Skip to content

Releases: milesgranger/cramjam

v2.3.2

31 May 08:22
b43cc01
Compare
Choose a tag to compare

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

16 May 19:18
4042d45
Compare
Choose a tag to compare

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.post3

15 May 14:20
a15fda8
Compare
Choose a tag to compare

Build ppc64 wheel #55 (@messense 🦸 )

v2.3.0.post2

14 May 06:39
ef5cdec
Compare
Choose a tag to compare

Make use of updated manylinux2014 ppc64le build from maturin-action (https://github.com/messense/maturin-action/releases/tag/v1.9.0)

v2.3.0.post1

12 May 07:55
ef5cdec
Compare
Choose a tag to compare
  • Add manylinux_2_24_ppc64le and manylinux2014_s390x wheel support (#54 thanks to @messense )

v2.3.0

14 Apr 21:07
484cddd
Compare
Choose a tag to compare

Use OsError when File::metadata fails (#50) cb0dd0e
Support lz4 block format (#53) 484cddd

v2.2.0

30 Mar 18:30
f90565c
Compare
Choose a tag to compare
  • 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

18 Mar 21:11
16b78f5
Compare
Choose a tag to compare

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.2

22 Feb 21:22
aa2259b
Compare
Choose a tag to compare

Fix bytearray decompression in snappy (#35) edb9241
Build abi3 wheels (#37) 935b858 (@messense 💯 )
Refactor implementation and optional mimalloc (#36) aa2259b

v2.0.1

19 Feb 13:41
892ed60
Compare
Choose a tag to compare

Fix all de/compress_into and more robust testing (#32) 892ed60