Releases: milesgranger/cramjam
Releases · milesgranger/cramjam
v2.9.0
What's Changed
- Bump libcramjam/isal-rs by @milesgranger in #183
- Add
cramjam.zlib
,cramjam.experimental.izlib
, andcramjam.experimental.ideflate
by @milesgranger in #184
Full Changelog: v2.8.4...v2.9.0
v2.9.0-rc1
What's Changed
- Bump libcramjam/isal-rs by @milesgranger in #183
- Add zlib, izlib and ideflate by @milesgranger in #184
Full Changelog: v2.8.4...v2.9.0-rc1
v2.8.4
TL/DR
- Add
cramjam.experimental.blosc2
- Add
cramjam.experimental.igzip
(on 64bit targets) - Add wasm32 emscripten build and test for pyodide
What's Changed
- Update libcramjam crate to 0.3.0 in cramjam-cli by @musicinmybrain in #152
- Add experimental blosc2 support by @milesgranger in #107
- Move sdist generations to own job by @milesgranger in #155
- Add blosc2 to CLI, libcramjam features and own CI by @milesgranger in #156
- Don't overwrite artifact on each job by @milesgranger in #157
- Prepare for release by @milesgranger in #158
- Change github release job in CI by @milesgranger in #161
- Adjust for move of libcramjam and CLI to own repos by @milesgranger in #162
- Bump libcramjam and simplify CI by @milesgranger in #163
- Bump version and fix CI artifact uploading by @milesgranger in #164
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #168
- Update PyO3 0.20 -> 0.22 & Python 3.13 by @milesgranger in #169
- Update upload/download-artifact actions by @milesgranger in #170
- Add more feature configuration options by @milesgranger in #174
- Fix blosc2 upgrade API changes by @milesgranger in #176
- Expose linking flexibility for xz, gzip/deflate from libcramjam by @milesgranger in #175
- Remove pypy3.9 from CI by @milesgranger in #177
- Exclude benchmarks from builds by @milesgranger in #179
- Add wasm32-emscripten builds by @milesgranger in #181
- Add experimental igzip by @milesgranger in #182
Full Changelog: v2.8.3...v2.8.4
v2.8.4-rc4
What's Changed
- Update upload/download-artifact actions by @milesgranger in #170
- Add more feature configuration options by @milesgranger in #174
- Fix blosc2 upgrade API changes by @milesgranger in #176
- Expose linking flexibility for xz, gzip/deflate from libcramjam by @milesgranger in #175
- Remove pypy3.9 from CI by @milesgranger in #177
- Exclude benchmarks from builds by @milesgranger in #179
- Add wasm32-emscripten builds by @milesgranger in #181
- Add experimental igzip
cramjam.experimental.igzip
by @milesgranger in #182
Full Changelog: v2.8.4-rc3...v2.8.4-rc4
v2.8.4-rc3
What's Changed
- Update PyO3 0.20 -> 0.22 & Python 3.13 by @milesgranger in #169
Full Changelog: v2.8.4-rc2...v2.8.4-rc3
v2.8.4-rc2
v2.8.4-rc1
tl;dr: blosc2 is in experimental on all platforms: cramjam.experimental.blosc2
tracking issue for its stabilization: #159
I'm sure there are (many) things to be fixed, and people wanting advanced / full feature sets of blosc2 should almost certainly just use the official blosc2 python package.
libcramjam (0.4.0) now has feature flags for each codec supported.
What's Changed
- Update libcramjam crate to 0.3.0 in cramjam-cli by @musicinmybrain in #152
- Add experimental blosc2 support by @milesgranger in #107
- Move sdist generations to own job by @milesgranger in #155
- Add blosc2 to CLI, libcramjam features and own CI by @milesgranger in #156
Full Changelog: v2.8.3...v2.8.4-rc1
v2.8.3
What's Changed
- Add Windows PyPy by @milesgranger in #145
- Move LZMA / XZ out of
experimental
toxz
submodule by @milesgranger in #133 - Remove unused Cargo.lock files by @milesgranger in #149
- Fix tests that assume C char is signed by @musicinmybrain in #150
- Add musl build in CI by @ol-teuto in #151
New Contributors
Full Changelog: v2.8.2...v2.8.3
2.8.3-rc1
What's Changed
- Add Windows PyPy by @milesgranger in #145
- More work on LZMA / XZ support by @milesgranger in #133
Full Changelog: v2.8.2...2.8.3rc1
v2.8.2
What's Changed
- Remove zstd-safe dep in libcramjam by @milesgranger in #132
- Remove relative libcramjam dep for python builds by @milesgranger in #131
- Impl eq for python Buffer by @milesgranger in #135
- Fix missing LICENSE file in cramjam-cli by @musicinmybrain in #137
- Adjust the binary name in the cramjam-cli example by @musicinmybrain in #138
- Cargo.toml: set workspace.resolver to 2 by @veprbl in #140
- PyPy raise on known errors by @milesgranger in #144
- Drop pypy3.7 and py3.8, keep pypy3.9 and add pypy3.10
- Update proc-macro2 and rest of Cargo.lock
New Contributors
Full Changelog: v2.8.1...v2.8.2