From 3ece3b75f3956d429c2485ad02448ad548684918 Mon Sep 17 00:00:00 2001
From: Matt Carvin <90224411+mcarvin8@users.noreply.github.com>
Date: Wed, 9 Sep 2026 11:53:23 -0400
Subject: [PATCH] fix(rust): bump config-disassembler to 0.10.7
Bumps the underlying config-disassembler Rust crate 0.10.6 -> 0.10.7,
pulling in mcarvin8/config-disassembler#132: a comment immediately
followed by CDATA (e.g. tail) no longer grows
two extra blank lines between them on every successive disassemble/
reassemble cycle. text_buffer_after_comment is now a proper transient
signal instead of a stale elem.contains_key("#comment") re-check, which
kept misrouting trailing text into #text-tail long after the CDATA event
had already reset it.
Fourth and (so far) final fix from the property-based fuzzing effort
downstream in mcarvin8/sf-decomposer, following #127/#128/#130.
No API changes on the Node side -- pure dependency bump. Verified with
`cargo build`/`cargo test` against 0.10.7, 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 20e9e3a..056e667 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -112,9 +112,9 @@ checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"
[[package]]
name = "config-disassembler"
-version = "0.10.6"
+version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5ed75d90950efab0cac5f5758090c6e0302796e2ed149a52da133f019e68e68"
+checksum = "aea9e45485b3565740f713d7e535a13ae3825b725da4bf7324a3aed99eebd320"
dependencies = [
"anyhow",
"configparser",
diff --git a/Cargo.toml b/Cargo.toml
index 2e44482..a8f5035 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.6"
+config-disassembler = "0.10.7"
tokio = { version = "1", features = ["rt-multi-thread", "macros", "fs", "io-util"] }
env_logger = "0.11"
serde_json = "1"