diff --git a/CHANGELOG.md b/CHANGELOG.md index b03b435..9df68f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -## [Unreleased] +## [0.7.0] — 2026-05-11 ### Added @@ -16,13 +16,22 @@ All notable changes to this project will be documented in this file. `PassThrough` is opt-in for the rare case a caller wants the lossy prior behaviour. Recorded in attestation `tool_parameters` as `dwarf_handling = "strip" | "passthrough"`. Verified by - `meld-core/tests/dwarf_strip.rs`. + `meld-core/tests/dwarf_strip.rs`. Lands #135. ### Safety / STPA - New approved loss scenario: **LS-CP-4** (DWARF passthrough emits address-incorrect debug info on fused output, [H-7]). +### Breaking + +- Default DWARF handling changed: `.debug_*` sections are now dropped + from fused output by default. Callers that previously relied on + passed-through DWARF must opt in with + `FuserConfig { dwarf_handling: DwarfHandling::PassThrough, .. }`, + understanding that the addresses inside those sections do not match + the merged code section. + ## [0.6.0] — Unreleased ### Added diff --git a/Cargo.lock b/Cargo.lock index 282b8b6..d863753 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1370,7 +1370,7 @@ checksum = "4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4" [[package]] name = "meld-cli" -version = "0.6.0" +version = "0.7.0" dependencies = [ "anyhow", "clap", @@ -1385,7 +1385,7 @@ dependencies = [ [[package]] name = "meld-core" -version = "0.6.0" +version = "0.7.0" dependencies = [ "anyhow", "bitflags", diff --git a/Cargo.toml b/Cargo.toml index a883c96..5a29e42 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ exclude = [ ] [workspace.package] -version = "0.6.0" +version = "0.7.0" authors = ["PulseEngine "] edition = "2024" license = "Apache-2.0"