PackageTrack
Sign in Get early access

libbz2-rs-sys

a drop-in compatible rust bzip2 implementation

0.2.5 32M downloads/mo #1608 most downloaded on crates.io trifectatechfoundation/libbzip2-rs

What this package is like to depend on

Last release 3 months ago

16 May 2026

Release timing varies

gaps range from 4 weeks to 8 months

Most releases are documented

notes for 7 of 9 stable releases

1 version withdrawn

withdrawn after publishing

2 years old

10 releases · first in 2024

3 releases in the last 12 months

see the full history below

Release timeline

10 releases · Dec 2024 to May 2026
2025 2026
Release Pre-release Withdrawn

Releases

latest 10
  1. 0.2.5 16 May 2026
    Release notes

    What's Changed

    Full Changelog: v0.2.4...v0.2.5

    Open source →
  2. 0.2.4 12 May 2026
    Release notes

    A bunch of various fixes to make the Rust version match the C version, make documentation consistent and accurate, and work around some edge cases like very large allocations.

    What's Changed

    Full Changelog: v0.2.3...v0.2.4

    Open source →
  3. 0.2.3 17 Apr 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.2.1...v0.2.3

    Open source →
  4. 0.2.2 05 Aug 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.2.1...v0.2.2

    Open source →
  5. 0.2.1 16 Jun 2025
    Release notes

    Highlights

    • Performance improvements for (de)compression of small inputs
    • Fix off-by-one error in a manual bounds check by @folkertdev in #110

    What's Changed

    New Contributors

    Full Changelog: v0.2.0...v0.2.1

    Open source →
  6. 0.2.0 16 Apr 2025
    Release notes

    This is technically a breaking change, but unless you rely on rust exporting C symbols, you should not run into any issues when upgrading.

    highlights

    the export-symbols feature now controls whether C symbols are exported. This feature is off by default (that is why this is a breaking change; the behavior of earlier versions was to export those symbols). For rust users that is almost certainly the correct default, because it means libbzip2-rs can be used together with stock bzip2 in the same project. This should fix some issues with symbol clashes between bzip2-sys and libbzip2-sys.

    What's Changed

    New Contributors

    Full Changelog: v0.1.3...v0.2.0

    Open source →
  7. 0.1.3 11 Feb 2025

    Nothing published for this version

  8. 0.1.2 10 Feb 2025 withdrawn
    Release notes

    What's Changed

    Mostly performance improvements, primarily to compression. We've also added the semver-prefix feature flag, that will prefix all exposed symbols with a version-specific prefix, so that we don't clash with the C library (or different versions of ourselves). That means multiple versions of bzip2 can be used in the same dependency tree without any weird behavior.

    New Contributors

    Full Changelog: v0.1.1...v0.1.2

    Open source →
  9. 0.1.1 11 Dec 2024
    Release notes

    Changelog

    • ensure that the rust-allocator can be used without std (it just needs alloc)
    • in no_std mode, still panic instead of calling bz_internal_error. The cdylib crate still calls bz_internal_error in its panic handler to remain compatible, but for rust users an actual panic is desirable and plays nicer with building/linking.
    Open source →
  10. 0.1.0 04 Dec 2024

    Nothing published for this version

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