* Changed
- CI: check on Linux on ARM64 with GitHub hosted ARM64 runner.
- Improve issue report template
- Remove Travis-CI button from Documentation
- Changes from 0.22.0
* Added
- Add mode "x" for SevenZipFile (#588)
- Add SevenZipFile#namelist method (#600)
* Fixed
- Append mode on non-existent files (#604)
- Fix NUMBER encoding of integer when 8 bytes(#591)
* Changed
- Minimum required Python version to be Python 3.8 (#601)
- Remove pyannotate from pyproject.toml (#598)
* Document
- Update user guide (#596)
- Changes from 0.21.1
* Fixed
- Follow shutil.register_unpack_format() convention of raising a ReadError when the library cannot handle a file (#583)
- ensure unpack_7zarchive closes the archive (#584)
- 64bit OS detection (#580)
* Added
- Add recursive sub-directories and files extraction (#585)
* Changed
- check targets argument type for read and extract method (#577)
- Treat zero byte stream as a file (#551)
- Changes from 0.21.0
* Changed
- Speed up extraction when number of files is very large (#555)
- Replace deprecated functions on python 3.12 (#550)
* Added
- Add report_update() for logging large files extraction (#558)
* Document
- Add subsection of multi-volume creation (#568)
- Drop py7zr-remove-pyannotate.patch because no more needed.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-py7zr?expand=0&rev=20
* Remove root reference from file names (#513)
* fix typo in the readme (#510)
* Drop manual GC to improve performance when many files are
handled. (#489, #490)
* Fix mypy error
* Skip deflate64 compression/decompression test on pypy
* There is an issue in dependency inflate64 library that causes
SIGABORT and SIGSEGV on pypy
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-py7zr?expand=0&rev=9
- Update to 0.20.2
* Fix error with good path data, when detecting wrong path with
new canonical_path(), and drop resolve() call on path.
- Release 0.20.1
## Security
* Fix sanity check for path traversal attack(#480)
* Add path checker in writef() and writestr() methods that
ignores evil pass.
- When pass arcname as evil path such as
"../../../../tmp/evil.sh"
- it raises ValueError
* Check symlink and junction is under target folder when
extraction
- Release 0.20.0
* Support enhanced deflate compression.(#472)
* Bump setuptools@63 and setuptools_scm@7 (#473)
* Deprecate Python 3.6 support (#473)
- Fixes boo#1206141 CVE-2022-44900
- Update to version 0.19.0
* big changelog
- Move tests to multibuild
OBS-URL: https://build.opensuse.org/request/show/1044224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-py7zr?expand=0&rev=4
- Update to 0.20.2
* Fix error with good path data, when detecting wrong path with
new canonical_path(), and drop resolve() call on path.
- Release 0.20.1
## Security
* Fix sanity check for path traversal attack(#480)
* Add path checker in writef() and writestr() methods that
ignores evil pass.
- When pass arcname as evil path such as
"../../../../tmp/evil.sh"
- it raises ValueError
* Check symlink and junction is under target folder when
extraction
- Release 0.20.0
* Support enhanced deflate compression.(#472)
* Bump setuptools@63 and setuptools_scm@7 (#473)
* Deprecate Python 3.6 support (#473)
- Fixes boo#1206141 CVE-2022-44900
- Update to version 0.19.0
* big changelog
- Move tests to multibuild
OBS-URL: https://build.opensuse.org/request/show/1044074
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-py7zr?expand=0&rev=7