Summary
Rust-native compression helpers for the bluetape-rs workspace.
Added
- Added the opt-in
bluetape-rs-compressioncrate with gzip, zlib, deflate, zstd, lz4, and snappy adapters. - Added compression error/config contracts, byte-oriented compressor traits, streaming helpers, and registry-style algorithm selection.
- Added safe decompression defaults and public tests, including multi-threading stress coverage.
- Added same-condition compression benchmark evidence comparing Rust, Go, and JVM runs across JSON/binary payload matrices.
- Added README chart assets for throughput and compression ratio summaries.
Validation
- PR #105 CI passed: Check, Format, Test, Clippy, Rustdoc, Coverage.
- PR #106 CI passed after main promotion reconciliation.
cargo publish --workspace --dry-run --lockedpassed before release.- All publishable workspace crates were published to crates.io at
0.4.0.
DoD Status
| Item | Status |
|---|---|
Milestone 0.4.0 closed |
Done |
v0.4.0 tag pushed |
Done |
| crates.io workspace publish completed | Done |
| GitHub Release created | Done |