PackageTrack
Sign in Get early access

bytestring

A UTF-8 encoded read-only string using `Bytes` as storage

1.5.1 78M downloads/mo #923 most downloaded on crates.io actix/actix-net

What this package is like to depend on

Last release 3 months ago

30 Apr 2026

Release timing varies

gaps range from 2 weeks to 1.4 years

Nearly every release is documented

notes for 14 of 14 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

14 releases · first in 2019

2 releases in the last 12 months

see the full history below

Release timeline

14 releases · Dec 2019 to Apr 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 1.5.1 30 Apr 2026
    Release notes
    • Minimum supported Rust version (MSRV) is now 1.88.
    • Improve From<ByteString> for String performance.
    • Improve ASCII TryFrom conversions performance.
    Open source →
    Release notes
    • Minimum supported Rust version (MSRV) is now 1.88.
    • Improve From<ByteString> for String performance.
    • Improve ASCII TryFrom conversions performance.
    Open source →
  2. 1.5.0 15 Sep 2025
    Release notes
    • Migrate serde dependency to serde_core.
    • Minimum supported Rust version (MSRV) is now 1.75.
    Open source →
    Release notes
    • Migrate serde dependency to serde_core.
    • Minimum supported Rust version (MSRV) is now 1.75.
    • Switch serde to serde_core
    Open source →
  3. 1.4.0 24 Nov 2024
    Release notes
    • Add ByteString::split_at() method.
    • Minimum supported Rust version (MSRV) is now 1.71.
    Open source →
  4. 1.3.1 29 Oct 2023
    Release notes
    • No significant changes since 1.3.0.
    Open source →
  5. 1.3.0 03 Mar 2023
    Release notes
    • Implement AsRef<ByteString> for ByteString.
    Open source →
  6. 1.2.0 07 Nov 2022
    Release notes
    • Add ByteString::slice_ref which can safely slice a ByteString into a new one with zero copy. #470
    • Minimum supported Rust version (MSRV) is now 1.57.
    Open source →
  7. 1.1.0 11 Jun 2022
    Release notes
    • Implement From<Box<str>> for ByteString. #458
    • Implement Into<String> for ByteString. #458
    • Minimum supported Rust version (MSRV) is now 1.49.
    Open source →
  8. 1.0.0 31 Dec 2020
    Release notes
    • Update bytes dependency to 1.
    • Add array and slice of u8 impls of TryFrom up to 32 in length.
    • Rename get_ref to as_bytes and rename into_inner to into_bytes.
    • ByteString::new is now a const fn.
    • Crate is now #[no_std] compatible.
    Open source →
  9. 0.1.5 30 Mar 2020
    Release notes
    • Serde support
    Open source →
  10. 0.1.4 14 Jan 2020
    Release notes
    • Fix AsRef<str> impl
    Open source →
  11. 0.1.3 14 Jan 2020
    Release notes
    • Add PartialEq<T: AsRef<str>>, AsRef<[u8]> impls
    Open source →
  12. 0.1.2 22 Dec 2019
    Release notes
    • Fix new() method
    • Make ByteString::from_static() and ByteString::from_bytes_unchecked() methods const.
    Open source →
  13. 0.1.1 07 Dec 2019
    Release notes
    • Fix hash impl
    Open source →
  14. 0.1.0 07 Dec 2019
    Release notes
    • Initial release
    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