chore(deps): update rust crate zip to v8 - autoclosed
Closed
RE
12d ago+17+17+01234567890123456789-27-27-01234567890123456789
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| zip | workspace.dependencies | major | 2 โ 8 | 9.0.2 (+2) |
Release Notes
zip-rs/zip2 (zip)
v8.6.0
๐ Features
- add
compression not supportedas enum error (#โ774)
๐ Bug Fixes
- allow for
[u8]as filename (#โ775)
๐ Refactor
- mark
ZipFlagsas non-exhaustive and add test forHasZipMetadata(#โ777) - use and simplify is_dir (#โ776)
v8.5.1
๐ Refactor
v8.5.0
๐ Bug Fixes
- remove
zip64 commentand addzip64 extensible data sector(#โ747)
๐ Refactor
โ๏ธ Miscellaneous Tasks
- cleanup README (#โ758)
v8.4.0
๐ Features
- add a check for building benches (#โ748)
๐ Refactor
โก Performance
- skip BufReader for Stored files in make_reader (#โ739)
โ๏ธ Miscellaneous Tasks
- move pull request template to correct folder (#โ749)
v8.3.1
๐ Refactor
โ๏ธ Miscellaneous Tasks
- cleanup repository files (#โ743)
v8.3.0
๐ Features
- add must_use (#โ727)
- improve and fix extended timestamp extra field parsing (#โ713)
- add crc32 ignore option (#โ710)
- path related code in single file (#โ712)
๐ Bug Fixes
๐ Refactor
- refactor some imports (#โ734)
- move code to distinct file (datetime, FixedSizeBlock) (#โ733)
- move stream code to
src/read/stream.rs(#โ731) - remove zip64 extra field update (#โ732)
- improve part of the code with clippy help (#โ725)
- simplify code for unicode extra field and improve error message (#โ724)
- reorganize code (#โ714)
Deps
- avoid pulling in
zeroize_derive(#โ720)
v8.2.0
๐ Features
- allow custom salt (#โ680)
- Support compressing bzip2 when feature
bzip2-rsis enabled, sincebzip2/bzip2-sysnow supports it (#โ685) - enforce clippy in CI (#โ674)
๐ Bug Fixes
- zip64 central header (issue 617) (#โ629)
- allow aes password as bytes (#โ686)
- handle extra field padding (#โ682)
๐ Refactor
- Simplify 2 type conversions in src/write.rs (#โ687)
โก Performance
- AI tweaks for string type conversions in src/types.rs (#โ670)
v8.1.0
๐ Features
- (writer) Allow getting underlying writer of ZipWriter (#โ464)
- add system to FileOption, so byte-for-byte identical archives can be created across platforms (#โ660)
๐ Bug Fixes
- Bugs in extra-data length calculation in src/write.rs (#โ662)
v8.0.0
๐ Features
- document zip flags as enum (#โ639)
- Migrate to Rust 2024 (#โ650)
- [breaking] Remove deprecated methods of
DateTime(#โ597)
v7.4.0
๐ Features
- Increase MSRV to 1.88 and update dependencies (#โ626)
v7.3.0
๐ Features
๐ Bug Fixes
- Document feature
unreservedand make the mapping of extra fields public (#โ616) - Return an error if abort_file() fails when exceeding non-large-file limit (#โ598)
โ๏ธ Miscellaneous Tasks
- Bump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)
v7.2.0
๐ Features
- add read_zipfile_from_stream_with_compressed_size (#โ70)
- Allow choosing bzip2 rust backend (#โ329)
๐ Bug Fixes
- Need to include zip64 extra field in central directory (fix #โ353) (#โ360)
- Fails to extract file which might or might not be malformed (#โ376) (#โ426)
- (aes) Allow AES encryption while streaming (#โ463)
- Default "platform" field in zip files should be set to the local platform, rather than always "Unix" (#โ470) (#โ471)
๐ Refactor
- Define cfg_if! and cfg_if_expr! internal macros (#โ438)
โก Performance
- Change an assert to debug_assert when encrypting/decrypting AES, and eliminate a fallible operation (#โ521)
- eliminate a String clone per new file added to archive, and other related refactors (#โ522)
v7.1.0
๐ Features
- display the underlying error in Display impl for
ZipError(#โ483) - Enable creation of
ZipArchivewithout reparsing (#โ485)
๐ Bug Fixes
- Return InvalidPassword rather than panic when AES key is the wrong length (#โ457)
- bench with auto zip64 comment (#โ505)
- add condition for
getrandomdependency (#โ504) - (zipcrypto) Support streaming ZipCrypto encryption, don't store entire file in memory (#โ462)
๐ Refactor
- Clean up imports and move types (#โ461)
- Replace handwritten
OrdandPartialOrdforDateTime(#โ484)
โ๏ธ Miscellaneous Tasks
- Lock
lzma-rust2to at least 0.15.5 (#โ491)
v7.0.0
โ ๏ธ Breaking Changes
- Removed the following features:
getrandom,hmac,pbkdf2,sha1,zeroize. - Removed
lzma-staticandxz-staticfeature flags, which were deprecated synonyms oflzmaandxz. (#โ405, #โ425)
๐ Features
- (
SimpleFileOptions) const DEFAULT implementation (#โ474) - ZipWriter
set_auto_large_file()method to enable large-file data descriptor when necessary (#โ468)
๐ Bug Fixes
- print previous error when failing to search another cde (#โ460)
- cargo doc warnings (#โ472)
- Write ZIP64 data descriptors when large_file option is true (#โ467)
- Pin generic-array to an old version to work around RustCrypto/traits#2036 until next RustCrypto & aes-crypto releases (#โ458)
โ๏ธ Miscellaneous Tasks
- Revert version bump so that release-plz will trigger
- expose more flate2 feature flags (#โ476)
- Next release will be 7.0.0
- release v6.0.0 (#โ442)
Deps
- Bump lzma-rust2 to v0.15 (#โ465)
v6.0.0
โ ๏ธ Breaking Changes
- Removed the following features:
getrandom,hmac,pbkdf2,sha1,zeroize. - Removed
lzma-staticandxz-staticfeature flags, which were deprecated synonyms oflzmaandxz. (#โ405, #โ425)
๐ Features
- (
SimpleFileOptions) const DEFAULT implementation (#โ474) - ZipWriter
set_auto_large_file()method to enable large-file data descriptor when necessary (#โ468)
๐ Bug Fixes
- print previous error when failing to search another cde (#โ460)
- cargo doc warnings (#โ472)
- Write ZIP64 data descriptors when large_file option is true (#โ467)
- Pin generic-array to an old version to work around RustCrypto/traits#2036 until next RustCrypto & aes-crypto releases (#โ458)
โ๏ธ Miscellaneous Tasks
- Revert version bump so that release-plz will trigger
- expose more flate2 feature flags (#โ476)
- Next release will be 7.0.0
- release v6.0.0 (#โ442)
Deps
- Bump lzma-rust2 to v0.15 (#โ465)
v5.1.1
๐ Bug Fixes
- panic when reading empty extended-timestamp field (#โ404) (#โ422)
- Restore original file timestamp when unzipping with
chrono(#โ46)
โ๏ธ Miscellaneous Tasks
- Configure Amazon Q rules (#โ421)
v5.1.0
๐ Features
- Add legacy shrink/reduce/implode compression (#โ303)
v5.0.1
๐ Bug Fixes
- AES metadata was not copied correctly in raw copy methods, which could corrupt the copied file. (#โ417)
v5.0.0
๐ Features
- Implement by_path*() methods on ZipArchive (#โ382)
v4.6.1
๐ Bug Fixes
- Fixes an issue introduced by the swap from
lzma-rstoliblzma(#โ407)
v4.6.0
๐ Features
- Allow to read zip files with unsupported extended timestamps (#โ400)
๐ Bug Fixes
- enable clamp_opt for ppmd and xz (#โ401)
v4.5.0
๐ Features
v4.4.0
๐ Features
- Add
lzma-staticandxz-staticfeatures that enableliblzma/static(#โ393)
โ๏ธ Miscellaneous Tasks
- Move deprecated annotations to fix a Clippy warning (#โ391)
v4.3.0
๐ Features
- Add support for PPMd (#โ370)
v4.2.0
๐ Features
- Write ZIP file to stream (#โ246)
v4.1.0
๐ Features
- Add has_overlapping_files method
v4.0.0
๐ Bug Fixes
- Allow extraction of Zip64 where "Version needed to extract" is higher than "Version made by" (#โ356)
โ๏ธ Miscellaneous Tasks
- Revert nt-time upgrade (would increase MSRV)
- Revert constant_time_eq update (would increase MSRV)
- Update fully-qualified names of liblzma imports
v3.0.0
๐ Bug Fixes
- return correct offset in SeekableTake::seek (#โ342)
- When only zopfli is available, decompression of deflate should not be possible (#โ348)
- Specify
flate2dependency of thedeflate-flate2feature. (#โ345)
โ๏ธ Miscellaneous Tasks
- drop unused crossbeam-utils dependency (#โ339)
- remove
deflate-flate2dependency on specific backend - [breaking] Drop deprecated
deflate-minizfeature flag (#โ351)
v2.6.1
๐ Bug Fixes
- avoid scanning through all local file headers while opening an archive (#โ281)
v2.6.0
- No documented changes.
v2.5.0
๐ Features
๐ Bug Fixes
- improve error message for duplicated file (#โ277)
Configuration
๐ Schedule: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.