From fd8b66739effdf50ff0e0178b03278924f666ec6 Mon Sep 17 00:00:00 2001 From: mxmlnkn Date: Sat, 25 Nov 2023 18:57:36 +0100 Subject: [PATCH] [version] Bump rapidgzip version to 0.10.4 --- python/rapidgzip/CHANGELOG.md | 21 +++++++++++++++++++++ python/rapidgzip/rapidgzip.pyx | 2 +- python/rapidgzip/setup.cfg | 2 +- src/tools/rapidgzip.cpp | 2 +- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/python/rapidgzip/CHANGELOG.md b/python/rapidgzip/CHANGELOG.md index af3006e6..e562566f 100644 --- a/python/rapidgzip/CHANGELOG.md +++ b/python/rapidgzip/CHANGELOG.md @@ -1,4 +1,25 @@ +# Version 0.10.4 built on 2023-11-25 + +## Fixes + + - Do not warn about the output file when it is not used. + - The encoded end offset check on the chunk fired erroneously when decoding with an imported index. + - Do not needlessly decompress for these command line combinations: + - `rapidgzip --import-index --export-index `, which currently can be used to check and + copy an index and in the future can be used to convert index formats. + - `rapidgzip --import-index --count`, which can be used to quickly print the decompressed file size. + - The combination `--export-index -d` did not work. + - Size formatting with units did drop any parts larger than 1 TiB. + - Avoid error for `--count --no-verify -P 1`. + - Avoid error for `--count --no-verify` for some files with large compression ratios. + - Only print the decompression duration and bandwidth with `-v`. + - Fix some typos. + - Fix "Python memory allocator called without holding the GIL" consistency check with `PYTHONDEVMODE=1` + or `python3 -X dev`. No actual race condition has been observed. All Python callbacks were always serialized. + - Add tests for many command line parameter combinations. + + # Version 0.10.3 built on 2023-09-12 ## Fixes diff --git a/python/rapidgzip/rapidgzip.pyx b/python/rapidgzip/rapidgzip.pyx index 785d7688..abeac351 100644 --- a/python/rapidgzip/rapidgzip.pyx +++ b/python/rapidgzip/rapidgzip.pyx @@ -337,4 +337,4 @@ def cli(): PyBuffer_Release(&buffer) -__version__ = '0.10.3' +__version__ = '0.10.4' diff --git a/python/rapidgzip/setup.cfg b/python/rapidgzip/setup.cfg index 242084a5..d047b61f 100644 --- a/python/rapidgzip/setup.cfg +++ b/python/rapidgzip/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = rapidgzip -version = 0.10.3 +version = 0.10.4 description = Parallel random access to gzip files url = https://github.com/mxmlnkn/rapidgzip diff --git a/src/tools/rapidgzip.cpp b/src/tools/rapidgzip.cpp index 0d165909..9862e073 100644 --- a/src/tools/rapidgzip.cpp +++ b/src/tools/rapidgzip.cpp @@ -258,7 +258,7 @@ rapidgzipCLI( int argc, char** argv ) if ( parsedArgs.count( "version" ) > 0 ) { std::cout << "rapidgzip, CLI to the parallelized, indexed, and seekable gzip decoding library rapidgzip " - << "version 0.10.3.\n"; + << "version 0.10.4.\n"; return 0; }