All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.8 - 2026-03-19
- Use maintained version of fxhash (#182)
0.5.7 - 2026-03-17
- Handle exactly-sized buffers in
compress_into/decompress_into(#165)
- no more duplicate candidate generation (#181)
- (deps) lock file maintenance (#180)
- (deps) update swatinem/rust-cache digest to e18b497 (#179)
- (deps) lock file maintenance (#178)
- (deps) lock file maintenance (#176)
- Remove codspeed walltime benchmark (#177)
- Add more micro benchmarks (#171)
- (deps) update marcoieni/release-plz-action digest to 1528104 (#170)
- (deps) update codspeedhq/action digest to 281164b (#169)
- (deps) update actions/upload-artifact action to v7 (#167)
- (deps) lock file maintenance (#168)
- (deps) update actions/upload-artifact action to v6 (#160)
- (deps) lock file maintenance (#164)
- (deps) update swatinem/rust-cache digest to 779680d (#157)
- (deps) update actions/checkout digest to de0fac2 (#158)
- (deps) update codspeedhq/action digest to 2ac5728 (#162)
- (deps) update marcoieni/release-plz-action digest to f708778 (#166)
- (deps) update marcoieni/release-plz-action digest to 52440b5 (#156)
- (deps) lock file maintenance (#161)
- (deps) lock file maintenance (#159)
- (deps) update actions/checkout action to v6 (#154)
- (deps) lock file maintenance (#155)
- (deps) update codspeedhq/action digest to 346a2d8 (#152)
- (deps) update actions/checkout digest to 93cb6ef (#151)
0.5.6 - 2025-11-11
- (deps) update codspeedhq/action digest to 6a8e2b8 (#147)
- Bump MSRV to 1.86 (and codspeed) (#149)
- (deps) lock file maintenance (#146)
- Reuse binary heap during training (#144)
- (deps) lock file maintenance (#141)
- (deps) update actions/upload-artifact action to v5 (#139)
- (deps) update codspeedhq/action digest to 4348f63 (#138)
0.5.5 - 2025-10-22
- Add Hash/Eq to FSST symbol (#137)
- (deps) update codspeedhq/action digest to c6574d0 (#135)
- (deps) update codspeedhq/action digest to 7a5b8b0 (#132)
- (deps) update marcoieni/release-plz-action digest to d529f73 (#133)
0.5.4 - 2025-10-06
- Expose internal bytes of Symbol (#131)
- (deps) update rust crate criterion to v4 (#129)
- (deps) update codspeedhq/action digest to 3959e9e (#130)
- (deps) pin dependencies (#116)
- (deps) update codspeedhq/action action to v4 (#124)
- (deps) lock file maintenance (#127)
- (deps) lock file maintenance (#126)
- (deps) lock file maintenance (#125)
- (deps) lock file maintenance (#122)
- (deps) lock file maintenance (#121)
- (deps) update actions/checkout action to v5 (#119)
- (deps) lock file maintenance (#118)
- (deps) lock file maintenance (#117)
- (deps) update rust crate criterion to v3.0.5 (#115)
- (deps) lock file maintenance (#114)
- (deps) update rust crate criterion to v3.0.4 (#113)
- (deps) lock file maintenance (#112)
- (deps) lock file maintenance (#111)
- (deps) update rust crate criterion to v3.0.3 (#110)
- (deps) lock file maintenance (#109)
- (deps) update rust crate criterion to v3.0.2 (#108)
- (deps) update rust crate criterion to v3 (#105)
0.5.3 - 2025-06-17
- move to Rust 1.85.0 stable toolchain (#101)
- (deps) lock file maintenance (#100)
- (deps) lock file maintenance (#99)
- (deps) update rust crate curl to v0.4.48 (#98)
- (deps) lock file maintenance (#97)
- (deps) lock file maintenance (#96)
- (deps) lock file maintenance (#93)
- (deps) update rust crate criterion to v2.10.1 (#94)
- (deps) update rust crate criterion to v2.10.0 (#92)
- (deps) lock file maintenance (#91)
- (deps) update mozilla-actions/sccache-action action to v0.0.9 (#89)
0.5.2 - 2025-03-17
- add rebuild from existing function (#84)
0.5.1 - 2025-03-12
- Decompress in 8-byte blocks (#82)
- (deps) lock file maintenance (#83)
- Assert enough room in decoded buffer (#79)
- (deps) update rust crate criterion to v2.9.1 (#80)
- (deps) update mozilla-actions/sccache-action action to v0.0.8 (#78)
- (deps) lock file maintenance (#77)
- Add codspeed (#76)
0.5.0 - 2025-01-31
- allow specifying exact size of decompress buffer (#70)
0.4.4 - 2024-12-30
- add dbtext decompression benchmark (#44)
- Decode into an uninitialized byte slice (#63)
- (deps) lock file maintenance (#62)
- (deps) lock file maintenance (#60)
- (deps) lock file maintenance (#59)
- (deps) update mozilla-actions/sccache-action action to v0.0.7 (#58)
- (deps) lock file maintenance (#57)
- (deps) lock file maintenance (#56)
- (deps) lock file maintenance (#55)
- (deps) lock file maintenance (#54)
- (deps) lock file maintenance (#53)
- (deps) lock file maintenance (#50)
- (deps) lock file maintenance (#49)
- (deps) lock file maintenance (#47)
- (deps) lock file maintenance (#46)
0.4.3 - 2024-10-03
- 35% faster decompression with less boundary check (#41)
- (deps) update rust crate curl to v0.4.47 (#40)
- (deps) update mozilla-actions/sccache-action action to v0.0.6 (#38)
0.4.2 - 2024-09-17
- Assertion should allow empty compression (#36)
0.4.1 - 2024-09-12
- Use wrapping operations in fsst_hash (#31)
0.4.0 - 2024-09-03
- hash_table_sizing, inline hints, lint rule (#29)
0.3.0 - 2024-09-03
- port in more from the C++ code (#24)
- centering (#26)
0.2.3 - 2024-08-22
- reuse and clear instead of allocate, 2x speedup (#22)
0.2.2 - 2024-08-21
0.2.1 - 2024-08-20
- make Compressor::train 2x faster with bitmap index (#16)
0.2.0 - 2024-08-20
- tput improvements (#13)
0.1.0 - 2024-08-16
- separate Compressor and Decompressor (#11)
0.0.1 - 2024-08-15
- fix doc link
- turn on release-plz
- add fuzzer, fix bug (#7)
- logo (#6)
- bugfix, comment fix, force compile fails for big-endian (#5)
- Configure Renovate (#1)
- Get compress performance to match paper algorithm 4 (#3)
- docs
- cleanup
- words
- README
- disable release action for now
- deny(missing_docs), 512 -> 511
- add toolchain
- add actions files
- implementation v0
- initial impl
- Initial commit