From 672aa18ddff41fc168e8588bcee1f1b407a292e3 Mon Sep 17 00:00:00 2001 From: Oleh Martsokha Date: Tue, 3 Mar 2026 03:55:43 +0100 Subject: [PATCH 1/2] =?UTF-8?q?chore(deps):=20bump=20object=5Fstore=200.12?= =?UTF-8?q?=E2=86=920.13,=20axum-test=2018=E2=86=9219?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit object_store 0.13 moves async methods behind ObjectStoreExt extension trait. axum-test 19 makes TestServer::new infallible. Co-Authored-By: Claude Opus 4.6 --- Cargo.lock | 32 ++++++++++++-------------- Cargo.toml | 4 ++-- crates/nvisy-object/src/client/mod.rs | 2 +- crates/nvisy-server/src/handler/mod.rs | 3 +-- 4 files changed, 19 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 170bbe69..9f14c05c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -122,7 +122,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -133,7 +133,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -406,9 +406,9 @@ dependencies = [ [[package]] name = "axum-test" -version = "18.7.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce2a8627e8d8851f894696b39f2b67807d6375c177361d376173ace306a21e2" +checksum = "0acfa1851ca03248dc71ed67f3b6feded5804f133cfc7263ae69bf7baa9cc48d" dependencies = [ "anyhow", "axum", @@ -427,7 +427,6 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "smallvec", "tokio", "tower", "url", @@ -1263,7 +1262,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -1760,14 +1759,13 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ "base64", "bytes", "futures-channel", - "futures-core", "futures-util", "http", "http-body", @@ -2011,7 +2009,7 @@ dependencies = [ "portable-atomic", "portable-atomic-util", "serde_core", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2294,7 +2292,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -2557,9 +2555,9 @@ dependencies = [ [[package]] name = "object_store" -version = "0.12.5" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbfbfff40aeccab00ec8a910b57ca8ecf4319b335c542f2edcd19dd25a1e2a00" +checksum = "c2858065e55c148d294a9f3aae3b0fa9458edadb41a108397094566f4e3c0dfb" dependencies = [ "async-trait", "base64", @@ -2580,7 +2578,7 @@ dependencies = [ "rand 0.9.2", "reqwest", "ring", - "rustls-pemfile", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", @@ -3241,7 +3239,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3800,7 +3798,7 @@ dependencies = [ "getrandom 0.4.1", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4611,7 +4609,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index b8776f8c..e60841a9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -56,7 +56,7 @@ axum = { version = "0.8", features = [] } axum-client-ip = { version = "1.3", features = ["serde"] } axum-server = { version = "0.7", features = ["tls-rustls"] } axum-extra = { version = "0.12", features = [] } -axum-test = { version = "18.6", features = [] } +axum-test = { version = "19.0", features = [] } tower = { version = "0.5", features = ["full"] } tower-http = { version = "0.6", features = ["full"] } @@ -98,7 +98,7 @@ pgtrgm = { version = "0.4", features = [] } async-nats = { version = "0.46", features = [] } # Cloud object storage -object_store = { version = "0.12", features = [] } +object_store = { version = "0.13", features = [] } # Observability tracing = { version = "0.1", features = [] } diff --git a/crates/nvisy-object/src/client/mod.rs b/crates/nvisy-object/src/client/mod.rs index 9a79fb8c..e8af0e5b 100644 --- a/crates/nvisy-object/src/client/mod.rs +++ b/crates/nvisy-object/src/client/mod.rs @@ -11,7 +11,7 @@ use bytes::Bytes; use futures::TryStreamExt; use futures::stream::BoxStream; use object_store::path::Path; -use object_store::{ObjectMeta, ObjectStore, PutMode, PutOptions, PutPayload}; +use object_store::{ObjectMeta, ObjectStore, ObjectStoreExt, PutMode, PutOptions, PutPayload}; use crate::types::Error; diff --git a/crates/nvisy-server/src/handler/mod.rs b/crates/nvisy-server/src/handler/mod.rs index 73407fdb..39b96fc2 100644 --- a/crates/nvisy-server/src/handler/mod.rs +++ b/crates/nvisy-server/src/handler/mod.rs @@ -139,8 +139,7 @@ mod test { ) -> anyhow::Result { let app = router.with_state(state); let app = Into::::into(app); - let server = TestServer::new(app)?; - Ok(server) + Ok(TestServer::new(app)) } /// Returns a new [`TestServer`] with the default router and state. From 27621ee7f518d6d921cb66caed0f8637203e407a Mon Sep 17 00:00:00 2001 From: Oleh Martsokha Date: Tue, 3 Mar 2026 04:13:45 +0100 Subject: [PATCH 2/2] chore(deps): update yanked crypto-common and digest crates Co-Authored-By: Claude Opus 4.6 --- Cargo.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9f14c05c..9d3e4e5d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -485,7 +485,7 @@ version = "0.11.0-rc.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52965399b470437fc7f4d4b51134668dbc96573fea6f1b83318a420e4605745" dependencies = [ - "digest 0.11.0", + "digest 0.11.1", ] [[package]] @@ -499,9 +499,9 @@ dependencies = [ [[package]] name = "block-buffer" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f" +checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" dependencies = [ "hybrid-array", ] @@ -819,9 +819,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "211f05e03c7d03754740fd9e585de910a095d6b99f8bcfffdef8319fa02a8331" +checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" dependencies = [ "hybrid-array", ] @@ -1134,12 +1134,12 @@ dependencies = [ [[package]] name = "digest" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8bf3682cdec91817be507e4aa104314898b95b84d74f3d43882210101a545b6" +checksum = "285743a676ccb6b3e116bc14cc69319b957867930ae9c4822f8e0f54509d7243" dependencies = [ - "block-buffer 0.11.0", - "crypto-common 0.2.0", + "block-buffer 0.12.0", + "crypto-common 0.2.1", "ctutils", ]