Releases: milesgranger/cramjam
Releases · milesgranger/cramjam
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
v2.0.1
Fix all de/compress_into and more robust testing (#32) 892ed60