Skip to content

Commit 9e6b3ad

Browse files
chore: release v0.0.26 (#253)
Co-authored-by: sw-release-bot[bot] <255865126+sw-release-bot[bot]@users.noreply.github.com>
1 parent 6a8e6c7 commit 9e6b3ad

2 files changed

Lines changed: 35 additions & 1 deletion

File tree

zstd/CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.0.26](https://github.com/structured-world/structured-zstd/compare/v0.0.25...v0.0.26) - 2026-05-27
11+
12+
### Added
13+
14+
- *(encoding+decoding)* FrameEmitInfo + opt-in per-block XXH64 sidecar ([#272](https://github.com/structured-world/structured-zstd/pull/272))
15+
- *(decoding)* skippable-payload visitor callback on FrameDecoder ([#271](https://github.com/structured-world/structured-zstd/pull/271))
16+
17+
### Documentation
18+
19+
- *(#176)* Skippable Frame Magic Allocations registry (#270)
20+
21+
### Performance
22+
23+
- *(decode)* drop inline_never on repcode resolver, keep cold attr ([#281](https://github.com/structured-world/structured-zstd/pull/281))
24+
- *(encoding)* HUF_flags_preferRepeat for fast strategies + small literals (#23 G6) ([#278](https://github.com/structured-world/structured-zstd/pull/278))
25+
- *(decoding)* mirror donor ddictIsCold signal for pipelined dispatch ([#274](https://github.com/structured-world/structured-zstd/pull/274))
26+
- *(fse)* rewrite build_decoding_table per donor ZSTD_buildFSETable_body shape ([#276](https://github.com/structured-world/structured-zstd/pull/276))
27+
- *(decode)* route short-block fallback through inline executor (z000033 −25%) ([#269](https://github.com/structured-world/structured-zstd/pull/269))
28+
- *(decode)* cache predefined FSE tables (small-4k-log-lines −69%) ([#268](https://github.com/structured-world/structured-zstd/pull/268))
29+
- *(decode)* inline sequence executor for direct path + auto-route decode_all (z000033 −24%, high-entropy-1m parity) ([#263](https://github.com/structured-world/structured-zstd/pull/263))
30+
- *(bench)* pre-touch decompress output Vec to kill page-fault artifact ([#260](https://github.com/structured-world/structured-zstd/pull/260))
31+
- *(decode)* bump WILDCOPY_OVERLENGTH 16 → 32 for AVX2 chunked kernel reach ([#261](https://github.com/structured-world/structured-zstd/pull/261))
32+
- *(decode)* RingBuffer % cap → branchless wrap helper (kills divl on i686, divq on x86_64) ([#255](https://github.com/structured-world/structured-zstd/pull/255))
33+
- *(decode)* #247 Part 2 — kill divb in repeat_short_offset + force-inline UserSliceBackend::extend ([#254](https://github.com/structured-world/structured-zstd/pull/254))
34+
- *(decode)* #247 Part 1 — expand FSE Entry to ZSTD_seqSymbol shape ([#252](https://github.com/structured-world/structured-zstd/pull/252))
35+
36+
### Testing
37+
38+
- *(bench)* unblock dict-driven bench matrix + add pure_rust_with_dict compress arm ([#277](https://github.com/structured-world/structured-zstd/pull/277))
39+
40+
### Harden
41+
42+
- *(decode)* fallible BufferBackend writes for RLE/Raw direct path ([#251](https://github.com/structured-world/structured-zstd/pull/251))
43+
1044
## [0.0.25](https://github.com/structured-world/structured-zstd/compare/v0.0.24...v0.0.25) - 2026-05-24
1145

1246
### Added

zstd/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "structured-zstd"
3-
version = "0.0.25"
3+
version = "0.0.26"
44
rust-version = "1.92"
55
authors = [
66
"Moritz Borcherding <moritz.borcherding@web.de>",

0 commit comments

Comments
 (0)