diff --git a/c-api/Cargo.toml b/c-api/Cargo.toml index 312df255..ac5f46ce 100644 --- a/c-api/Cargo.toml +++ b/c-api/Cargo.toml @@ -47,4 +47,4 @@ crate-type = ["cdylib", "staticlib"] # this manifest (release-plz packages the workspace; a bare `path` dependency # fails its "all dependencies must have a version requirement" check even for # publish = false members). -codec = { path = "../zstd", version = "0.1", package = "structured-zstd", features = ["dict-builder"] } +codec = { path = "../zstd", version = "0.2", package = "structured-zstd", features = ["dict-builder"] } diff --git a/ffi-bench/Cargo.toml b/ffi-bench/Cargo.toml index f88e921e..e07f7552 100644 --- a/ffi-bench/Cargo.toml +++ b/ffi-bench/Cargo.toml @@ -27,7 +27,7 @@ path = "src/lib.rs" # bias every Rust-vs-libzstd comparison. Targets that genuinely need them opt # in per-target via `required-features` below, so a bench built in isolation # (`cargo bench --bench compare_ffi`) never links them. -structured-zstd = { version = "0.1", path = "../zstd", features = ["dict-builder"] } +structured-zstd = { version = "0.2", path = "../zstd", features = ["dict-builder"] } zstd = { version = "0.14.0", features = ["zdict_builder", "experimental"] } criterion = "0.8" rand = "0.10" diff --git a/zstd/CHANGELOG.md b/zstd/CHANGELOG.md index 057e5421..c648234c 100644 --- a/zstd/CHANGELOG.md +++ b/zstd/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/structured-world/structured-zstd/compare/v0.1.1...v0.2.0) - 2026-10-12 + +### Added + +- *(cli)* --trace writes one CSV line per frame ([#579](https://github.com/structured-world/structured-zstd/pull/579)) +- *(decoding)* [**breaking**] hand the source back from a refused dictionary ([#577](https://github.com/structured-world/structured-zstd/pull/577)) +- *(decoding)* [**breaking**] configurable window ceiling up to 2 GiB ([#568](https://github.com/structured-world/structured-zstd/pull/568)) + +### Fixed + +- *(decoding)* box the FSE sequence tables so decode fits a 32 KiB stack ([#550](https://github.com/structured-world/structured-zstd/pull/550)) +- *(decoding)* keep the scalar sequence decoder's debug frame off a kernel stack ([#551](https://github.com/structured-world/structured-zstd/pull/551)) + +### Performance + +- *(cli)* move data in 128 KiB pieces, not 8 KiB ([#573](https://github.com/structured-world/structured-zstd/pull/573)) + ## [0.1.1](https://github.com/structured-world/structured-zstd/compare/v0.1.0...v0.1.1) - 2026-10-10 ### Added diff --git a/zstd/Cargo.toml b/zstd/Cargo.toml index bcfb4035..d519405e 100644 --- a/zstd/Cargo.toml +++ b/zstd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "structured-zstd" -version = "0.1.1" +version = "0.2.0" rust-version = "1.92" authors = [ "Moritz Borcherding ",