# 2025-12-05 Update ## Featured Releases: December 5, 2025 ### frost-hubert 0.1.0 - December 5, 2025 This is the `frost` command line tool demonstrated at the most recent Gordian Developer Meeting. - Initial release. - [Crates.io](https://crates.io/crates/frost-hubert/0.1.0) - [GitHub](https://github.com/BlockchainCommons/frost-hubert-rust) ### hubert 0.5.0 - December 5, 2025 - Align to dependencies. - Updated `axum` to ^0.8.7. - Updated test utilities to use `cargo_bin_cmd!` macro. - Implement obfuscation using ChaCha20 for all DHT and IPFS storage. - Support abbreviated commands in CLI. - [Crates.io](https://crates.io/crates/hubert/0.5.0) - [GitHub](https://github.com/BlockchainCommons/hubert-rust) ### gstp 0.13.0 - December 5, 2025 - Align to dependencies. - Add multi-recipient sealing APIs for requests, responses, and events. - Refine API to accept Date by value instead of reference. - [Crates.io](https://crates.io/crates/gstp/0.13.0) - [GitHub](https://github.com/BlockchainCommons/gstp-rust) ### bc-envelope-cli 0.29.0 - December 5, 2025 - Align to dependencies. - Add `rand` crate for `OsRng` to fix SSH key encryption compatibility. - Update `which` crate to 8.0. - Support abbreviated commands. - Add CBOR size to info command. - Refactor envelope parsing logic. - [Crates.io](https://crates.io/crates/bc-envelope-cli/0.29.0) - [GitHub](https://github.com/BlockchainCommons/bc-envelope-cli-rust) ### bc-components 0.30.0 - December 4, 2025 - Align to workspace dependencies. - Update third-party dependencies. - Fix rand_core compatibility for ssh feature. - Add JSON type for CBOR-tagged UTF-8 JSON text. - Add Copy trait to small atomic types (Digest, Nonce, Reference, and key types). - Change DigestProvider trait to return Digest by value instead of Cow. - Simplify APIs to take advantage of Copy implementations. - [Crates.io](https://crates.io/crates/bc-components/0.30.0) - [GitHub](https://github.com/BlockchainCommons/bc-components-rust) ### bc-envelope 0.39.0 - December 4, 2025 - Align to dependencies. - Update third-party dependencies. - Add support for JSON type. - Improve unit support with check_subject_unit method. - Rename check_type -> check_type_value, check_type_envelope -> check_type (breaking). - [Crates.io](https://crates.io/crates/bc-envelope/0.39.0) - [GitHub](https://github.com/BlockchainCommons/bc-envelope-rust) ### bc-xid 0.18.0 - December 5, 2025 - Align to dependencies. - [Crates.io](https://crates.io/crates/bc-xid/0.18.0) - [GitHub](https://github.com/BlockchainCommons/bc-xid-rust) ### provenance-mark 0.18.0 - December 5, 2025 - Align to dependencies. - Update to bc-envelope 0.38.0 and related dependencies. - Adapt to renamed check_type method. - [Crates.io](https://crates.io/crates/provenance-mark/0.18.0) - [GitHub](https://github.com/BlockchainCommons/provenance-mark-rust) ### bc-envelope-pattern 0.10.0 - December 5, 2025 - Align to dependencies. - [Crates.io](https://crates.io/crates/bc-envelope-pattern/0.10.0) - [GitHub](https://github.com/BlockchainCommons/bc-envelope-pattern-rust) ### dcbor-pattern 0.9.0 - December 4, 2025 - Align to dependencies. - [Crates.io](https://crates.io/crates/dcbor-pattern/0.9.0) - [GitHub](https://github.com/BlockchainCommons/bc-dcbor-pattern-rust) ### dcbor-parse 0.9.0 - December 4, 2025 - Align to dependencies. - Format. - [Crates.io](https://crates.io/crates/dcbor-parse/0.9.0) - [GitHub](https://github.com/BlockchainCommons/bc-dcbor-parse-rust) ### known-values 0.13.0 - December 4, 2025 - Align to dependencies. - (0.12.0) Update DigestProvider implementation to return Digest directly. - [Crates.io](https://crates.io/crates/known-values/0.13.0) - [GitHub](https://github.com/BlockchainCommons/known-values-rust) ### sskr 0.12.0 - December 4, 2025 - Align to dependencies. - [Crates.io](https://crates.io/crates/sskr/0.12.0) - [GitHub](https://github.com/BlockchainCommons/bc-sskr-rust) ### bc-ur 0.18.0 - December 4, 2025 - Align to dependencies. - [Crates.io](https://crates.io/crates/bc-ur/0.18.0) - [GitHub](https://github.com/BlockchainCommons/bc-ur-rust) ### bc-tags 0.11.0 - December 4, 2025 - Align to dependencies. - (0.10.0) Add JSON tag (tag 262). - [Crates.io](https://crates.io/crates/bc-tags/0.11.0) - [GitHub](https://github.com/BlockchainCommons/bc-tags-rust) ### dcbor 0.24.1 - December 4, 2025 - Updated third-party dependencies. - [Crates.io](https://crates.io/crates/dcbor/0.24.1) - [GitHub](https://github.com/BlockchainCommons/bc-dcbor-rust) ### bc-shamir 0.13.0 - December 4, 2025 - Align to workspace dependencies (bc-rand 0.5.0, bc-crypto 0.14.0). - Update third-party dependencies (hex-literal 1.1.0, rand 0.9.2). - [Crates.io](https://crates.io/crates/bc-shamir/0.13.0) - [GitHub](https://github.com/BlockchainCommons/bc-shamir-rust) ### bc-crypto 0.14.0 - December 4, 2025 - Update `bc-rand` dependency to 0.5.0. - Update `rand` dependency to 0.9.2. - Update `secp256k1` dependency to 0.31.1. - Adapt to new `secp256k1` API (`from_byte_array` methods). - Update test fixtures for new `bc-rand` RNG behavior. - [Crates.io](https://crates.io/crates/bc-crypto/0.14.0) - [GitHub](https://github.com/BlockchainCommons/bc-crypto-rust) ### bc-rand 0.5.0 - December 4, 2025 - Updated to rand 0.9, rand_core 0.9, getrandom 0.3, rand_xoshiro 0.7. - Adapted to breaking API changes in rand ecosystem. - `make_fake_random_number_generator()` now returns `SeededRandomNumberGenerator` concrete type. - [Crates.io](https://crates.io/crates/bc-rand/0.5.0) - [GitHub](https://github.com/BlockchainCommons/bc-rand-rust) ### hubert 0.4.0 - December 4, 2025 - Implement obfuscation using ChaCha20 for all DHT and IPFS storage. - Support abbreviated commands in CLI. - Improve logging and progress indicators. - Align to dependencies. - [Crates.io](https://crates.io/crates/hubert/0.4.0) - [GitHub](https://github.com/BlockchainCommons/hubert-rust) ### gstp 0.12.0 - December 4, 2025 - Add multi-recipient sealing APIs for requests, responses, and events. - Refine API to accept Date by value instead of reference. - Align to dependencies. - [Crates.io](https://crates.io/crates/gstp/0.12.0) - [GitHub](https://github.com/BlockchainCommons/gstp-rust) ### bc-envelope-cli 0.28.0 - December 4, 2025 - Align to dependencies. - Support abbreviated commands. - Add CBOR size to info command. - Refactor envelope parsing logic. - [Crates.io](https://crates.io/crates/bc-envelope-cli/0.28.0) - [GitHub](https://github.com/BlockchainCommons/bc-envelope-cli-rust) ### bc-xid 0.17.0 - December 4, 2025 - Align to dependencies. - Format. - [Crates.io](https://crates.io/crates/bc-xid/0.17.0) - [GitHub](https://github.com/BlockchainCommons/bc-xid-rust) ### provenance-mark 0.17.0 - December 4, 2025 - Update to bc-envelope 0.38.0 and related dependencies. - Adapt to renamed check_type method. - Format. - [Crates.io](https://crates.io/crates/provenance-mark/0.17.0) - [GitHub](https://github.com/BlockchainCommons/provenance-mark-rust) ### dcbor-cli 0.15.0 - December 4, 2025 - Align to dependencies. - [Crates.io](https://crates.io/crates/dcbor-cli/0.15.0) - [GitHub](https://github.com/BlockchainCommons/bc-dcbor-cli)