Skip to content

Releases: pycompression/python-isal

version 1.7.2

05 Mar 12:18
Compare
Choose a tag to compare
  • Use upstream ISA-L version 2.31.1 which includes patches to make
    installation on MacOS ARM64 possible.
  • Fix a bug where bytes were copied in the wrong order on big endian
    architectures. Fixes test failures on s390x.
  • Enable building on GNU/Hurd platforms.

version 1.7.1

25 Sep 13:37
Compare
Choose a tag to compare
  • Fix a bug where flushing files when writing in threaded mode did not work
    properly.
  • Prevent threaded opening from blocking python exit when an error is thrown
    in the calling thread.

version 1.7.0

09 Aug 14:22
Compare
Choose a tag to compare
  • Include a patched ISA-L version 2.31. The applied patches make compilation
    and wheelbuilding on MacOS ARM64 possible.
  • Fix a bug where READ and WRITE in isal.igzip were inconsistent with the
    values in gzip on Python 3.13
  • Small simplifications to the igzip.compress function, which should lead
    to less overhead.

version 1.6.1

11 Mar 13:09
aa4a483
Compare
Choose a tag to compare
  • Fix a bug where streams that were passed to igzip_threaded.open where closed.

Version 1.6.0

19 Feb 09:02
ffe04cb
Compare
Choose a tag to compare
  • Fix a bug where compression levels for IGzipFile where checked in read mode.
  • Update statically linked ISA-L release to 2.31.0
  • Fix an error that occurred in the __close__ function when a threaded
    writer was initialized with incorrect parameters.

Version 1.5.3

24 Nov 08:36
f380197
Compare
Choose a tag to compare
  • Fix a bug where append mode would not work when using
    igzip_threaded.open.

Version 1.5.2

03 Nov 15:44
b4d1be1
Compare
Choose a tag to compare
  • Fix a bug where a filehandle remained opened when igzip_threaded.open
    was used for writing with a wrong compression level.
  • Fix a memory leak that occurred when an error was thrown for a gzip header
    with the wrong magic numbers.
  • Fix a memory leak that occurred when isal_zlib.decompressobj was given a
    wrong wbits value.

Version 1.5.1

23 Oct 09:02
fb34ac6
Compare
Choose a tag to compare
  • Fix a memory leak in the GzipReader.readall implementation.

Version 1.5.0

12 Oct 05:31
95517bc
Compare
Choose a tag to compare
  • Make a special case for threads==1 in igzip_threaded.open for writing
    files. This now combines the writing and compression thread for less
    overhead.
  • Maximize time spent outside the GIL for igzip_threaded.open writing.
    This has decreased wallclock time significantly.

Version 1.4.1

09 Oct 05:50
c689da0
Compare
Choose a tag to compare
  • Fix several errors related to unclosed files and buffers.