From 728d72a79f9eda1cf6d573a7885ef660b04a5622 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 22:13:15 +0000 Subject: [PATCH] chore(deps): bump ctor from 0.2.9 to 1.0.6 (#9380) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Amadeo --- Cargo.lock | 30 ++++++++++++++++++++---- crates/goose/Cargo.toml | 3 ++- crates/goose/tests/providers.rs | 2 +- crates/goose/tests/subprocess_cleanup.rs | 2 +- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b2b06cb6c6..e1423fe664 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2588,12 +2588,12 @@ dependencies = [ [[package]] name = "ctor" -version = "0.2.9" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +checksum = "6d765eb1c0bda10d31e0ea185f5ee15da532d60b0912d2bd1441783439e749c5" dependencies = [ - "quote", - "syn 2.0.117", + "link-section", + "linktime-proc-macro", ] [[package]] @@ -3505,6 +3505,15 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1" +[[package]] +name = "dtor" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2137ce22f50d4c43ce098daf41c904cc700de1ce8bc2daf53ed4e702180a464" +dependencies = [ + "linktime-proc-macro", +] + [[package]] name = "dunce" version = "1.0.5" @@ -4598,6 +4607,7 @@ dependencies = [ "dashmap 6.2.1", "dirs 5.0.1", "dotenvy", + "dtor", "encoding_rs", "env-lock", "etcetera 0.11.0", @@ -6076,6 +6086,18 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "link-section" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d1e908a416d6e9f725743b84a36feea40c4c131e805fbc26d61f9f451f36080" + +[[package]] +name = "linktime-proc-macro" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44cd706ff0d503ee32b2071166510ca27e281228de10cd3aa8d35ff94560f81" + [[package]] name = "linux-keyutils" version = "0.2.5" diff --git a/crates/goose/Cargo.toml b/crates/goose/Cargo.toml index 4f1a328f42..e3d5b42efe 100644 --- a/crates/goose/Cargo.toml +++ b/crates/goose/Cargo.toml @@ -233,7 +233,7 @@ wiremock = { workspace = true } tokio = { workspace = true } tokio-util = { workspace = true, features = ["compat"] } dotenvy = { workspace = true } -ctor = "0.2.9" +ctor = "1.0.6" test-case = { workspace = true } env-lock = { workspace = true } rmcp = { workspace = true, features = ["transport-streamable-http-server"] } @@ -243,6 +243,7 @@ bytes.workspace = true http.workspace = true goose-mcp = { path = "../goose-mcp" } insta = "1.47.2" +dtor = "1.0.3" [[example]] name = "agent" diff --git a/crates/goose/tests/providers.rs b/crates/goose/tests/providers.rs index 1fa05facea..c25711e6e4 100644 --- a/crates/goose/tests/providers.rs +++ b/crates/goose/tests/providers.rs @@ -917,7 +917,7 @@ async fn test_copilot_acp_provider() -> Result<()> { .await } -#[ctor::dtor] +#[dtor::dtor(unsafe)] fn print_test_report() { TEST_REPORT.print_summary(); } diff --git a/crates/goose/tests/subprocess_cleanup.rs b/crates/goose/tests/subprocess_cleanup.rs index f8553d53c0..42ec6a9640 100644 --- a/crates/goose/tests/subprocess_cleanup.rs +++ b/crates/goose/tests/subprocess_cleanup.rs @@ -8,7 +8,7 @@ use std::time::{Duration, Instant}; const HELPER_ENV: &str = "GOOSE_SUBPROCESS_PARENT_DEATH_HELPER"; -#[ctor::ctor] +#[ctor::ctor(unsafe)] fn maybe_run_helper() { if std::env::var_os(HELPER_ENV).is_none() { return;