bitcoin-io
Simple I/O traits for no-std (and std) environments
0.6.0
24M downloads/mo
#1917 most downloaded on crates.io
rust-bitcoin/rust-bitcoin
What this package is like to depend on
Last release 1 months ago
16 Jul 2026
Ships unpredictably
gaps range from 3 weeks to 13 months
Nearly every release is documented
notes for 10 of 10 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
12 releases · first in 2024
7 releases in the last 12 months
see the full history below
Release timeline
12 releases · Jan 2024 to Jul 2026Releases
latest 12-
0.6.016 Jul 2026 -
0.5.023 Feb 2026Release notes
Open source →- Replace encoding functions with optional-alloc
Base58CkString6505 - Upgrade to stable
bitcoin_hashesdependency
Release notes
Open source →It was found that the
1.0.0-rc.xreleases were troublesome because of howcargoresolves version numbers that include a suffix. For this reason we elected to go back to pre-1.0 version numbers.v0.5.0is a re-release ofv0.4.0-rc.0. The only change is to update the otherrust-bitcoinrepo dependencies. - Replace encoding functions with optional-alloc
-
0.4.0-rc.001 Jan 2026 pre-releaseRelease notes
Open source →- Upgrade dependencies:
bitcoin-internals,bitcoin-consensus-encoding, andbitcoin_hashes.
- Upgrade dependencies:
-
0.3.004 Dec 2025Release notes
Open source →- Bump MSRV to Rust
1.74#4926 - Make traits dyn compatible #5249
- Invert dependency between
ioandhashes#3961 - Introduce
encode_to_writerforWritetrait #5214 - Add consensus decoding functions #5212
- Remove assertion in
Cursorwhen reading past end #5062 - Enable features in internals crate #4890
- Make
io::ErrorSync#3920 - Use
get_ref/get_mutAPI #3855
- Bump MSRV to Rust
-
0.2.003 Oct 2024 -
0.1.10124 Jun 2026Release notes
Open source →Bump the MSRV to Rust 1.60.0
- Exposes the new stabilized encoding library through the optional
encodingfeature. Note that enabling it bumps the MSRV to 1.74.0.
- Exposes the new stabilized encoding library through the optional
-
0.1.10027 May 2026 withdrawnRelease notes
Open source →This release was yanked because the MSRV bump to 1.74.0 was too aggressive for some users. See version 0.1.101 for a smaller upgrade to 1.60.0.
- Bump MSRV to Rust 1.74.0 #6126
Note the version number jump. We jumped to
v0.1.100when doing the MSRV bump so as to leave room for a bunch of secuity releases up to this number if neededRelease notes
Open source →This release was yanked because the MSRV bump to 1.74.0 was too aggressive for some users. See version 0.1.101 for a smaller upgrade to 1.60.0.
Bump the MSRV to Rust 1.74.0
-
0.1.401 Dec 2025 -
0.1.302 Nov 2024 -
0.1.218 Mar 2024Release notes
Open source → -
0.1.118 Feb 2024Release notes
Open source →Create the
iocrate, add basic I/O traits, types, and implementations.Traits:
ReadBufReadWrite
Types:
TakeCursorSink
-
0.1.022 Jan 2024Release notes
Open source →Initial release of the
base58ckcrate. This crate was cut out ofrust-bitcoinand cleaned up for release as a separate crate.