Releases: bluetape4k/bluetape-rs
v0.4.0
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 |
v0.3.1
Summary
v0.3.1 is the corrective workspace release for the 0.3.0 milestone.
v0.3.0 was already published with only bluetape-rs-codec@0.3.0 on crates.io. Since crates.io versions are immutable, this release aligns and publishes the complete current workspace at 0.3.1.
Packages
| Package | crates.io | docs.rs |
|---|---|---|
bluetape-rs |
https://crates.io/crates/bluetape-rs/0.3.1 | https://docs.rs/bluetape-rs/0.3.1 |
bluetape-rs-core |
https://crates.io/crates/bluetape-rs-core/0.3.1 | https://docs.rs/bluetape-rs-core/0.3.1 |
bluetape-rs-logging |
https://crates.io/crates/bluetape-rs-logging/0.3.1 | https://docs.rs/bluetape-rs-logging/0.3.1 |
bluetape-rs-test |
https://crates.io/crates/bluetape-rs-test/0.3.1 | https://docs.rs/bluetape-rs-test/0.3.1 |
bluetape-rs-collections |
https://crates.io/crates/bluetape-rs-collections/0.3.1 | https://docs.rs/bluetape-rs-collections/0.3.1 |
bluetape-rs-async |
https://crates.io/crates/bluetape-rs-async/0.3.1 | https://docs.rs/bluetape-rs-async/0.3.1 |
bluetape-rs-codec |
https://crates.io/crates/bluetape-rs-codec/0.3.1 | https://docs.rs/bluetape-rs-codec/0.3.1 |
Validation
- PR #71 CI passed: Check, Format, Test, Clippy, Coverage, Rustdoc.
- PR #72 CI passed: Check, Format, Test, Clippy, Coverage, Rustdoc.
- Local
cargo test --workspace --all-features --lockedpassed after main promotion conflict resolution. - Clean
cargo publish --workspace --dry-run --lockedpassed before release promotion. - Step 6-R and Step 7-R review gates reported
P0=0 P1=0. /tmpregistry checks confirmed all seven crates at0.3.1.
Notes
Use v0.3.1 instead of v0.3.0 for the complete 0.3.x workspace release.
v0.3.0 - Codec Helpers
Superseded: use
v0.3.1for the complete0.3.xworkspace release.
v0.3.0published onlybluetape-rs-codec@0.3.0to crates.io. The complete workspace package set is published as0.3.1.
Summary
v0.3.0 adds the Rust-native codec line for bluetape-rs.
Added
bluetape-rs-codec0.3.0- Optional root crate
codecfacade feature - Strict hex encoding and decoding
- Base64 standard and URL-safe helpers, with padded and unpadded variants
- Bitcoin Base58 helpers
- Byte-oriented Base62 helpers
- UTF-8 text/byte boundary helpers
- Typed decode errors and crate-boundary tests
Deferred
- Compression remains planned for
0.4.0. - Serde-oriented serialization remains planned for
0.5.0.
Validation
- Milestone
0.3.0closed with zero open issues. developpromoted to stablemain; tagv0.3.0points at main commitfab8f7d9a746de8c8f5277cd92433239e0904782.- Main promotion PR #69 CI passed: Check, Format, Test, Clippy, Coverage, Rustdoc.
- Local release preflight passed:
git diff --check,cargo fmt --all --check,cargo test --workspace --all-features --locked,cargo clippy --workspace --all-targets --all-features --locked -- -D warnings, rustdoc with warnings denied, andcargo publish -p bluetape-rs-codec --dry-run --locked. bluetape-rs-codec0.3.0was published to crates.io from thev0.3.0tag commit.- Registry visibility confirmed with
cargo info bluetape-rs-codec@0.3.0from outside the workspace.
Package Links
v0.2.0
v0.2.0 - Collections and Async/Concurrency Helpers
This release adds the focused 0.2.0 crate line for backend service helpers:
bluetape-rs-collections0.2.0bluetape-rs-async0.2.0bluetape-rs,bluetape-rs-core,bluetape-rs-logging, andbluetape-rs-testremain on0.1.1
Added
- Focused iterator, slice, map, pagination, grouping, chunking, and error-aware transform helpers.
- Tokio-first bounded task execution, cancellation, timeout, deadline, and shutdown coordination helpers.
- Deterministic tests for async cancellation, dropped futures, bounded execution, join failures, and collection edge cases.
- README diagrams and crate-level usage examples for the current release line.
Validation
- CI on
developcommit6a1c2ee051fc3a983480e0d947bb31900a79b6ee: success - Nightly full on release commit
fae6977bc9a01d8c665a9959bd7808139791dd46: success - Local release validation:
git diff --checkcargo test --workspace --all-features --lockedcargo clippy --workspace --all-targets --all-features --locked -- -D warningsRUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps --lockedcargo publish --workspace --dry-run --locked
Milestone
- GitHub milestone
0.2.0is closed with 28 closed issues and 0 open issues.
v0.1.1
v0.1.1 - 2026-06-10
Foundation maintenance release for the first bluetape-rs crates.
Changed
- Enriched Rustdoc for foundation public APIs across
bluetape-rs-core,bluetape-rs-logging, andbluetape-rs-test. - Added compile-checked examples and explicit error contracts for validation, logging, async assertion, concurrency, and temporary directory helpers.
- Documented repository-local Rust ecosystem convention guidance for future contributors and agents.
Validation
git diff --checkcargo fmt --all --checkcargo test --workspacecargo clippy --workspace --all-targets --all-features -- -D warningscargo doc --workspace --no-deps
Tag
- Target commit:
b43e5553a265ce8d1c27db145a0b1b4f4451d408