From 0384521d406a19164a19418c97cdd1eda76c4869 Mon Sep 17 00:00:00 2001 From: Matt Carvin <90224411+mcarvin8@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:15:27 -0400 Subject: [PATCH] fix(rust): bump config-disassembler to 0.10.6 Bumps the underlying config-disassembler Rust crate 0.10.5 -> 0.10.6, pulling in mcarvin8/config-disassembler#130: multiple sibling XML comments under the same element are now all preserved instead of the second silently overwriting the first ( used to parse to just {"alpha": {"#comment": "second"}}). Comments now accumulate the same way adjacent CDATA sections and text runs between comments already did. Third and final fix from the property-based fuzzing effort downstream in mcarvin8/sf-decomposer, following #127 (0.10.4) and #128 (0.10.5). No API changes on the Node side -- pure dependency bump. Verified with `cargo build`/`cargo test` against 0.10.6, plus a full native-binding `npm test` run (94/94 passing) built for this machine's actual host arch (aarch64-pc-windows-msvc). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_011ADqqfdwfnhTPJQp17sH3C --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cd3fb39..20e9e3a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -112,9 +112,9 @@ checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" [[package]] name = "config-disassembler" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d47e0c7fe1d8ae6abbea8c0d30cb6b9d191bfbdb2aa14d9f2df07f5dd182ee3" +checksum = "f5ed75d90950efab0cac5f5758090c6e0302796e2ed149a52da133f019e68e68" dependencies = [ "anyhow", "configparser", diff --git a/Cargo.toml b/Cargo.toml index 3f7e020..2e44482 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ crate-type = ["cdylib"] [dependencies] napi = { version = "3", default-features = false, features = ["napi4", "serde-json", "async"] } napi-derive = "3" -config-disassembler = "0.10.5" +config-disassembler = "0.10.6" tokio = { version = "1", features = ["rt-multi-thread", "macros", "fs", "io-util"] } env_logger = "0.11" serde_json = "1"