- Drop support for python 3.7 and PyPy 3.8 as these are no longer supported.
Add testing and support for python 3.12 and PyPy 3.10. - Added an experimental
isal.igzip_threadedmodule which has an
openfunction.
This can be used to read and write large files in a streaming fashion
while escaping the GIL. - The internal
igzip._IGzipReaderhas been rewritten in C. As a result the
overhead of decompressing files has significantly been reduced and
python -m isal.igzipis now very close to the Cigzipapplication. - The
igzip._IGZipReaderin C is now used inigzip.decompress. The
_GzipReaderalso can read from objects that support the buffer protocol.
This has reduced overhead significantly.