Skip to content

Releases: bluetape4k/bluetape-rs

v0.4.0

11 Jun 13:33
35e3e9f

Choose a tag to compare

Summary

Rust-native compression helpers for the bluetape-rs workspace.

Added

  • Added the opt-in bluetape-rs-compression crate 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 --locked passed 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

10 Jun 14:13
6cef440

Choose a tag to compare

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 --locked passed after main promotion conflict resolution.
  • Clean cargo publish --workspace --dry-run --locked passed before release promotion.
  • Step 6-R and Step 7-R review gates reported P0=0 P1=0.
  • /tmp registry checks confirmed all seven crates at 0.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

10 Jun 13:35
fab8f7d

Choose a tag to compare

Superseded: use v0.3.1 for the complete 0.3.x workspace release.

v0.3.0 published only bluetape-rs-codec@0.3.0 to crates.io. The complete workspace package set is published as 0.3.1.

Summary

v0.3.0 adds the Rust-native codec line for bluetape-rs.

Added

  • bluetape-rs-codec 0.3.0
  • Optional root crate codec facade 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.0 closed with zero open issues.
  • develop promoted to stable main; tag v0.3.0 points at main commit fab8f7d9a746de8c8f5277cd92433239e0904782.
  • 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, and cargo publish -p bluetape-rs-codec --dry-run --locked.
  • bluetape-rs-codec 0.3.0 was published to crates.io from the v0.3.0 tag commit.
  • Registry visibility confirmed with cargo info bluetape-rs-codec@0.3.0 from outside the workspace.

Package Links

v0.2.0

10 Jun 08:44

Choose a tag to compare

v0.2.0 - Collections and Async/Concurrency Helpers

This release adds the focused 0.2.0 crate line for backend service helpers:

  • bluetape-rs-collections 0.2.0
  • bluetape-rs-async 0.2.0
  • bluetape-rs, bluetape-rs-core, bluetape-rs-logging, and bluetape-rs-test remain on 0.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 develop commit 6a1c2ee051fc3a983480e0d947bb31900a79b6ee: success
  • Nightly full on release commit fae6977bc9a01d8c665a9959bd7808139791dd46: success
  • Local release validation:
    • git diff --check
    • cargo test --workspace --all-features --locked
    • cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
    • RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps --locked
    • cargo publish --workspace --dry-run --locked

Milestone

  • GitHub milestone 0.2.0 is closed with 28 closed issues and 0 open issues.

v0.1.1

10 Jun 03:50
b43e555

Choose a tag to compare

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, and bluetape-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 --check
  • cargo fmt --all --check
  • cargo test --workspace
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo doc --workspace --no-deps

Tag

  • Target commit: b43e5553a265ce8d1c27db145a0b1b4f4451d408