Changelog¶
All notable changes to this project are documented in the CHANGELOG.md file on GitHub.
Latest Releases¶
v1.3.25 (2026-03-06)¶
- Improved:
load_archivefrom URL no longer loads the file into RAM, reducing memory consumption. Instead, the data is efficiently downloaded in chunks to a temporary file for loading.
v1.3.24¶
- Improved: Moved internal
_openersvariable to module level, eliminating per-call dictionary allocation. - Improved:
loaderby cachingisinstance(line, bytes)check, evaluating only once instead of per iteration. - Improved:
dump_archiveworker usingos.makedirs(exist_ok=True)to eliminate race conditions and reduce syscalls. - Improved: Streamlined
dumpfunction by combiningisinstance(file, (str, os.PathLike))check withos.fspath. - Improved: Removed redundant
iter()call and improved_looks_like_urlcode structure for better readability.
v1.3.23¶
- Changed: Documentation - Use
zensicalinsteadmkdocsfor documentation generation.
v1.3.22¶
- Improved documentation examples for
json.dumpandjson.loadkeyword arguments. - Enabled additional
rufflinting rules and passed all checks. - Enhanced docstrings with full
sphinx-lintercompliance.
v1.3.21¶
- Added
sphinx-linterandpymportlinters to CI/CD pipeline. - Updated
README.mdbadges for better visibility.
v1.3.20¶
- Added support for Python 3.14.
v1.3.19¶
- Improved compression detection:
load_archiveandloadnow use magic-number detection as fallback.
v1.3.18¶
- Replaced deprecated
urllib.request.urlretrievewith modern alternative.
v1.3.17¶
load_archivenow supports loading directly from URLs.- Added acceptance tests for URL-based loading with a local HTTP server.
v1.3.16¶
loadnow supports loading directly from URLs.dump_archiveanddump_forknow acceptpathlib.Pathobjects.
v1.3.14¶
- Added
dump_archivefunction for writing archives.
v1.3.13¶
- Added
load_archivefunction for reading archives. - Reached 100% test coverage.
For the complete history, see the full changelog on GitHub.