Releases: pycompression/python-isal
Releases · pycompression/python-isal
version 1.7.2
- 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
- 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
- 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
- Fix a bug where streams that were passed to igzip_threaded.open where closed.
Version 1.6.0
- 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
- Fix a bug where append mode would not work when using
igzip_threaded.open
.
Version 1.5.2
- 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
- Fix a memory leak in the GzipReader.readall implementation.
Version 1.5.0
- 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
- Fix several errors related to unclosed files and buffers.