diff --git a/Cargo.lock b/Cargo.lock index 1146e51965..b736d83277 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -148,9 +148,9 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85" +checksum = "9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514" dependencies = [ "anstyle", "bstr", @@ -1712,16 +1712,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "futf" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" -dependencies = [ - "mac", - "new_debug_unreachable", -] - [[package]] name = "futures" version = "0.3.31" @@ -2104,9 +2094,9 @@ dependencies = [ [[package]] name = "html5ever" -version = "0.36.1" +version = "0.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6452c4751a24e1b99c3260d505eaeee76a050573e61f30ac2c924ddc7236f01e" +checksum = "5935f02fdc02823ff15fec27c2b3d7ca19d629e996f7a0ae4d7d500e62e54c76" dependencies = [ "log", "markup5ever", @@ -2883,12 +2873,6 @@ dependencies = [ "wiremock", ] -[[package]] -name = "mac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" - [[package]] name = "mailchecker" version = "5.0.9" @@ -2901,9 +2885,9 @@ dependencies = [ [[package]] name = "markup5ever" -version = "0.36.1" +version = "0.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c3294c4d74d0742910f8c7b466f44dda9eb2d5742c1e430138df290a1e8451c" +checksum = "7cfb33ea12d5d83b1ba9a55ae7d05faec4f2189d47b79c04d4cea6bbe9f5b083" dependencies = [ "log", "tendril", @@ -4377,9 +4361,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.148" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", @@ -4670,7 +4654,6 @@ dependencies = [ "parking_lot", "phf_shared", "precomputed-hash", - "serde", ] [[package]] @@ -4862,12 +4845,11 @@ dependencies = [ [[package]] name = "tendril" -version = "0.4.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +checksum = "c4790fc369d5a530f4b544b094e31388b9b3a37c0f4652ade4505945f5660d24" dependencies = [ - "futf", - "mac", + "new_debug_unreachable", "utf-8", ] @@ -5091,9 +5073,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.10+spec-1.1.0" +version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ "indexmap 2.12.1", "serde_core", @@ -5375,14 +5357,15 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna 1.1.0", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -5556,9 +5539,9 @@ dependencies = [ [[package]] name = "web_atoms" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acd0c322f146d0f8aad130ce6c187953889359584497dac6561204c8e17bb43d" +checksum = "30e588f10c7bc3465f5fc1ab087fc97877ec1064a7ec89fb685ac4ee998dac4a" dependencies = [ "phf", "phf_codegen", diff --git a/examples/archive/Cargo.toml b/examples/archive/Cargo.toml index a9f9a91c96..3177a3c729 100644 --- a/examples/archive/Cargo.toml +++ b/examples/archive/Cargo.toml @@ -10,7 +10,7 @@ path = "archive.rs" [dependencies] lychee-lib = { path = "../../lychee-lib", default-features = false } tokio = { version = "1.49.0", features = ["full"] } -url = "2.5.7" +url = "2.5.8" [features] email-check = ["lychee-lib/email-check"] diff --git a/lychee-bin/Cargo.toml b/lychee-bin/Cargo.toml index aaadd94644..de0b5e9729 100644 --- a/lychee-bin/Cargo.toml +++ b/lychee-bin/Cargo.toml @@ -51,18 +51,18 @@ reqwest_cookie_store = { version = "0.9.0", features = ["serde"] } ring = "0.17.14" secrecy = { version = "0.10.3", features = ["serde"] } serde = { version = "1.0.228", features = ["derive"] } -serde_json = "1.0.148" +serde_json = "1.0.149" strum = { version = "0.27.2", features = ["derive"] } supports-color = "3.0.2" tabled = "0.20.0" tokio = { version = "1.49.0", features = ["full"] } tokio-stream = "0.1.18" -toml = "0.9.10" -url = "2.5.7" +toml = "0.9.11" +url = "2.5.8" [dev-dependencies] -assert_cmd = "2.1.1" +assert_cmd = "2.1.2" cookie_store = "0.22.0" predicates = "3.1.3" pretty_assertions = "1.4.1" diff --git a/lychee-bin/tests/cli.rs b/lychee-bin/tests/cli.rs index 9024e96c8f..48e94e7580 100644 --- a/lychee-bin/tests/cli.rs +++ b/lychee-bin/tests/cli.rs @@ -1461,9 +1461,7 @@ The config file should contain every possible key for documentation purposes." .arg("--") .arg("-") .assert() - // LinkedIn does not always return 999, so we cannot check for that - // .stderr(contains(format!("[999] {unknown_url} | Unknown status"))) - ; + .success(); // If the status code was 999, the cache file should be empty // because we do not want to cache unknown status codes diff --git a/lychee-lib/Cargo.toml b/lychee-lib/Cargo.toml index c29abb660a..17c7c13106 100644 --- a/lychee-lib/Cargo.toml +++ b/lychee-lib/Cargo.toml @@ -24,7 +24,7 @@ futures = "0.3.31" glob = "0.3.3" governor = "0.10.4" headers = "0.4.1" -html5ever = "0.36.1" +html5ever = "0.37.1" html5gum = "0.8.3" http = "1.4.0" httpdate = "1.0.3" @@ -61,9 +61,9 @@ shellexpand = "3.1.1" strum = { version = "0.27.2", features = ["derive"] } thiserror = "2.0.17" tokio = { version = "1.49.0", features = ["full"] } -toml = "0.9.10" +toml = "0.9.11" typed-builder = "0.23.2" -url = { version = "2.5.7", features = ["serde"] } +url = { version = "2.5.8", features = ["serde"] } walkdir = "2.5.0" [dependencies.par-stream] @@ -74,10 +74,10 @@ features = ["runtime-tokio"] doc-comment = "0.3.4" pretty_assertions = "1.4.1" rstest = "0.26.1" -serde_json = "1.0.148" +serde_json = "1.0.149" tempfile = "3.24.0" test-utils = { path = "../test-utils" } -toml = "0.9.10" +toml = "0.9.11" wiremock = "0.6.5" [features]