This is an automated email from the ASF dual-hosted git repository.

mmodzelewski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git


The following commit(s) were added to refs/heads/master by this push:
     new fbf3885f6 chore(deps): bump workspace deps + migrate ctor 1.0 (#3214)
fbf3885f6 is described below

commit fbf3885f6e61d84ee50503858fadbaf33ba6d843
Author: Krishna Vishal <[email protected]>
AuthorDate: Tue May 5 17:54:34 2026 +0530

    chore(deps): bump workspace deps + migrate ctor 1.0 (#3214)
---
 Cargo.lock                    | 121 ++++++++++++++++++++++++++----------------
 Cargo.toml                    |  25 ++++-----
 DEPENDENCIES.md               |  28 +++++-----
 core/integration/Cargo.toml   |   1 +
 core/integration/tests/mod.rs |   7 +--
 5 files changed, 110 insertions(+), 72 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 80563d388..201f97dcf 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1964,9 +1964,9 @@ dependencies = [
 
 [[package]]
 name = "blake3"
-version = "1.8.4"
+version = "1.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4d2d5991425dfd0785aed03aedcf0b321d61975c9b5b3689c774a2610ae0b51e"
+checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce"
 dependencies = [
  "arrayref",
  "arrayvec",
@@ -2220,7 +2220,7 @@ dependencies = [
  "object_store",
  "parquet 58.1.0",
  "rand 0.9.4",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "roaring",
  "rustc_version",
  "serde",
@@ -2556,9 +2556,9 @@ dependencies = [
 
 [[package]]
 name = "clap_complete"
-version = "4.6.2"
+version = "4.6.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb"
+checksum = "660c0520455b1013b9bcb0393d5f643d7e4454fb69c915b8d6d2aa0e9a45acc3"
 dependencies = [
  "clap",
 ]
@@ -3204,9 +3204,9 @@ checksum = 
"d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
 
 [[package]]
 name = "crossfire"
-version = "3.1.7"
+version = "3.1.9"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e0042e53977a94d5d10de04ce7eb6016aa212c08e83ea202f7a9f102ff104303"
+checksum = "6bec9a5b4e86daeb0f54e94026e03d82f9530ab31f898cbb05070bf2e0da3d9e"
 dependencies = [
  "crossbeam-utils",
  "futures-core",
@@ -3280,8 +3280,18 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "83cf0d42651b16c6dfe68685716d18480d18a9c39c62d76e8cf3eb6ed5d8bcbf"
 dependencies = [
  "ctor-proc-macro",
- "dtor",
- "link-section",
+ "dtor 0.8.1",
+ "link-section 0.2.1",
+]
+
+[[package]]
+name = "ctor"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "f7335955a5f85f95f3188623240e081e7b2059a8ad1bae68944b7cfdd718fb10"
+dependencies = [
+ "link-section 0.13.1",
+ "linktime-proc-macro",
 ]
 
 [[package]]
@@ -3649,7 +3659,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "5fa1982d9e81550676c64169e8e9feaaf8aafb218c88418a1e50642eecd2508e"
 dependencies = [
  "buoyant_kernel",
- "ctor",
+ "ctor 0.10.1",
  "deltalake-aws",
  "deltalake-azure",
  "deltalake-core",
@@ -4171,6 +4181,15 @@ dependencies = [
  "dtor-proc-macro",
 ]
 
+[[package]]
+name = "dtor"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "28bbca46d741260734f34c4399a572923cc477a4401ae7ffff13d9f7ca4bb675"
+dependencies = [
+ "linktime-proc-macro",
+]
+
 [[package]]
 name = "dtor-proc-macro"
 version = "0.0.13"
@@ -6309,7 +6328,7 @@ dependencies = [
  "iggy_common",
  "mockall",
  "quinn",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "reqwest-retry",
  "reqwest-tracing",
@@ -6378,7 +6397,7 @@ dependencies = [
  "tracing-subscriber",
  "uuid",
  "walkdir",
- "zip 8.5.1",
+ "zip 8.6.0",
 ]
 
 [[package]]
@@ -6442,7 +6461,7 @@ dependencies = [
  "opentelemetry_sdk",
  "postcard",
  "prometheus-client",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "reqwest-retry",
  "reqwest-tracing",
@@ -6621,7 +6640,7 @@ dependencies = [
  "bytes",
  "humantime",
  "iggy_connector_sdk",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "reqwest-retry",
  "reqwest-tracing",
@@ -6666,7 +6685,7 @@ dependencies = [
  "iggy_common",
  "iggy_connector_sdk",
  "once_cell",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "secrecy",
  "serde",
@@ -6689,7 +6708,7 @@ dependencies = [
  "iggy_connector_sdk",
  "once_cell",
  "regex",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "secrecy",
  "serde",
@@ -6765,7 +6784,7 @@ dependencies = [
  "dashmap",
  "iggy_connector_sdk",
  "once_cell",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "serde",
  "serde_yaml_ng",
  "simd-json",
@@ -6812,7 +6831,7 @@ dependencies = [
  "protox-parse",
  "rand 0.10.1",
  "regex",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "rmp-serde",
  "serde",
@@ -7031,8 +7050,9 @@ dependencies = [
  "compio",
  "configs",
  "configs_derive",
- "ctor",
+ "ctor 1.0.1",
  "deltalake",
+ "dtor 1.0.0",
  "figment",
  "futures",
  "harness_derive",
@@ -7051,7 +7071,7 @@ dependencies = [
  "predicates",
  "rand 0.10.1",
  "rcgen",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "reqwest-retry",
  "rmcp",
@@ -7074,7 +7094,7 @@ dependencies = [
  "url",
  "uuid",
  "wiremock",
- "zip 8.5.1",
+ "zip 8.6.0",
 ]
 
 [[package]]
@@ -7631,12 +7651,24 @@ version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "b685d66585d646efe09fec763d796c291049c8b6bf84e04954bffc8748341f0d"
 
+[[package]]
+name = "link-section"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ea2c24837c4fd5ab6a31d64133eae954f5199247523cf29586117e85245c0dd3"
+
 [[package]]
 name = "linked-hash-map"
 version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
 
+[[package]]
+name = "linktime-proc-macro"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "a44cd706ff0d503ee32b2071166510ca27e281228de10cd3aa8d35ff94560f81"
+
 [[package]]
 name = "linux-raw-sys"
 version = "0.4.15"
@@ -8515,9 +8547,9 @@ dependencies = [
 
 [[package]]
 name = "octocrab"
-version = "0.49.7"
+version = "0.50.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "63f6687a23731011d0117f9f4c3cdabaa7b5e42ca671f42b5cc0657c492540e3"
+checksum = "ce7ace5d83b077dd50ff01214a81feea17e258b8f677590c2286add76dc8238e"
 dependencies = [
  "arc-swap",
  "async-trait",
@@ -8526,7 +8558,6 @@ dependencies = [
  "cargo_metadata",
  "cfg-if",
  "chrono",
- "either",
  "futures",
  "futures-util",
  "getrandom 0.2.17",
@@ -10199,9 +10230,9 @@ dependencies = [
 
 [[package]]
 name = "reqwest"
-version = "0.13.2"
+version = "0.13.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801"
+checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0"
 dependencies = [
  "base64 0.22.1",
  "bytes",
@@ -10250,7 +10281,7 @@ dependencies = [
  "anyhow",
  "async-trait",
  "http 1.4.0",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "serde",
  "thiserror 2.0.18",
  "tower-service",
@@ -10268,7 +10299,7 @@ dependencies = [
  "getrandom 0.2.17",
  "http 1.4.0",
  "hyper",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "retry-policies",
  "thiserror 2.0.18",
@@ -10288,7 +10319,7 @@ dependencies = [
  "getrandom 0.2.17",
  "http 1.4.0",
  "matchit",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "reqwest-middleware",
  "tracing",
 ]
@@ -10395,9 +10426,9 @@ dependencies = [
 
 [[package]]
 name = "rmcp"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "67d69668de0b0ccd9cc435f700f3b39a7861863cf37a15e1f304ea78688a4826"
+checksum = "e12ca9067b5ebfbd5b3fcdc4acfceb81aa7d5ab2a879dff7cb75d22434276aad"
 dependencies = [
  "async-trait",
  "base64 0.22.1",
@@ -10410,7 +10441,7 @@ dependencies = [
  "pastey 0.2.1",
  "pin-project-lite",
  "rand 0.10.1",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "rmcp-macros",
  "schemars 1.2.1",
  "serde",
@@ -10427,9 +10458,9 @@ dependencies = [
 
 [[package]]
 name = "rmcp-macros"
-version = "1.5.0"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "48fdc01c81097b0aed18633e676e269fefa3a78ec1df56b4fe597c1241b92025"
+checksum = "7caa6743cc0888e433105fe1bc551a7f607940b126a37bc97b478e86064627eb"
 dependencies = [
  "darling 0.23.0",
  "proc-macro2",
@@ -10631,9 +10662,9 @@ dependencies = [
 
 [[package]]
 name = "rustls"
-version = "0.23.39"
+version = "0.23.40"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "7c2c118cb077cca2822033836dfb1b975355dfb784b5e8da48f7b6c5db74e60e"
+checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
 dependencies = [
  "aws-lc-rs",
  "log",
@@ -11080,9 +11111,9 @@ dependencies = [
 
 [[package]]
 name = "serde_with"
-version = "3.18.0"
+version = "3.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f"
+checksum = "f05839ce67618e14a09b286535c0d9c94e85ef25469b0e13cb4f844e5593eb19"
 dependencies = [
  "base64 0.22.1",
  "chrono",
@@ -11099,9 +11130,9 @@ dependencies = [
 
 [[package]]
 name = "serde_with_macros"
-version = "3.18.0"
+version = "3.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65"
+checksum = "cf2ebbe86054f9b45bc3881e865683ccfaccce97b9b4cb53f3039d67f355a334"
 dependencies = [
  "darling 0.23.0",
  "proc-macro2",
@@ -12264,7 +12295,7 @@ dependencies = [
  "memchr",
  "parse-display",
  "pin-project-lite",
- "reqwest 0.13.2",
+ "reqwest 0.13.3",
  "serde",
  "serde_json",
  "serde_with",
@@ -12470,9 +12501,9 @@ checksum = 
"1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.52.1"
+version = "1.52.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6"
+checksum = "110a78583f19d5cdb2c5ccf321d1290344e71313c6c37d43520d386027d18386"
 dependencies = [
  "bytes",
  "libc",
@@ -14663,9 +14694,9 @@ dependencies = [
 
 [[package]]
 name = "zip"
-version = "8.5.1"
+version = "8.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "dcab981e19633ebcf0b001ddd37dd802996098bc1864f90b7c5d970ce76c1d59"
+checksum = "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b"
 dependencies = [
  "crc32fast",
  "flate2",
diff --git a/Cargo.toml b/Cargo.toml
index 10a4dbdf6..4ca7ee162 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -92,7 +92,7 @@ bench-dashboard-shared = { path = 
"core/bench/dashboard/shared" }
 bench-report = { path = "core/bench/report" }
 bench-runner = { path = "core/bench/runner" }
 bit-set = "0.10.0"
-blake3 = "1.8.4"
+blake3 = "1.8.5"
 bon = "3.9.1"
 byte-unit = { version = "5.2.0", default-features = false, features = 
["serde", "byte", "std"] }
 bytemuck = { version = "1.25", features = ["derive", "min_const_generics"] }
@@ -100,7 +100,7 @@ bytes = "1.11.1"
 charming = "0.6.0"
 chrono = { version = "0.4.44", features = ["serde"] }
 clap = { version = "4.6.1", features = ["derive", "wrap_help"] }
-clap_complete = "4.6.2"
+clap_complete = "4.6.3"
 clock = { path = "core/clock" }
 colored = "3.1.1"
 comfy-table = { version = "7.2.2", default-features = false }
@@ -127,9 +127,9 @@ configs_derive = { path = "core/configs_derive", version = 
"0.1.0" }
 consensus = { path = "core/consensus" }
 console-subscriber = "0.5.0"
 crossbeam = "0.8.4"
-crossfire = "3.1.7"
+crossfire = "3.1.9"
 csv = "1.4.0"
-ctor = "0.10.1"
+ctor = "1.0.1"
 ctrlc = { version = "3.5", features = ["termination"] }
 cucumber = "0.23"
 cyper = { version = "0.8.3", features = ["rustls"], default-features = false }
@@ -144,6 +144,7 @@ dircpy = "0.3.20"
 dirs = "6.0.0"
 dlopen2 = "0.8.2"
 dotenvy = "0.15.7"
+dtor = "1.0.0"
 elasticsearch = { version = "9.1.0-alpha.1", features = ["rustls-tls"], 
default-features = false }
 enumset = "1.1"
 env_logger = "0.11.10"
@@ -197,7 +198,7 @@ mongodb = { version = "3.6.0", features = ["rustls-tls"] }
 nix = { version = "0.31.2", features = ["feature", "fs", "resource", "sched"] }
 nonzero_lit = "0.1.2"
 notify = "8.2.0"
-octocrab = "0.49.7"
+octocrab = "0.50.0"
 once_cell = "1.21.4"
 opentelemetry = { version = "0.31.0", features = ["trace", "logs"] }
 opentelemetry-appender-tracing = { version = "0.31.1", features = ["log"] }
@@ -237,25 +238,25 @@ rand_xoshiro = "0.8.0"
 rayon = "1.12.0"
 rcgen = "0.14.7"
 regex = "1.12.3"
-reqwest = { version = "0.13.2", default-features = false, features = ["json", 
"rustls"] }
+reqwest = { version = "0.13.3", default-features = false, features = ["json", 
"rustls"] }
 reqwest-middleware = { version = "0.5.1", features = ["json", "query"] }
 reqwest-retry = "0.9.1"
 reqwest-tracing = "0.7.0"
 ring = "0.17.14"
 ringbuffer = "0.16.0"
-rmcp = "1.5.0"
+rmcp = "1.6.0"
 rmp-serde = "1.3.1"
 rolling-file = "0.2.0"
 rust-embed = "8.11.0"
-rust-s3 = { version = "0.37.1", default-features = false, features = 
["tokio-rustls-tls", "tags"] }
-rustls = { version = "0.23.39", features = ["ring"] }
+rust-s3 = { version = "0.37.2", default-features = false, features = 
["tokio-rustls-tls", "tags"] }
+rustls = { version = "0.23.40", features = ["ring"] }
 rustls-pemfile = "2.2.0"
 scopeguard = "1.2.0"
 secrecy = { version = "0.10", features = ["serde"] }
 send_wrapper = "0.6.0"
 serde = { version = "1.0.228", features = ["derive", "rc"] }
 serde_json = "1.0.149"
-serde_with = { version = "3.18.0", features = ["base64", "macros"] }
+serde_with = { version = "3.19.0", features = ["base64", "macros"] }
 serde_yaml_ng = "0.10.0"
 serial_test = "3.4.0"
 server = { path = "core/server" }
@@ -281,7 +282,7 @@ terminal_size = { version = "0.4.4" }
 test-case = "3.3.1"
 testcontainers-modules = { version = "0.15.0", features = ["postgres", 
"http_wait"] }
 thiserror = "2.0.18"
-tokio = { version = "1.52.1", features = ["full"] }
+tokio = { version = "1.52.2", features = ["full"] }
 tokio-rustls = "0.26.4"
 tokio-tungstenite = { version = "0.28", features = ["rustls-tls-webpki-roots"] 
}
 tokio-util = { version = "0.7.18", features = ["compat"] }
@@ -317,7 +318,7 @@ web-sys = { version = "0.3", features = [
 webpki-roots = "1.0.7"
 yew = { version = "0.23", features = ["csr"] }
 yew-router = "0.20"
-zip = { version = "8.5.1", default-features = false, features = ["deflate"] }
+zip = { version = "8.6.0", default-features = false, features = ["deflate"] }
 
 [profile.release]
 lto = true
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index 5d4dabccb..7b920c812 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -148,7 +148,7 @@ bitflags: 2.11.1, "Apache-2.0 OR MIT",
 bitstream-io: 4.9.0, "Apache-2.0 OR MIT",
 bitvec: 1.0.1, "MIT",
 blake2: 0.10.6, "Apache-2.0 OR MIT",
-blake3: 1.8.4, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR CC0-1.0",
+blake3: 1.8.5, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR CC0-1.0",
 block-buffer: 0.10.4, "Apache-2.0 OR MIT",
 block-buffer: 0.12.0, "Apache-2.0 OR MIT",
 block2: 0.6.2, "MIT",
@@ -199,7 +199,7 @@ cipher: 0.4.4, "Apache-2.0 OR MIT",
 clang-sys: 1.8.1, "Apache-2.0",
 clap: 4.6.1, "Apache-2.0 OR MIT",
 clap_builder: 4.6.0, "Apache-2.0 OR MIT",
-clap_complete: 4.6.2, "Apache-2.0 OR MIT",
+clap_complete: 4.6.3, "Apache-2.0 OR MIT",
 clap_derive: 4.6.1, "Apache-2.0 OR MIT",
 clap_lex: 1.1.0, "Apache-2.0 OR MIT",
 clock: 0.1.0, "N/A",
@@ -260,7 +260,7 @@ crossbeam-deque: 0.8.6, "Apache-2.0 OR MIT",
 crossbeam-epoch: 0.9.18, "Apache-2.0 OR MIT",
 crossbeam-queue: 0.3.12, "Apache-2.0 OR MIT",
 crossbeam-utils: 0.8.21, "Apache-2.0 OR MIT",
-crossfire: 3.1.7, "Apache-2.0",
+crossfire: 3.1.9, "Apache-2.0",
 crunchy: 0.2.4, "MIT",
 crypto-bigint: 0.5.5, "Apache-2.0 OR MIT",
 crypto-common: 0.1.7, "Apache-2.0 OR MIT",
@@ -268,6 +268,7 @@ crypto-common: 0.2.1, "Apache-2.0 OR MIT",
 csv: 1.4.0, "MIT OR Unlicense",
 csv-core: 0.1.13, "MIT OR Unlicense",
 ctor: 0.10.1, "Apache-2.0 OR MIT",
+ctor: 1.0.1, "Apache-2.0 OR MIT",
 ctor-proc-macro: 0.0.13, "Apache-2.0 OR MIT",
 ctr: 0.9.2, "Apache-2.0 OR MIT",
 ctrlc: 3.5.2, "Apache-2.0 OR MIT",
@@ -338,6 +339,7 @@ dotenvy: 0.15.7, "MIT",
 downcast: 0.11.0, "MIT",
 dtoa: 1.0.11, "Apache-2.0 OR MIT",
 dtor: 0.8.1, "Apache-2.0 OR MIT",
+dtor: 1.0.0, "Apache-2.0 OR MIT",
 dtor-proc-macro: 0.0.13, "Apache-2.0 OR MIT",
 dunce: 1.0.5, "Apache-2.0 OR CC0-1.0 OR MIT-0",
 dyn-clone: 1.0.20, "Apache-2.0 OR MIT",
@@ -619,7 +621,9 @@ libredox: 0.1.16, "MIT",
 libsqlite3-sys: 0.30.1, "MIT",
 libz-sys: 1.1.28, "Apache-2.0 OR MIT",
 link-section: 0.2.1, "Apache-2.0 OR MIT",
+link-section: 0.13.1, "Apache-2.0 OR MIT",
 linked-hash-map: 0.5.6, "Apache-2.0 OR MIT",
+linktime-proc-macro: 0.1.0, "Apache-2.0 OR MIT",
 linux-raw-sys: 0.4.15, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
 linux-raw-sys: 0.12.1, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
 litemap: 0.8.2, "Unicode-3.0",
@@ -702,7 +706,7 @@ objc2-encode: 4.1.0, "MIT",
 objc2-io-kit: 0.3.2, "Apache-2.0 OR MIT OR Zlib",
 object: 0.37.3, "Apache-2.0 OR MIT",
 object_store: 0.13.2, "Apache-2.0 OR MIT",
-octocrab: 0.49.7, "Apache-2.0 OR MIT",
+octocrab: 0.50.0, "Apache-2.0 OR MIT",
 oid-registry: 0.8.1, "Apache-2.0 OR MIT",
 once_cell: 1.21.4, "Apache-2.0 OR MIT",
 once_cell_polyfill: 1.70.2, "Apache-2.0 OR MIT",
@@ -851,7 +855,7 @@ regex-syntax: 0.8.10, "Apache-2.0 OR MIT",
 rend: 0.4.2, "MIT",
 reqsign: 0.16.5, "Apache-2.0",
 reqwest: 0.12.28, "Apache-2.0 OR MIT",
-reqwest: 0.13.2, "Apache-2.0 OR MIT",
+reqwest: 0.13.3, "Apache-2.0 OR MIT",
 reqwest-middleware: 0.5.1, "Apache-2.0 OR MIT",
 reqwest-retry: 0.9.1, "Apache-2.0 OR MIT",
 reqwest-tracing: 0.7.0, "Apache-2.0 OR MIT",
@@ -864,8 +868,8 @@ ring: 0.17.14, "Apache-2.0 AND ISC",
 ringbuffer: 0.16.0, "MIT",
 rkyv: 0.7.46, "MIT",
 rkyv_derive: 0.7.46, "MIT",
-rmcp: 1.5.0, "Apache-2.0",
-rmcp-macros: 1.5.0, "Apache-2.0",
+rmcp: 1.6.0, "Apache-2.0",
+rmcp-macros: 1.6.0, "Apache-2.0",
 rmp: 0.8.15, "MIT",
 rmp-serde: 1.3.1, "MIT",
 roaring: 0.11.3, "Apache-2.0 OR MIT",
@@ -884,7 +888,7 @@ rustc_version_runtime: 0.3.0, "MIT",
 rusticata-macros: 4.1.0, "Apache-2.0 OR MIT",
 rustix: 0.38.44, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
 rustix: 1.1.4, "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT",
-rustls: 0.23.39, "Apache-2.0 OR ISC OR MIT",
+rustls: 0.23.40, "Apache-2.0 OR ISC OR MIT",
 rustls-native-certs: 0.8.3, "Apache-2.0 OR ISC OR MIT",
 rustls-pemfile: 2.2.0, "Apache-2.0 OR ISC OR MIT",
 rustls-pki-types: 1.14.0, "Apache-2.0 OR MIT",
@@ -927,8 +931,8 @@ serde_spanned: 0.6.9, "Apache-2.0 OR MIT",
 serde_spanned: 1.1.1, "Apache-2.0 OR MIT",
 serde_urlencoded: 0.7.1, "Apache-2.0 OR MIT",
 serde_v8: 0.260.0, "MIT",
-serde_with: 3.18.0, "Apache-2.0 OR MIT",
-serde_with_macros: 3.18.0, "Apache-2.0 OR MIT",
+serde_with: 3.19.0, "Apache-2.0 OR MIT",
+serde_with_macros: 3.19.0, "Apache-2.0 OR MIT",
 serde_yaml_ng: 0.10.0, "MIT",
 serial_test: 3.4.0, "MIT",
 serial_test_derive: 3.4.0, "MIT",
@@ -1036,7 +1040,7 @@ tiny-skia-path: 0.11.4, "BSD-3-Clause",
 tinystr: 0.8.3, "Unicode-3.0",
 tinyvec: 1.11.0, "Apache-2.0 OR MIT OR Zlib",
 tinyvec_macros: 0.1.1, "Apache-2.0 OR MIT OR Zlib",
-tokio: 1.52.1, "MIT",
+tokio: 1.52.2, "MIT",
 tokio-macros: 2.7.0, "MIT",
 tokio-rustls: 0.26.4, "Apache-2.0 OR MIT",
 tokio-stream: 0.1.18, "MIT",
@@ -1259,7 +1263,7 @@ zerotrie: 0.2.4, "Unicode-3.0",
 zerovec: 0.11.6, "Unicode-3.0",
 zerovec-derive: 0.11.3, "Unicode-3.0",
 zip: 0.6.6, "MIT",
-zip: 8.5.1, "MIT",
+zip: 8.6.0, "MIT",
 zlib-rs: 0.6.3, "Zlib",
 zmij: 1.0.21, "MIT",
 zopfli: 0.8.3, "Apache-2.0",
diff --git a/core/integration/Cargo.toml b/core/integration/Cargo.toml
index 1bf33318a..9795e41da 100644
--- a/core/integration/Cargo.toml
+++ b/core/integration/Cargo.toml
@@ -38,6 +38,7 @@ configs = { workspace = true }
 configs_derive = { workspace = true }
 ctor = { workspace = true }
 deltalake = { workspace = true }
+dtor = { workspace = true }
 figment = { workspace = true }
 futures = { workspace = true }
 harness_derive = { workspace = true }
diff --git a/core/integration/tests/mod.rs b/core/integration/tests/mod.rs
index 38058104d..7c543a333 100644
--- a/core/integration/tests/mod.rs
+++ b/core/integration/tests/mod.rs
@@ -16,7 +16,8 @@
  * under the License.
  */
 
-use ctor::{ctor, dtor};
+use ctor::ctor;
+use dtor::dtor;
 use integration::harness::get_test_directory;
 use lazy_static::lazy_static;
 use std::collections::{HashMap, HashSet};
@@ -168,14 +169,14 @@ fn teardown() {
     }
 }
 
-#[ctor]
+#[ctor(unsafe)]
 fn before_all_tests() {
     INIT.call_once(|| {
         setup();
     });
 }
 
-#[dtor]
+#[dtor(unsafe)]
 fn after_all_tests() {
     teardown();
 }

Reply via email to