Releases: milesgranger/cramjam
Releases · milesgranger/cramjam
v2.4.0-rc1
Release candidate for v2.4.0
Upgrade pyo3 to 0.14.1 (#62) c23621d
Add official OSI name in the license metadata (#66) 446a671
Support compressed gzip multistream b9cfa13
Support Compressor for each variant 8ecb0fa
v2.3.2
Patch update includes fixes in benchmark tests and other CI improvements.
No changes to the core library in this release.
Use target alias with maturin-action (#58) 40fc8ab
Use latest maturin release (#59) 0f79b0a
Run benchmarks as unit tests on CI (#61) f9665a0
Bump version 2.3.1 -> 2.3.2 b43cc01
v2.3.1
Allow use without numpy (#57) 4042d45
- Conversion of input is evaluated in order of variants declared
in BytesType
. If numpy was not installed, it would ImportError numpy
was not installed if the input was a Buffer b/c Buffer
was evaluated after a potential numpy input. This patch release
fixes this behavior by moving the numpy variant as the last variant evaluated.
Thus wiill only raise an error if it's a numpy input/output and numpy is not
installed. For users with numpy installed, this has no effect.
v2.3.0.post1
- Add manylinux_2_24_ppc64le and manylinux2014_s390x wheel support (#54 thanks to @messense )
v2.2.0
- Implement PyBufferProtocol for RustyBuffer (#48) f90565c
- All de/compression variants return
cramjam.Buffer
.
- Results in better performance by reducing allocations
- Add
__len__
, __bool__
, __repr__
for Buffer
and File
- Drops abi3 support due to use of
PyBufferProtocol
v2.1.0
Fix typo and add PyPI badge to README (#39) 6ec528c
Support snappy de/compress_raw_into (#40) 18f6918
Add version module attribute (#44) 37306e4
Rust file-like objects and accept bytes/bytearray/numpy (#45) 16b78f5