Requirements
- Minimum required Python 3.10
- Add support for Python 3.14
Security
- CVE-2025-6176: bump brotli@1.2.0
Fixed
- The is_78zfile accept any path-like
- The SevenZipFile accept IO[bytes]
- Make FileInfo and ArchiveInfo dataclasses
- The getInfo() returns FileInfo object
What's Changed in details
- Add type annotations to ExtractCallback by @JohnDevlopment in #668
- fix(is_7zfile): accept any path-like instead of just pathlib.Path by @Ravencentric in #663
- Fix WriterFactory example by @mxmlnkn in #660
- Update docs on deflate64 dependency by @quassy in #671
- Accept IO[bytes] instead of BinaryIO by @mxmlnkn in #661
- feat(cli): add support for extracting specific archive members by @moi90 in #670
- chore: fix broken Changelog link by @orgads in #674
- fix: SevenZipFile.getinfo() now returns FileInfo as originally intended by @Ravencentric in #676
- fix: type hints and style by @Ravencentric in #677
- feat: make FileInfo and ArchiveInfo dataclasses by @Ravencentric in #678
- feat: add is_file and is_symlink to FileInfo by @Ravencentric in #680
- style: apply black by @miurahr in #685
- Use zstandard implementation from stdlib (PEP-784) by @Rogdham in #682
- chore: update supported Python versions, refine workflows and tox configuration by @miurahr in #687
- security: bump brotli@1.2.0 by @miurahr in #686
- chore: bump minimum Python version to 3.10 and update development deps by @miurahr in #688
- Update build dependencies and drop 3.9 and pypy 3.10 by @Ravencentric in #691
- chore: bump workflow dependencies, update Python versions, and refine matrix configurations by @miurahr in #692
- chore: tox configuration in pyproject.toml native by @miurahr in #689
- Use 3.10 type hint syntax by @Ravencentric in #690
- README: Bump PyPy/Python - Minimum & Recommended versions. by @xavier2k6 in #700
- Update
run-linterworkflow by @xavier2k6 in #698 - Update
publish-to-pypiworkflow by @xavier2k6 in #697 - Update
codeql-analysisworkflow by @xavier2k6 in #696 - Update
run-tox-testsworkflow by @xavier2k6 in #695
New Contributors
- @JohnDevlopment made their first contribution in #668
- @mxmlnkn made their first contribution in #660
- @quassy made their first contribution in #671
- @moi90 made their first contribution in #670
- @orgads made their first contribution in #674
- @Rogdham made their first contribution in #682
Full Changelog: v1.0.0...v1.1.0