- Notifications
You must be signed in to change notification settings - Fork9
Releases: pycompression/python-isal
Releases · pycompression/python-isal
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.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
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.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
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.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
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.compressfunction, which should lead
to less overhead.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
version 1.6.1
aa4a483 This commit was created on GitHub.com and signed with GitHub’sverified signature.
- Fix a bug where streams that were passed to igzip_threaded.open where closed.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.6.0
ffe04cb This commit was created on GitHub.com and signed with GitHub’sverified signature.
- 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.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.5.3
f380197 This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
- Fix a bug where append mode would not work when using
igzip_threaded.open.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.5.2
b4d1be1 This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
- 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.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.5.1
fb34ac6 This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
- Fix a memory leak in the GzipReader.readall implementation.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Version 1.5.0
95517bc This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
- Make a special case for threads==1 in
igzip_threaded.openfor writing
files. This now combines the writing and compression thread for less
overhead. - Maximize time spent outside the GIL for
igzip_threaded.openwriting.
This has decreased wallclock time significantly.
Assets2
Uh oh!
There was an error while loading.Please reload this page.