PackageTrack
Sign in Get early access

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 2026
2025 2026
Release Pre-release Withdrawn

Releases

latest 12
  1. 0.6.0 16 Jul 2026
    Release notes
    • Introduce encode_to_writer for bitcoin io Write trait #5214
    • Fix buffer bug in decode_from_read_unbuffered_with #6379
    • Introduce functions to decode from Decoder types #6213
    • Replace gated no_std with blanket no_std #5665
    • Upgrade to consensus-encoding 1.0.0 #5999
    • Upgrade to bitcoin_hashes 1.0.0 #6229
    Open source →
  2. 0.5.0 23 Feb 2026
    Release notes
    • Replace encoding functions with optional-alloc Base58CkString 6505
    • Upgrade to stable bitcoin_hashes dependency
    Open source →
    Release notes

    It was found that the 1.0.0-rc.x releases were troublesome because of how cargo resolves version numbers that include a suffix. For this reason we elected to go back to pre-1.0 version numbers.

    v0.5.0 is a re-release of v0.4.0-rc.0. The only change is to update the other rust-bitcoin repo dependencies.

    Open source →
  3. 0.4.0-rc.0 01 Jan 2026 pre-release
    Release notes
    • Upgrade dependencies: bitcoin-internals, bitcoin-consensus-encoding, and bitcoin_hashes.
    Open source →
  4. 0.3.0 04 Dec 2025
    Release notes
    • Bump MSRV from 1.63.0 to 1.74.0 for all crates in the repo #4926
    Open source →
    Release notes
    • Bump MSRV to Rust 1.74 #4926
    • Make traits dyn compatible #5249
    • Invert dependency between io and hashes #3961
    • Introduce encode_to_writer for Write trait #5214
    • Add consensus decoding functions #5212
    • Remove assertion in Cursor when reading past end #5062
    • Enable features in internals crate #4890
    • Make io::Error Sync #3920
    • Use get_ref / get_mut API #3855
    Open source →
  5. 0.2.0 03 Oct 2024
    Release notes
    • Bump MSRV to 1.63 #3100
    • Optimize base58 on small inputs #3002
    • Add alloc feature #2996
    • Remove zeroed vector by pushing front #3227
    • Close all errors #3533
    • Bump hex-conservative to 0.3.0 #3543
    Open source →
    Release notes
    • Add blanket impl of io traits for &mut T #3188
    • Add std bridge #3176
    • Bump MSRV to Rust v1.63.0 #3100
    • Remove blanket trait impls #2453
    Open source →
  6. 0.1.101 24 Jun 2026
    Release notes

    Bump the MSRV to Rust 1.60.0

    Open source →
    Release notes

    Bump the MSRV to Rust 1.60.0

    • Exposes the new stabilized encoding library through the optional encoding feature. Note that enabling it bumps the MSRV to 1.74.0.
    Open source →
  7. 0.1.100 27 May 2026 withdrawn
    Release notes

    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.100 when doing the MSRV bump so as to leave room for a bunch of secuity releases up to this number if needed

    Open source →
    Release notes

    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

    Open source →
  8. 0.1.4 01 Dec 2025
    Release notes
    • Remove doc_auto_cfg
    Open source →
  9. 0.1.3 02 Nov 2024
    Release notes
    • Backport IO improvements #3181 (Original PR: #3176)
    Open source →
  10. 0.1.2 18 Mar 2024
    Release notes
    • Implement From<core::convert::Infallible> for Errors #2516
    • Fix new CI build warnings #2488
    Open source →
  11. 0.1.1 18 Feb 2024
    Release notes
    • Remove internals dependency #6200
    Open source →
    Release notes

    Create the io crate, add basic I/O traits, types, and implementations.

    Traits:

    • Read
    • BufRead
    • Write

    Types:

    • Take
    • Cursor
    • Sink
    Open source →
  12. 0.1.0 22 Jan 2024
    Release notes

    Initial release of the base58ck crate. This crate was cut out of rust-bitcoin and cleaned up for release as a separate crate.

    Open source →
    Release notes

    Empty crate to reserve the name on crates.io

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive