fix(deps): update rust crate zip to v8 #55

Open
renovate-bot wants to merge 1 commit from renovate/zip-8.x into master
Member

This PR contains the following updates:

Package Type Update Change
zip dependencies major 2 -> 8

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

zip-rs/zip2 (zip)

v8.6.0

Compare Source

🚀 Features
  • add compression not supported as enum error (#​774)
🐛 Bug Fixes
  • allow for [u8] as filename (#​775)
🚜 Refactor
  • mark ZipFlags as non-exhaustive and add test for HasZipMetadata (#​777)
  • use and simplify is_dir (#​776)

v8.5.1

Compare Source

🚜 Refactor
  • change magic finder to stack buffer (#​763)
  • simplify extra field parsing (#​764)

v8.5.0

Compare Source

🐛 Bug Fixes
  • remove zip64 comment and add zip64 extensible data sector (#​747)
🚜 Refactor
  • remove useless magic in struct (#​730)
  • change extra_field from Arc<Vec> to Arc<[u8]> (#​741)
⚙️ Miscellaneous Tasks

v8.4.0

Compare Source

🚀 Features
  • add a check for building benches (#​748)
🚜 Refactor
  • split part of read.rs for code readability (#​744)
  • remove unused allow (#​745)
Performance
  • skip BufReader for Stored files in make_reader (#​739)
⚙️ Miscellaneous Tasks
  • move pull request template to correct folder (#​749)

v8.3.1

Compare Source

🚜 Refactor
  • use AexEncryption::new (#​736)
  • update tests to add big endian miri check (#​735)
⚙️ Miscellaneous Tasks
  • cleanup repository files (#​743)

v8.3.0

Compare Source

🚀 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

Compare Source

🚀 Features
  • allow custom salt (#​680)
  • Support compressing bzip2 when feature bzip2-rs is enabled, since bzip2/bzip2-sys now 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

Compare Source

🚀 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

Compare Source

🚀 Features
  • document zip flags as enum (#​639)
  • Migrate to Rust 2024 (#​650)
  • [breaking] Remove deprecated methods of DateTime (#​597)

v7.4.0

Compare Source

🚀 Features
  • Increase MSRV to 1.88 and update dependencies (#​626)

v7.3.0

Compare Source

🚀 Features
  • cleanup the benchmarks and Cargo.toml (#​606)
  • Add support for per-file comments (#​543)
🐛 Bug Fixes
  • Document feature unreserved and 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

Compare Source

🚀 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

Compare Source

🚀 Features
  • display the underlying error in Display impl for ZipError (#​483)
  • Enable creation of ZipArchive without 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 getrandom dependency (#​504)
  • (zipcrypto) Support streaming ZipCrypto encryption, don't store entire file in memory (#​462)
🚜 Refactor
  • Clean up imports and move types (#​461)
  • Replace handwritten Ord and PartialOrd for DateTime (#​484)
⚙️ Miscellaneous Tasks
  • Lock lzma-rust2 to at least 0.15.5 (#​491)

v7.0.0

Compare Source

⚠️ Breaking Changes
  • Removed the following features: getrandom, hmac, pbkdf2, sha1, zeroize.
  • Removed lzma-static and xz-static feature flags, which were deprecated synonyms of lzma and xz. (#​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

Compare Source

⚠️ Breaking Changes
  • Removed the following features: getrandom, hmac, pbkdf2, sha1, zeroize.
  • Removed lzma-static and xz-static feature flags, which were deprecated synonyms of lzma and xz. (#​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

Compare Source

🐛 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

Compare Source

🚀 Features
  • Add legacy shrink/reduce/implode compression (#​303)

v5.0.1

Compare Source

🐛 Bug Fixes
  • AES metadata was not copied correctly in raw copy methods, which could corrupt the copied file. (#​417)

v5.0.0

Compare Source

🚀 Features
  • Implement by_path*() methods on ZipArchive (#​382)

v4.6.1

Compare Source

🐛 Bug Fixes
  • Fixes an issue introduced by the swap from lzma-rs to liblzma (#​407)

v4.6.0

Compare Source

🚀 Features
  • Allow to read zip files with unsupported extended timestamps (#​400)
🐛 Bug Fixes
  • enable clamp_opt for ppmd and xz (#​401)

v4.5.0

Compare Source

🚀 Features
  • Allow reading ZIP files where the central directory comes before the files (#​384) (#​396)

v4.4.0

Compare Source

🚀 Features
  • Add lzma-static and xz-static features that enable liblzma/static (#​393)
⚙️ Miscellaneous Tasks
  • Move deprecated annotations to fix a Clippy warning (#​391)

v4.3.0

Compare Source

🚀 Features

v4.2.0

Compare Source

🚀 Features
  • Write ZIP file to stream (#​246)

v4.1.0

Compare Source

🚀 Features
  • Add has_overlapping_files method

v4.0.0

Compare Source

🐛 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

Compare Source

🐛 Bug Fixes
  • return correct offset in SeekableTake::seek (#​342)
  • When only zopfli is available, decompression of deflate should not be possible (#​348)
  • Specify flate2 dependency of the deflate-flate2 feature. (#​345)
⚙️ Miscellaneous Tasks
  • drop unused crossbeam-utils dependency (#​339)
  • remove deflate-flate2 dependency on specific backend
  • [breaking] Drop deprecated deflate-miniz feature flag (#​351)

v2.6.1

Compare Source

🐛 Bug Fixes
  • avoid scanning through all local file headers while opening an archive (#​281)

v2.6.0

Compare Source

  • No documented changes.

v2.5.0

Compare Source

🚀 Features
  • Add support for time::PrimitiveDateTime (#​322)
  • Add jiff integration (#​323)
🐛 Bug Fixes
  • improve error message for duplicated file (#​277)

Configuration

📅 Schedule: 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 becomes conflicted, 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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [zip](https://github.com/zip-rs/zip2) | dependencies | major | `2` -> `8` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>zip-rs/zip2 (zip)</summary> ### [`v8.6.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#860---2026-04-25) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0) ##### <!-- 0 -->🚀 Features - add `compression not supported` as enum error ([#&#8203;774](https://github.com/zip-rs/zip2/pull/774)) ##### <!-- 1 -->🐛 Bug Fixes - allow for `[u8]` as filename ([#&#8203;775](https://github.com/zip-rs/zip2/pull/775)) ##### <!-- 2 -->🚜 Refactor - mark `ZipFlags` as non-exhaustive and add test for `HasZipMetadata` ([#&#8203;777](https://github.com/zip-rs/zip2/pull/777)) - use and simplify is\_dir ([#&#8203;776](https://github.com/zip-rs/zip2/pull/776)) ### [`v8.5.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#851---2026-04-06) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1) ##### <!-- 2 -->🚜 Refactor - change magic finder to stack buffer ([#&#8203;763](https://github.com/zip-rs/zip2/pull/763)) - simplify extra field parsing ([#&#8203;764](https://github.com/zip-rs/zip2/pull/764)) ### [`v8.5.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#850---2026-04-01) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0) ##### <!-- 1 -->🐛 Bug Fixes - remove `zip64 comment` and add `zip64 extensible data sector` ([#&#8203;747](https://github.com/zip-rs/zip2/pull/747)) ##### <!-- 2 -->🚜 Refactor - remove useless magic in struct ([#&#8203;730](https://github.com/zip-rs/zip2/pull/730)) - change extra\_field from Arc\<Vec<u8>> to Arc<\[u8]> ([#&#8203;741](https://github.com/zip-rs/zip2/pull/741)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - cleanup README ([#&#8203;758](https://github.com/zip-rs/zip2/pull/758)) ### [`v8.4.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#840---2026-03-23) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0) ##### <!-- 0 -->🚀 Features - add a check for building benches ([#&#8203;748](https://github.com/zip-rs/zip2/pull/748)) ##### <!-- 2 -->🚜 Refactor - split part of `read.rs` for code readability ([#&#8203;744](https://github.com/zip-rs/zip2/pull/744)) - remove unused allow ([#&#8203;745](https://github.com/zip-rs/zip2/pull/745)) ##### <!-- 4 -->⚡ Performance - skip BufReader for Stored files in make\_reader ([#&#8203;739](https://github.com/zip-rs/zip2/pull/739)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - move pull request template to correct folder ([#&#8203;749](https://github.com/zip-rs/zip2/pull/749)) ### [`v8.3.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#831---2026-03-21) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.3.0...v8.3.1) ##### <!-- 2 -->🚜 Refactor - use `AexEncryption::new` ([#&#8203;736](https://github.com/zip-rs/zip2/pull/736)) - update tests to add big endian miri check ([#&#8203;735](https://github.com/zip-rs/zip2/pull/735)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - cleanup repository files ([#&#8203;743](https://github.com/zip-rs/zip2/pull/743)) ### [`v8.3.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#830---2026-03-19) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.2.0...v8.3.0) ##### <!-- 0 -->🚀 Features - add must\_use ([#&#8203;727](https://github.com/zip-rs/zip2/pull/727)) - improve and fix extended timestamp extra field parsing ([#&#8203;713](https://github.com/zip-rs/zip2/pull/713)) - add crc32 ignore option ([#&#8203;710](https://github.com/zip-rs/zip2/pull/710)) - path related code in single file ([#&#8203;712](https://github.com/zip-rs/zip2/pull/712)) ##### <!-- 1 -->🐛 Bug Fixes - Malformed ZIP64 file output ([#&#8203;715](https://github.com/zip-rs/zip2/pull/715)) ([#&#8203;717](https://github.com/zip-rs/zip2/pull/717)) ##### <!-- 2 -->🚜 Refactor - refactor some imports ([#&#8203;734](https://github.com/zip-rs/zip2/pull/734)) - move code to distinct file (datetime, FixedSizeBlock) ([#&#8203;733](https://github.com/zip-rs/zip2/pull/733)) - move stream code to `src/read/stream.rs` ([#&#8203;731](https://github.com/zip-rs/zip2/pull/731)) - remove zip64 extra field update ([#&#8203;732](https://github.com/zip-rs/zip2/pull/732)) - improve part of the code with clippy help ([#&#8203;725](https://github.com/zip-rs/zip2/pull/725)) - simplify code for unicode extra field and improve error message ([#&#8203;724](https://github.com/zip-rs/zip2/pull/724)) - reorganize code ([#&#8203;714](https://github.com/zip-rs/zip2/pull/714)) ##### Deps - avoid pulling in `zeroize_derive` ([#&#8203;720](https://github.com/zip-rs/zip2/pull/720)) ### [`v8.2.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#820---2026-03-02) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0) ##### <!-- 0 -->🚀 Features - allow custom salt ([#&#8203;680](https://github.com/zip-rs/zip2/pull/680)) - Support compressing bzip2 when feature `bzip2-rs` is enabled, since `bzip2/bzip2-sys` now supports it ([#&#8203;685](https://github.com/zip-rs/zip2/pull/685)) - enforce clippy in CI ([#&#8203;674](https://github.com/zip-rs/zip2/pull/674)) ##### <!-- 1 -->🐛 Bug Fixes - zip64 central header (issue 617) ([#&#8203;629](https://github.com/zip-rs/zip2/pull/629)) - allow aes password as bytes ([#&#8203;686](https://github.com/zip-rs/zip2/pull/686)) - handle extra field padding ([#&#8203;682](https://github.com/zip-rs/zip2/pull/682)) ##### <!-- 2 -->🚜 Refactor - Simplify 2 type conversions in src/write.rs ([#&#8203;687](https://github.com/zip-rs/zip2/pull/687)) ##### <!-- 4 -->⚡ Performance - AI tweaks for string type conversions in src/types.rs ([#&#8203;670](https://github.com/zip-rs/zip2/pull/670)) ### [`v8.1.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#810---2026-02-16) [Compare Source](https://github.com/zip-rs/zip2/compare/v8.0.0...v8.1.0) ##### <!-- 0 -->🚀 Features - *(writer)* Allow getting underlying writer of ZipWriter ([#&#8203;464](https://github.com/zip-rs/zip2/pull/464)) - add system to FileOption, so byte-for-byte identical archives can be created across platforms ([#&#8203;660](https://github.com/zip-rs/zip2/pull/660)) ##### <!-- 1 -->🐛 Bug Fixes - Bugs in extra-data length calculation in src/write.rs ([#&#8203;662](https://github.com/zip-rs/zip2/pull/662)) ### [`v8.0.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#800---2026-02-14) [Compare Source](https://github.com/zip-rs/zip2/compare/v7.4.0...v8.0.0) ##### <!-- 0 -->🚀 Features - document zip flags as enum ([#&#8203;639](https://github.com/zip-rs/zip2/pull/639)) - Migrate to Rust 2024 ([#&#8203;650](https://github.com/zip-rs/zip2/pull/650)) - \[**breaking**] Remove deprecated methods of `DateTime` ([#&#8203;597](https://github.com/zip-rs/zip2/pull/597)) ### [`v7.4.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#740---2026-02-05) [Compare Source](https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0) ##### <!-- 0 -->🚀 Features - Increase MSRV to 1.88 and update dependencies ([#&#8203;626](https://github.com/zip-rs/zip2/pull/626)) ### [`v7.3.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#730---2026-02-04) [Compare Source](https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0) ##### <!-- 0 -->🚀 Features - cleanup the benchmarks and Cargo.toml ([#&#8203;606](https://github.com/zip-rs/zip2/pull/606)) - Add support for per-file comments ([#&#8203;543](https://github.com/zip-rs/zip2/pull/543)) ##### <!-- 1 -->🐛 Bug Fixes - Document feature `unreserved` and make the mapping of extra fields public ([#&#8203;616](https://github.com/zip-rs/zip2/pull/616)) - Return an error if abort\_file() fails when exceeding non-large-file limit ([#&#8203;598](https://github.com/zip-rs/zip2/pull/598)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - Bump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1) ### [`v7.2.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#720---2026-01-20) [Compare Source](https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0) ##### <!-- 0 -->🚀 Features - add read\_zipfile\_from\_stream\_with\_compressed\_size ([#&#8203;70](https://github.com/zip-rs/zip2/pull/70)) - Allow choosing bzip2 rust backend ([#&#8203;329](https://github.com/zip-rs/zip2/pull/329)) ##### <!-- 1 -->🐛 Bug Fixes - Need to include zip64 extra field in central directory (fix [#&#8203;353](https://github.com/zip-rs/zip2/issues/353)) ([#&#8203;360](https://github.com/zip-rs/zip2/pull/360)) - Fails to extract file which might or might not be malformed ([#&#8203;376](https://github.com/zip-rs/zip2/pull/376)) ([#&#8203;426](https://github.com/zip-rs/zip2/pull/426)) - *(aes)* Allow AES encryption while streaming ([#&#8203;463](https://github.com/zip-rs/zip2/pull/463)) - Default "platform" field in zip files should be set to the local platform, rather than always "Unix" ([#&#8203;470](https://github.com/zip-rs/zip2/pull/470)) ([#&#8203;471](https://github.com/zip-rs/zip2/pull/471)) ##### <!-- 2 -->🚜 Refactor - Define cfg\_if! and cfg\_if\_expr! internal macros ([#&#8203;438](https://github.com/zip-rs/zip2/pull/438)) ##### <!-- 4 -->⚡ Performance - Change an assert to debug\_assert when encrypting/decrypting AES, and eliminate a fallible operation ([#&#8203;521](https://github.com/zip-rs/zip2/pull/521)) - eliminate a String clone per new file added to archive, and other related refactors ([#&#8203;522](https://github.com/zip-rs/zip2/pull/522)) ### [`v7.1.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#710---2026-01-14) [Compare Source](https://github.com/zip-rs/zip2/compare/v7.0.0...v7.1.0) ##### <!-- 0 -->🚀 Features - display the underlying error in Display impl for `ZipError` ([#&#8203;483](https://github.com/zip-rs/zip2/pull/483)) - Enable creation of `ZipArchive` without reparsing ([#&#8203;485](https://github.com/zip-rs/zip2/pull/485)) ##### <!-- 1 -->🐛 Bug Fixes - Return InvalidPassword rather than panic when AES key is the wrong length ([#&#8203;457](https://github.com/zip-rs/zip2/pull/457)) - bench with auto zip64 comment ([#&#8203;505](https://github.com/zip-rs/zip2/pull/505)) - add condition for `getrandom` dependency ([#&#8203;504](https://github.com/zip-rs/zip2/pull/504)) - *(zipcrypto)* Support streaming ZipCrypto encryption, don't store entire file in memory ([#&#8203;462](https://github.com/zip-rs/zip2/pull/462)) ##### <!-- 2 -->🚜 Refactor - Clean up imports and move types ([#&#8203;461](https://github.com/zip-rs/zip2/pull/461)) - Replace handwritten `Ord` and `PartialOrd` for `DateTime` ([#&#8203;484](https://github.com/zip-rs/zip2/pull/484)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - Lock `lzma-rust2` to at least 0.15.5 ([#&#8203;491](https://github.com/zip-rs/zip2/pull/491)) ### [`v7.0.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#700---2025-12-05) [Compare Source](https://github.com/zip-rs/zip2/compare/v6.0.0...v7.0.0) ##### <!-- 9 -->⚠️ Breaking Changes - Removed the following features: `getrandom`, `hmac`, `pbkdf2`, `sha1`, `zeroize`. - Removed `lzma-static` and `xz-static` feature flags, which were deprecated synonyms of `lzma` and `xz`. ([#&#8203;405](https://github.com/zip-rs/zip2/pull/405), [#&#8203;425](https://github.com/zip-rs/zip2/pull/425)) ##### <!-- 0 -->🚀 Features - *(`SimpleFileOptions`)* const DEFAULT implementation ([#&#8203;474](https://github.com/zip-rs/zip2/pull/474)) - ZipWriter `set_auto_large_file()` method to enable large-file data descriptor when necessary ([#&#8203;468](https://github.com/zip-rs/zip2/pull/468)) ##### <!-- 1 -->🐛 Bug Fixes - print previous error when failing to search another cde ([#&#8203;460](https://github.com/zip-rs/zip2/pull/460)) - cargo doc warnings ([#&#8203;472](https://github.com/zip-rs/zip2/pull/472)) - Write ZIP64 data descriptors when large\_file option is true ([#&#8203;467](https://github.com/zip-rs/zip2/pull/467)) - Pin generic-array to an old version to work around [RustCrypto/traits#2036](https://github.com/RustCrypto/traits/issues/2036) until next RustCrypto & aes-crypto releases ([#&#8203;458](https://github.com/zip-rs/zip2/pull/458)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - Revert version bump so that release-plz will trigger - expose more flate2 feature flags ([#&#8203;476](https://github.com/zip-rs/zip2/pull/476)) - Next release will be 7.0.0 - release v6.0.0 ([#&#8203;442](https://github.com/zip-rs/zip2/pull/442)) ##### Deps - Bump lzma-rust2 to v0.15 ([#&#8203;465](https://github.com/zip-rs/zip2/pull/465)) ### [`v6.0.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#700---2025-12-05) [Compare Source](https://github.com/zip-rs/zip2/compare/v5.1.1...v6.0.0) ##### <!-- 9 -->⚠️ Breaking Changes - Removed the following features: `getrandom`, `hmac`, `pbkdf2`, `sha1`, `zeroize`. - Removed `lzma-static` and `xz-static` feature flags, which were deprecated synonyms of `lzma` and `xz`. ([#&#8203;405](https://github.com/zip-rs/zip2/pull/405), [#&#8203;425](https://github.com/zip-rs/zip2/pull/425)) ##### <!-- 0 -->🚀 Features - *(`SimpleFileOptions`)* const DEFAULT implementation ([#&#8203;474](https://github.com/zip-rs/zip2/pull/474)) - ZipWriter `set_auto_large_file()` method to enable large-file data descriptor when necessary ([#&#8203;468](https://github.com/zip-rs/zip2/pull/468)) ##### <!-- 1 -->🐛 Bug Fixes - print previous error when failing to search another cde ([#&#8203;460](https://github.com/zip-rs/zip2/pull/460)) - cargo doc warnings ([#&#8203;472](https://github.com/zip-rs/zip2/pull/472)) - Write ZIP64 data descriptors when large\_file option is true ([#&#8203;467](https://github.com/zip-rs/zip2/pull/467)) - Pin generic-array to an old version to work around [RustCrypto/traits#2036](https://github.com/RustCrypto/traits/issues/2036) until next RustCrypto & aes-crypto releases ([#&#8203;458](https://github.com/zip-rs/zip2/pull/458)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - Revert version bump so that release-plz will trigger - expose more flate2 feature flags ([#&#8203;476](https://github.com/zip-rs/zip2/pull/476)) - Next release will be 7.0.0 - release v6.0.0 ([#&#8203;442](https://github.com/zip-rs/zip2/pull/442)) ##### Deps - Bump lzma-rust2 to v0.15 ([#&#8203;465](https://github.com/zip-rs/zip2/pull/465)) ### [`v5.1.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#511---2025-09-11) [Compare Source](https://github.com/zip-rs/zip2/compare/v5.1.0...v5.1.1) ##### <!-- 1 -->🐛 Bug Fixes - panic when reading empty extended-timestamp field ([#&#8203;404](https://github.com/zip-rs/zip2/pull/404)) ([#&#8203;422](https://github.com/zip-rs/zip2/pull/422)) - Restore original file timestamp when unzipping with `chrono` ([#&#8203;46](https://github.com/zip-rs/zip2/pull/46)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - Configure Amazon Q rules ([#&#8203;421](https://github.com/zip-rs/zip2/pull/421)) ### [`v5.1.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#510---2025-09-10) [Compare Source](https://github.com/zip-rs/zip2/compare/v5.0.1...v5.1.0) ##### <!-- 0 -->🚀 Features - Add legacy shrink/reduce/implode compression ([#&#8203;303](https://github.com/zip-rs/zip2/pull/303)) ### [`v5.0.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#501---2025-09-09) [Compare Source](https://github.com/zip-rs/zip2/compare/v5.0.0...v5.0.1) ##### <!-- 1 -->🐛 Bug Fixes - AES metadata was not copied correctly in raw copy methods, which could corrupt the copied file. ([#&#8203;417](https://github.com/zip-rs/zip2/pull/417)) ### [`v5.0.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#500---2025-09-05) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.6.1...v5.0.0) ##### <!-- 0 -->🚀 Features - Implement by\_path\*() methods on ZipArchive ([#&#8203;382](https://github.com/zip-rs/zip2/pull/382)) ### [`v4.6.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#461---2025-09-03) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.6.0...v4.6.1) ##### <!-- 1 -->🐛 Bug Fixes - Fixes an issue introduced by the swap from `lzma-rs` to `liblzma` ([#&#8203;407](https://github.com/zip-rs/zip2/pull/407)) ### [`v4.6.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#460---2025-08-30) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.5.0...v4.6.0) ##### <!-- 0 -->🚀 Features - Allow to read zip files with unsupported extended timestamps ([#&#8203;400](https://github.com/zip-rs/zip2/pull/400)) ##### <!-- 1 -->🐛 Bug Fixes - enable clamp\_opt for ppmd and xz ([#&#8203;401](https://github.com/zip-rs/zip2/pull/401)) ### [`v4.5.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#450---2025-08-21) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.4.0...v4.5.0) ##### <!-- 0 -->🚀 Features - Allow reading ZIP files where the central directory comes *before* the files ([#&#8203;384](https://github.com/zip-rs/zip2/pull/384)) ([#&#8203;396](https://github.com/zip-rs/zip2/pull/396)) ### [`v4.4.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#440---2025-08-21) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.3.0...v4.4.0) ##### <!-- 0 -->🚀 Features - Add `lzma-static` and `xz-static` features that enable `liblzma/static` ([#&#8203;393](https://github.com/zip-rs/zip2/pull/393)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - Move deprecated annotations to fix a Clippy warning ([#&#8203;391](https://github.com/zip-rs/zip2/pull/391)) ### [`v4.3.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#430---2025-07-09) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.2.0...v4.3.0) ##### <!-- 0 -->🚀 Features - Add support for PPMd ([#&#8203;370](https://github.com/zip-rs/zip2/pull/370)) ### [`v4.2.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#420---2025-06-21) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.1.0...v4.2.0) ##### <!-- 0 -->🚀 Features - Write ZIP file to stream ([#&#8203;246](https://github.com/zip-rs/zip2/pull/246)) ### [`v4.1.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#410---2025-06-14) [Compare Source](https://github.com/zip-rs/zip2/compare/v4.0.0...v4.1.0) ##### <!-- 0 -->🚀 Features - Add has\_overlapping\_files method ### [`v4.0.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#400---2025-05-21) [Compare Source](https://github.com/zip-rs/zip2/compare/v3.0.0...v4.0.0) ##### <!-- 1 -->🐛 Bug Fixes - Allow extraction of Zip64 where "Version needed to extract" is higher than "Version made by" ([#&#8203;356](https://github.com/zip-rs/zip2/pull/356)) ##### <!-- 7 -->⚙️ 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`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#300---2025-05-14) [Compare Source](https://github.com/zip-rs/zip2/compare/v2.6.1...v3.0.0) ##### <!-- 1 -->🐛 Bug Fixes - return correct offset in SeekableTake::seek ([#&#8203;342](https://github.com/zip-rs/zip2/pull/342)) - When only zopfli is available, decompression of deflate should not be possible ([#&#8203;348](https://github.com/zip-rs/zip2/pull/348)) - Specify `flate2` dependency of the `deflate-flate2` feature. ([#&#8203;345](https://github.com/zip-rs/zip2/pull/345)) ##### <!-- 7 -->⚙️ Miscellaneous Tasks - drop unused crossbeam-utils dependency ([#&#8203;339](https://github.com/zip-rs/zip2/pull/339)) - remove `deflate-flate2` dependency on specific backend - \[**breaking**] Drop deprecated `deflate-miniz` feature flag ([#&#8203;351](https://github.com/zip-rs/zip2/pull/351)) ### [`v2.6.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#261---2025-04-03) [Compare Source](https://github.com/zip-rs/zip2/compare/v2.6.0...v2.6.1) ##### <!-- 1 -->🐛 Bug Fixes - avoid scanning through all local file headers while opening an archive ([#&#8203;281](https://github.com/zip-rs/zip2/pull/281)) ### [`v2.6.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#260---2025-03-30) [Compare Source](https://github.com/zip-rs/zip2/compare/v2.5.0...v2.6.0) - No documented changes. ### [`v2.5.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#250---2025-03-23) [Compare Source](https://github.com/zip-rs/zip2/compare/v2.4.2...v2.5.0) ##### <!-- 0 -->🚀 Features - Add support for `time::PrimitiveDateTime` ([#&#8203;322](https://github.com/zip-rs/zip2/pull/322)) - Add `jiff` integration ([#&#8203;323](https://github.com/zip-rs/zip2/pull/323)) ##### <!-- 1 -->🐛 Bug Fixes - improve error message for duplicated file ([#&#8203;277](https://github.com/zip-rs/zip2/pull/277)) </details> --- ### Configuration 📅 **Schedule**: 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 becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41Mi44IiwidXBkYXRlZEluVmVyIjoiNDIuNTIuOCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJyZW5vdmF0ZS1ib3QiXX0=-->
fix(deps): update rust crate zip to v8
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline failed
ed580fde20
renovate-bot force-pushed renovate/zip-8.x from ed580fde20
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline failed
to 180a8617a6
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-20 19:10:23 +05:30
Compare
renovate-bot force-pushed renovate/zip-8.x from 180a8617a6
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 991afa84c5
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-06-21 22:11:19 +05:30
Compare
renovate-bot force-pushed renovate/zip-8.x from 991afa84c5
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
to bb5ee9a67e
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-06-22 20:10:06 +05:30
Compare
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/zip-8.x:renovate/zip-8.x
git switch renovate/zip-8.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/zip-8.x
git switch renovate/zip-8.x
git rebase master
git switch master
git merge --ff-only renovate/zip-8.x
git switch renovate/zip-8.x
git rebase master
git switch master
git merge --no-ff renovate/zip-8.x
git switch master
git merge --squash renovate/zip-8.x
git switch master
git merge --ff-only renovate/zip-8.x
git switch master
git merge renovate/zip-8.x
git push origin master
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
LibrePages/neo!55
No description provided.