PackageTrack
Sign in Get early access

ruzstd

A decoder for the zstd compression format

0.9.0 60M downloads/mo #1107 most downloaded on crates.io KillingSpark/zstd-rs

What this package is like to depend on

Last release 28 days ago

26 Jul 2026

Ships fairly regularly

a new release about every 3 months

Some releases are documented

notes for 7 of 16 stable releases

4 versions withdrawn

withdrawn after publishing

7 years old

20 releases · first in 2019

3 releases in the last 12 months

see the full history below

Release timeline

20 releases · Nov 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 20
  1. 0.9.0 26 Jul 2026

    Nothing published for this version

  2. 0.8.3 08 May 2026
    Release notes
    • Avoid emitting compressed blocks when the compressed payload is not smaller than the raw block.
    • Fix Dictionary decoding. It should not panic on invalid inputs.
    • Make the decode window size limit configurable via FrameDecoder::set_max_window_size/max_window_size, StreamingDecoder::new_with_max_window_size, and the DEFAULT_MAX_WINDOW_SIZE constant. The default stays 100mb.
    • Apply the window size limit to the first frame of a stream, not just later frames.
    • Breaking FrameDecoderError::WindowSizeTooBig gained a max field and now reports the effective limit.
    Open source →
  3. 0.8.2 02 Nov 2025
    Release notes
    • Introduce the rust-version field
    • Fix checksum generation when repeatedly using the encoder
    • Expose decoding::Dictionary as public
    • Add Debug derive to CompressionLevel enum
    • Make RLE and Raw block decoding more efficient and not use intermediary buffer on the stack
    Open source →
  4. 0.8.1 03 May 2025
    Release notes
    • The CLI has been refactored to use clap
    • The MatchDriverGenerator has been made public so users can name it as M in FrameCompressor<R,W,M>
    Open source →
  5. 0.8.0 23 Dec 2024
    Release notes
    • The compressor now includes a content_checksum when the hash feature is enabled
    • Dictionary generation has been added
    Open source →
  6. 0.7.3 28 Nov 2024
    Release notes
    • Add initial compression support
    • Breaking Refactor modules to reflect that this is now also a compression library
    Open source →
  7. 0.7.2 12 Sep 2024 withdrawn
    Release notes
    • Soundness fix in decoding::RingBuffer. The lengths of the diferent regions where sometimes calculated wrongly, resulting in reads of heap memory not belonging to that ringbuffer

      • Fixed by https://github.com/paolobarbolini
      • Affected versions: 0.7.0 up to and including 0.7.2
    • Added convenience functions to FrameDecoder to decode multiple frames from a buffer (https://github.com/philipc)

    Open source →
  8. 0.7.1 21 Aug 2024 withdrawn
    Release notes
    • Remove byteorder dependency (https://github.com/workingjubilee)
    • Preparations to become a std dependency (https://github.com/workingjubilee)
    Open source →
  9. 0.7.0 30 May 2024 withdrawn
    Release notes
    • Fix for drain_to functions into limited targets (https://github.com/michaelkirk)
    Open source →
  10. 0.6.0 18 Feb 2024
    Release notes
    • Small fix in the zstd binary, progress tracking was slighty off for skippable frames resulting in an error only when the last frame in a file was skippable
    • Small performance improvement by reorganizing code with #[cold] annotations
    • Documentation for StreamDecoder mentioning the limitations around multiple frames (https://github.com/Sorseg)
    • Documentation around skippable frames (https://github.com/Sorseg)
    • Breaking StreamDecoder API changes to get access to the inner parts (https://github.com/ifd3f)
    • Big internal documentation contribution (https://github.com/zleyyij)
    • Dropped derive_more as a dependency (https://github.com/xd009642)
    • Small improvement by removing the error cases from the reverse bitreader (and making sure invalid requests can't even happen)
    Open source →
  11. 0.5.1 18 Feb 2024 withdrawn

    Nothing published for this version

  12. 0.5.0 25 Oct 2023
    Release notes
    • Make the hashing checksum optional (thanks to @tamird)
      • breaking change as the public API changes based on features
    • The FrameDecoder is now Send + Sync (RingBuffer impls these traits now)
    Open source →
  13. 0.4.0 18 May 2023

    Nothing published for this version

  14. 0.3.1 17 Mar 2023

    Nothing published for this version

  15. 0.3.0 04 Jul 2022

    Nothing published for this version

  16. 0.2.4 25 Jun 2021

    Nothing published for this version

  17. 0.2.3 25 Jun 2021

    Nothing published for this version

  18. 0.2.2 05 Nov 2020

    Nothing published for this version

  19. 0.2.1 24 Nov 2019

    Nothing published for this version

  20. 0.2.0 04 Nov 2019

    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