Skip to content

Tags: pycompression/python-isal

Tags

v1.8.0

Toggle v1.8.0's commit message
version 1.8.0

+ Python 3.14 is supported.
+ Python 3.8 and 3.9 are no longer supported.
+ Fix an issue where flushing using igzip_threaded caused a gzip end of stream
  and started a new gzip stream. In essence creating a concatenated gzip
  stream. Now it is in concordance with how single threaded gzip streams
  are flushed using Z_SYNC_FLUSH.
+ Change build backend to setuptools-scm which is more commonly used and
  supported.
+ Include test packages in the source distribution, so source distribution
  installations can be verified.
+ Fix an issue where some tests failed because they ignored PYTHONPATH.
+ Enable support for free-threading and build free-threaded wheels for
  CPython 3.14. Thanks to @lysnikolaou and @ngoldbaum.

v1.7.2

Toggle v1.7.2's commit message
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.

v1.7.1

Toggle v1.7.1's commit message
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.

v1.7.0

Toggle v1.7.0's commit message
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.

v1.6.1

Toggle v1.6.1's commit message
version 1.6.1

+ Fix a bug where streams that were passed to igzip_threaded.open where closed.

v1.6.0

Toggle v1.6.0's commit message
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.

v1.5.3

Toggle v1.5.3's commit message
version 1.5.3

+ Fix a bug where append mode would not work when using
  ``igzip_threaded.open``.

v1.5.2

Toggle v1.5.2's commit message
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.

v1.5.1

Toggle v1.5.1's commit message
version 1.5.1

+ Fix a memory leak in the GzipReader.readall implementation.

v1.5.0

Toggle v1.5.0's commit message
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.