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();
}