diff --git a/Cargo.lock b/Cargo.lock index 161fe205fc..1925e5dd92 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,9 +116,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.96" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "arc-swap" @@ -235,7 +235,7 @@ dependencies = [ "futures-lite", "parking", "polling", - "rustix", + "rustix 0.38.40", "slab", "tracing", "windows-sys 0.59.0", @@ -279,7 +279,7 @@ dependencies = [ "cfg-if", "event-listener 5.3.1", "futures-lite", - "rustix", + "rustix 0.38.40", "tracing", ] @@ -306,7 +306,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix", + "rustix 0.38.40", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -408,9 +408,9 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.86" +version = "0.1.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" +checksum = "d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97" dependencies = [ "proc-macro2", "quote", @@ -564,24 +564,24 @@ checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" [[package]] name = "cached" -version = "0.54.0" +version = "0.55.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9718806c4a2fe9e8a56fd736f97b340dd10ed1be8ed733ed50449f351dc33cae" +checksum = "b0839c297f8783316fcca9d90344424e968395413f0662a5481f79c6648bbc14" dependencies = [ "ahash", "cached_proc_macro", "cached_proc_macro_types", "hashbrown 0.14.5", "once_cell", - "thiserror 1.0.69", + "thiserror 2.0.12", "web-time", ] [[package]] name = "cached_proc_macro" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f42a145ed2d10dce2191e1dcf30cfccfea9026660e143662ba5eec4017d5daa" +checksum = "673992d934f0711b68ebb3e1b79cdc4be31634b37c98f26867ced0438ca5c603" dependencies = [ "darling 0.20.10", "proc-macro2", @@ -701,9 +701,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.30" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92b7b18d71fad5313a1e320fa9897994228ce274b60faa4d694fe0ea89cd9e6d" +checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767" dependencies = [ "clap_builder", "clap_derive", @@ -711,9 +711,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.30" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a35db2071778a7344791a4fb4f95308b5673d219dee3ae348b86642574ecc90c" +checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863" dependencies = [ "anstream", "anstyle", @@ -778,9 +778,9 @@ dependencies = [ [[package]] name = "console" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" dependencies = [ "encode_unicode", "libc", @@ -1311,12 +1311,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2428,6 +2428,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "linux-raw-sys" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9" + [[package]] name = "litemap" version = "0.7.3" @@ -2557,7 +2563,7 @@ dependencies = [ "serde_with", "shellexpand", "tempfile", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "toml", "typed-builder", @@ -3125,7 +3131,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix", + "rustix 0.38.40", "tracing", "windows-sys 0.59.0", ] @@ -3590,9 +3596,9 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.11" +version = "0.17.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" +checksum = "70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee" dependencies = [ "cc", "cfg-if", @@ -3604,9 +3610,9 @@ dependencies = [ [[package]] name = "rstest" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89" +checksum = "6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d" dependencies = [ "futures-timer", "futures-util", @@ -3616,9 +3622,9 @@ dependencies = [ [[package]] name = "rstest_macros" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b" +checksum = "1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746" dependencies = [ "cfg-if", "glob", @@ -3662,10 +3668,23 @@ dependencies = [ "bitflags 2.6.0", "errno", "libc", - "linux-raw-sys", + "linux-raw-sys 0.4.14", "windows-sys 0.52.0", ] +[[package]] +name = "rustix" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dade4812df5c384711475be5fcd8c162555352945401aed22a35bffeab61f657" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys 0.9.2", + "windows-sys 0.59.0", +] + [[package]] name = "rustls" version = "0.23.16" @@ -3806,18 +3825,18 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -3826,9 +3845,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.139" +version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ "itoa", "memchr", @@ -4243,15 +4262,15 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.17.1" +version = "3.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" +checksum = "2c317e0a526ee6120d8dabad239c8dadca62b24b6f168914bbbc8e2fb1f0e567" dependencies = [ "cfg-if", "fastrand", "getrandom 0.3.1", "once_cell", - "rustix", + "rustix 1.0.1", "windows-sys 0.59.0", ] @@ -4283,11 +4302,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "thiserror-impl 2.0.11", + "thiserror-impl 2.0.12", ] [[package]] @@ -4303,9 +4322,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", @@ -4390,9 +4409,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.43.0" +version = "1.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +checksum = "9975ea0f48b5aa3972bf2d888c238182458437cc2a19374b81b25cdf1023fb3a" dependencies = [ "backtrace", "bytes", @@ -4768,9 +4787,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.14.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d59ca99a559661b96bf898d8fce28ed87935fd2bea9f05983c1464dd6c71b1" +checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587" dependencies = [ "getrandom 0.3.1", ] @@ -5169,9 +5188,9 @@ dependencies = [ [[package]] name = "wiremock" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646" +checksum = "101681b74cd87b5899e87bcf5a64e83334dd313fcd3053ea72e6dba18928e301" dependencies = [ "assert-json-diff", "async-trait", diff --git a/examples/builder/Cargo.toml b/examples/builder/Cargo.toml index 82e0faaf75..f4b41e7f52 100644 --- a/examples/builder/Cargo.toml +++ b/examples/builder/Cargo.toml @@ -9,7 +9,7 @@ path = "builder.rs" [dependencies] lychee-lib = { path = "../../lychee-lib", default-features = false } -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } regex = "1.11.1" http = "1.2.0" reqwest = { version = "0.12.9", default-features = false, features = ["gzip"] } diff --git a/examples/chain/Cargo.toml b/examples/chain/Cargo.toml index e271f7e16c..bdba5f3818 100644 --- a/examples/chain/Cargo.toml +++ b/examples/chain/Cargo.toml @@ -8,10 +8,10 @@ name = "chain" path = "chain.rs" [dependencies] -async-trait = "0.1.86" +async-trait = "0.1.87" lychee-lib = { path = "../../lychee-lib", default-features = false } reqwest = "0.12.9" -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } [features] email-check = ["lychee-lib/email-check"] diff --git a/examples/client_pool/Cargo.toml b/examples/client_pool/Cargo.toml index 3d1e9a30b3..d4e7ae33aa 100644 --- a/examples/client_pool/Cargo.toml +++ b/examples/client_pool/Cargo.toml @@ -11,7 +11,7 @@ path = "client_pool.rs" futures = "0.3.31" tokio-stream = "0.1.17" lychee-lib = { path = "../../lychee-lib", default-features = false } -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } [features] email-check = ["lychee-lib/email-check"] diff --git a/examples/collect_links/Cargo.toml b/examples/collect_links/Cargo.toml index bd8ade7751..6f24742bae 100644 --- a/examples/collect_links/Cargo.toml +++ b/examples/collect_links/Cargo.toml @@ -9,7 +9,7 @@ path = "collect_links.rs" [dependencies] lychee-lib = { path = "../../lychee-lib", default-features = false } -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } regex = "1.11.1" http = "1.2.0" tokio-stream = "0.1.17" diff --git a/examples/extract/Cargo.toml b/examples/extract/Cargo.toml index 3da6edb963..8a4dd2e8af 100644 --- a/examples/extract/Cargo.toml +++ b/examples/extract/Cargo.toml @@ -9,7 +9,7 @@ path = "extract.rs" [dependencies] lychee-lib = { path = "../../lychee-lib", default-features = false } -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } [features] email-check = ["lychee-lib/email-check"] diff --git a/examples/simple/Cargo.toml b/examples/simple/Cargo.toml index e343cc9a3d..7b2aed4b27 100644 --- a/examples/simple/Cargo.toml +++ b/examples/simple/Cargo.toml @@ -9,7 +9,7 @@ path = "simple.rs" [dependencies] lychee-lib = { path = "../../lychee-lib", default-features = false } -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } [features] email-check = ["lychee-lib/email-check"] diff --git a/lychee-bin/Cargo.toml b/lychee-bin/Cargo.toml index 079728e54b..444caff566 100644 --- a/lychee-bin/Cargo.toml +++ b/lychee-bin/Cargo.toml @@ -16,10 +16,10 @@ version.workspace = true # requires all dependencies to have a version number. lychee-lib = { path = "../lychee-lib", version = "0.18.1", default-features = false } -anyhow = "1.0.96" +anyhow = "1.0.97" assert-json-diff = "2.0.2" -clap = { version = "4.5.30", features = ["env", "derive"] } -console = "0.15.10" +clap = { version = "4.5.31", features = ["env", "derive"] } +console = "0.15.11" const_format = "0.2.34" csv = "1.3.1" dashmap = { version = "6.1.0", features = ["serde"] } @@ -44,14 +44,14 @@ reqwest_cookie_store = "0.8.0" # See https://github.com/briansmith/ring/issues/1163 # This is necessary for the homebrew build # https://github.com/Homebrew/homebrew-core/pull/70216 -ring = "0.17.11" +ring = "0.17.13" secrecy = { version = "0.10.3", features = ["serde"] } -serde = { version = "1.0.218", features = ["derive"] } -serde_json = "1.0.139" +serde = { version = "1.0.219", features = ["derive"] } +serde_json = "1.0.140" strum = { version = "0.27.1", features = ["derive"] } supports-color = "3.0.2" tabled = "0.18.0" -tokio = { version = "1.43.0", features = ["full"] } +tokio = { version = "1.44.0", features = ["full"] } tokio-stream = "0.1.17" toml = "0.8.20" url = "2.5.4" @@ -62,14 +62,14 @@ assert_cmd = "2.0.16" cookie_store = "0.21.1" predicates = "3.1.3" pretty_assertions = "1.4.1" -tempfile = "3.17.1" +tempfile = "3.18.0" tracing-subscriber = { version = "0.3.19", default-features = false, features = [ "fmt", "registry", "env-filter", ] } -uuid = { version = "1.14.0", features = ["v4"] } -wiremock = "0.6.2" +uuid = { version = "1.15.1", features = ["v4"] } +wiremock = "0.6.3" [features] diff --git a/lychee-lib/Cargo.toml b/lychee-lib/Cargo.toml index 03ca9384c8..4566a4555a 100644 --- a/lychee-lib/Cargo.toml +++ b/lychee-lib/Cargo.toml @@ -13,8 +13,8 @@ version.workspace = true [dependencies] async-stream = "0.3.6" -async-trait = "0.1.86" -cached = "0.54.0" +async-trait = "0.1.87" +cached = "0.55.1" check-if-email-exists = { version = "0.9.1", optional = true } cookie_store = "0.21.1" email_address = "0.2.9" @@ -48,13 +48,13 @@ reqwest_cookie_store = { version = "0.8.0", features = ["serde"] } # See https://github.com/briansmith/ring/issues/1163 # This is necessary for the homebrew build # https://github.com/Homebrew/homebrew-core/pull/70216 -ring = "0.17.11" +ring = "0.17.13" secrecy = "0.10.3" -serde = { version = "1.0.218", features = ["derive"] } +serde = { version = "1.0.219", features = ["derive"] } serde_with = "3.12.0" shellexpand = "3.1.0" -thiserror = "2.0.11" -tokio = { version = "1.43.0", features = ["full"] } +thiserror = "2.0.12" +tokio = { version = "1.44.0", features = ["full"] } toml = "0.8.20" typed-builder = "0.20.0" url = { version = "2.5.4", features = ["serde"] } @@ -65,10 +65,10 @@ features = ["runtime-tokio"] [dev-dependencies] doc-comment = "0.3.3" -tempfile = "3.17.1" -wiremock = "0.6.2" -serde_json = "1.0.139" -rstest = "0.24.0" +tempfile = "3.18.0" +wiremock = "0.6.3" +serde_json = "1.0.140" +rstest = "0.25.0" toml = "0.8.20" pretty_assertions = "1.4.0"