Skip to content

chore(deps): bump zip from 2.4.2 to 9.0.3 - #80

Merged
RealWhyKnot merged 1 commit into
mainfrom
dependabot/cargo/zip-9.0.3
Oct 19, 2026
Merged

RealWhyKnot merged 1 commit into
mainfrom
dependabot/cargo/zip-9.0.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Bumps zip from 2.4.2 to 9.0.3.

Release notes

Sourced from zip's releases.

v9.0.3

🐛 Bug Fixes

  • Preserve directories' read-only status when extracting on non-Unix systems (#1054)

v9.0.1

🐛 Bug Fixes

  • set_permissions was still following symlinks in non-streaming extraction (#1038)
  • two arithmetic overflows in the implode decoder (#1028)
  • reject an empty archive whose central directory offset is past the EOCD (#1025)
  • don't panic when two entries extract to the same path (#1023)
  • fail reads that exceed the declared uncompressed size (#1022)
  • shrink decoder skipped LZW code 8191 (#1029)
  • write only the sentinel-marked values in a central ZIP64 field (#1027)

v9.0.0

🚀 Features

  • add ZipFileBuilder for parallelizing compression (#911)
  • add method by_index_with_data_descriptor (#994)
  • add len, is_empty and entry to ZipArchiveMetadata (#1015)
  • read data descriptor from binary (#990)
  • add comment and test for ZipStreamReader and symlinks (#985)
  • (write) add ZipWriter::hide_file for in-place entry deletion (#924)
  • add compression (#948)
  • add test to in place modification (#945)
  • move CustomExtraField to own file (#941)
  • add a test on enum size (#939)
  • use ZipFileEntry instead of ZipStreamFileMetadata (#935)
  • add ZipFileEntry with no Reader (#933)
  • change aes_mode to aes_settings() in ZipFileData (#925)
  • cleanup and harmonize extra fields (#923)
  • Rewrite zip64 extra (#913)

🐛 Bug Fixes

  • reading an empty AES entry again at EOF returns Ok(0) (#1024)
  • reject ZIP64 sizes that overflow u64 when computing data end offsets (#1036)
  • apply central directory metadata in ZipStreamReader, only to written entries (#1030)
  • consume the whole extended timestamp field in the central header (#1016)
  • parse the central header of the extended timestamp (#1002)
  • don't pre-allocate the declared size in the legacy decoders (#991)
  • Symlink with very large declared size could lead to out-of-memory panic (#984)
  • copy extra fields in raw_copy_file (#955) (#982)
  • add unix_mode when copy_raw_file (#981)
  • rewrite documentation of add_symlink_from_path (#979)
  • ignore a ZIP64 extra field that no sentinel asked for (#962)
  • do not set data descriptor if directory (#973)
  • expose flags function for easier access (#972)

... (truncated)

Changelog

Sourced from zip's changelog.

9.0.3 - 2026-10-13

🐛 Bug Fixes

  • Preserve directories' read-only status when extracting on non-Unix systems (#1054)

9.0.2 - 2026-10-11

🐛 Bug Fixes

  • additional bug fixes for symlink extraction

9.0.1 - 2026-10-10

🐛 Bug Fixes

  • set_permissions was still following symlinks in non-streaming extraction (#1038)
  • two arithmetic overflows in the implode decoder (#1028)
  • reject an empty archive whose central directory offset is past the EOCD (#1025)
  • don't panic when two entries extract to the same path (#1023)
  • fail reads that exceed the declared uncompressed size (#1022)
  • shrink decoder skipped LZW code 8191 (#1029)
  • write only the sentinel-marked values in a central ZIP64 field (#1027)

9.0.0 - 2026-10-08

🚀 Features

  • add ZipFileBuilder for parallelizing compression (#911)
  • add method by_index_with_data_descriptor (#994)
  • add len, is_empty and entry to ZipArchiveMetadata (#1015)
  • read data descriptor from binary (#990)
  • add comment and test for ZipStreamReader and symlinks (#985)
  • (write) add ZipWriter::hide_file for in-place entry deletion (#924)
  • add compression (#948)
  • add test to in place modification (#945)
  • move CustomExtraField to own file (#941)
  • add a test on enum size (#939)
  • use ZipFileEntry instead of ZipStreamFileMetadata (#935)
  • add ZipFileEntry with no Reader (#933)
  • change aes_mode to aes_settings() in ZipFileData (#925)
  • cleanup and harmonize extra fields (#923)
  • Rewrite zip64 extra (#913)

🐛 Bug Fixes

  • reading an empty AES entry again at EOF returns Ok(0) (#1024)
  • reject ZIP64 sizes that overflow u64 when computing data end offsets (#1036)
  • apply central directory metadata in ZipStreamReader, only to written entries (#1030)
  • consume the whole extended timestamp field in the central header (#1016)

... (truncated)

Commits
  • 06b1fe7 chore: release v9.0.3 (#1061)
  • 924e06b ci(deps): bump crate-ci/typos from 1.50.3 to 1.51.1 (#1058)
  • ed3af9b ci(deps): bump step-security/harden-runner from 2.21.1 to 2.22.0 (#1059)
  • 2b0dceb test: add more tests on EOCD (#1055)
  • 009f106 fix: Preserve directories' read-only status when extracting on non-Unix syste...
  • 177a11a test: verify has_overlapping_entries and data_start overflow in overlapping_f...
  • 391fb97 Improve doc comments for has_overlapping_files and has_overlapping_entries (#...
  • 969f77c Merge commit from fork
  • 4989fc3 Merge commit from fork
  • d4baac6 doc: Manually update CHANGELOG for 9.0.2
  • Additional commits viewable in compare view

@dependabot
dependabot Bot requested a review from RealWhyKnot as a code owner October 19, 2026 04:51
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 19, 2026
@dependabot dependabot Bot changed the title chore(deps): Bump zip from 2.4.2 to 9.0.3 chore(deps): bump zip from 2.4.2 to 9.0.3 Oct 19, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/zip-9.0.3 branch from fa1463d to 96f0bba Compare October 19, 2026 05:28
@RealWhyKnot

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps [zip](https://github.com/zip-rs/zip2) from 2.4.2 to 9.0.3.
- [Release notes](https://github.com/zip-rs/zip2/releases)
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md)
- [Commits](zip-rs/zip2@v2.4.2...v9.0.3)

---
updated-dependencies:
- dependency-name: zip
  dependency-version: 9.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/zip-9.0.3 branch from 96f0bba to 06f8846 Compare October 19, 2026 05:35
@RealWhyKnot
RealWhyKnot merged commit 7567526 into main Oct 19, 2026
2 checks passed
@RealWhyKnot
RealWhyKnot deleted the dependabot/cargo/zip-9.0.3 branch October 19, 2026 05:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant