snap
A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression.
1.1.2
109M downloads/mo
#761 most downloaded on crates.io
BurntSushi/rust-snappy
What this package is like to depend on
Last release 1 months ago
15 Jul 2026
Release timing varies
gaps range from 3 months to 2.6 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
10 years old
18 releases · first in 2016
1 release in the last 12 months
see the full history below
Release timeline
18 releases · Aug 2016 to Jul 2026Releases
latest 18-
1.1.215 Jul 2026Commits, not release notes
This project publishes no release notes. Between
1.1.1and1.1.2there were 6 commits, 5 of them substantive:- github: add FUNDING
- test: tweak snappy-cpp tests
- ci: turn off snappy-cpp testing on macOS
- ci: stop testing on MSRV
- impl: more closely align with the Snappy spec
-
1.1.105 Dec 2023Commits, not release notes
This project publishes no release notes. Between
1.1.0and1.1.1there were 9 commits, 4 of them substantive:- ci: switch to dtolnay
- ci: fix more old OS references
- ci: fix it
- impl: fix tree borrow violation
-
1.1.019 Nov 2022Commits, not release notes
This project publishes no release notes. Between
1.0.5and1.1.0there were 8 commits, 7 of them substantive:- license: remove extra space and use consistent line lengths
- test: bump quickcheck test count
- ci: disable cpp tests on macos for now
- msrv: bump to 1.56.1
- api: allow getting the underlying error by value
- api: allow getting the underlying decoder reader by value
- ci: fix cross install
-
1.0.530 Apr 2021Commits, not release notes
This project publishes no release notes. Between
1.0.4and1.0.5there were 3 commits, 1 of them substantive:- bug: fix incorrect EOF return
-
1.0.409 Feb 2021Commits, not release notes
This project publishes no release notes. Between
1.0.3and1.0.4there were 3 commits, 2 of them substantive:- Remove trailing semicolon from fail! macro
- style: remove trailing semicolon from fail! macro
-
1.0.320 Nov 2020Commits, not release notes
This project publishes no release notes. Between
1.0.2and1.0.3there were 4 commits, 2 of them substantive:- Update some links and fix a typo
- crate: remove data directory from crate
-
1.0.219 Nov 2020Commits, not release notes
This project publishes no release notes. Between
1.0.1and1.0.2there were 3 commits, 1 of them substantive:- api: implement Clone for Error
-
1.0.106 Jul 2020Commits, not release notes
This project publishes no release notes. Between
1.0.0and1.0.1there were 8 commits, 7 of them substantive:- szip/readme: fix wording
- test: fix use of doc_comment
- Revert "test: fix use of doc_comment"
- fix unsafe subtraction in FrameDecoder
- impl: fix incorrect subtraction in FrameDecoder
- typo: the missing one is a decoder, not an encoder
- doc: fix internal code docs
-
1.0.014 Feb 2020Commits, not release notes
This project publishes no release notes. Between
0.2.5and1.0.0there were 29 commits, 28 of them substantive:- cleanup: remove unused files
- cargo: set up a workspace
- breaking: rename
ReaderandWriter - api: add new
snap::read::FrameEncodertype - style: use rustfmt
- style: replace try! with ?
- edition: switch to Rust 2018
- api: polish things up
- szip: switch to clap
- szip: refactor
- ci: switch to GitHub Actions
- bench: switch benchmarks to criterion
- deps: remove lazy_static dependency
- deps: remove byteorder dependency
- deps: bump quickcheck and rand
- polish: clean up raw pointer ops
- scripts: remove Python script in favor of build.rs
- test: move tests to separate crate
- perf: accelerate CRC32C with SSE4.2 when possible
- readme: re-run benchmarks
…and 8 more.
-
0.2.525 Aug 2018Nothing published for this version
-
0.2.405 Jan 2018Nothing published for this version
-
0.2.309 Oct 2017Nothing published for this version
-
0.2.217 Jul 2017Nothing published for this version
-
0.2.130 Dec 2016Nothing published for this version
-
0.2.030 Dec 2016Nothing published for this version
-
0.1.216 Aug 2016Nothing published for this version
-
0.1.102 Aug 2016Nothing published for this version
-
0.1.002 Aug 2016Nothing published for this version