---
# System prepended metadata

title: 2025-12-05 Update

---

# 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)
