From 7bc5e9a8ce7bcd6dad214054f96695083c1a13c8 Mon Sep 17 00:00:00 2001 From: Chris Hennick <4961925+Pr0methean@users.noreply.github.com> Date: Tue, 5 May 2026 08:28:45 -0700 Subject: [PATCH 1/3] chore: release v9.0.0 --- CHANGELOG.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38ba6b281..02c349fa0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.0](https://github.com/zip-rs/zip2/compare/v8.6.0...v9.0.0) - 2026-05-05 + +### 🚀 Features + +- Allow FileOptions to specify filename that may be non-UTF8 ([#819](https://github.com/zip-rs/zip2/pull/819)) + +### 🐛 Bug Fixes + +- Zeroize derived_key when dropped, and suppress error details that may be sensitive ([#803](https://github.com/zip-rs/zip2/pull/803)) + +### 🚜 Refactor + +- change vendor_version ([#817](https://github.com/zip-rs/zip2/pull/817)) +- rewrite aes settings ([#815](https://github.com/zip-rs/zip2/pull/815)) +- remove inner compression method from aes options ([#814](https://github.com/zip-rs/zip2/pull/814)) +- don't store converted filenames; convert on demand instead; and don't use Arc since it only deduplicates when copying to same path in another archive ([#807](https://github.com/zip-rs/zip2/pull/807)) +- Potential fixes for 5 code quality findings in src/aes.rs ([#808](https://github.com/zip-rs/zip2/pull/808)) +- [**breaking**] remove deprecated method *_zip64_comment methods ([#812](https://github.com/zip-rs/zip2/pull/812)) +- [**breaking**] Remove deprecated elements ([#802](https://github.com/zip-rs/zip2/pull/802)) +- store the file_name_raw only as key (BREAKING) ([#789](https://github.com/zip-rs/zip2/pull/789)) +- Remove `ZipFileData` fields ([#790](https://github.com/zip-rs/zip2/pull/790)) +- Remove useless compressed level ([#791](https://github.com/zip-rs/zip2/pull/791)) +- add non exhaustive to extra fields ([#793](https://github.com/zip-rs/zip2/pull/793)) +- remove macro export ([#792](https://github.com/zip-rs/zip2/pull/792)) + ## [8.6.0](https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0) - 2026-04-25 ### 🚀 Features From ff974873137ca6f86fe7e52079578975e55a2f21 Mon Sep 17 00:00:00 2001 From: Chris Hennick <4961925+Pr0methean@users.noreply.github.com> Date: Tue, 5 May 2026 16:54:52 -0700 Subject: [PATCH 2/3] Update CHANGELOG.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Chris Hennick <4961925+Pr0methean@users.noreply.github.com> --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02c349fa0..deb6718d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,9 +27,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [**breaking**] remove deprecated method *_zip64_comment methods ([#812](https://github.com/zip-rs/zip2/pull/812)) - [**breaking**] Remove deprecated elements ([#802](https://github.com/zip-rs/zip2/pull/802)) - store the file_name_raw only as key (BREAKING) ([#789](https://github.com/zip-rs/zip2/pull/789)) -- Remove `ZipFileData` fields ([#790](https://github.com/zip-rs/zip2/pull/790)) -- Remove useless compressed level ([#791](https://github.com/zip-rs/zip2/pull/791)) -- add non exhaustive to extra fields ([#793](https://github.com/zip-rs/zip2/pull/793)) +- Remove fields from ZipFileData ([#790](https://github.com/zip-rs/zip2/pull/790)) +- Remove useless compression level ([#791](https://github.com/zip-rs/zip2/pull/791)) +- Add non-exhaustive to ExtraField enum ([#793](https://github.com/zip-rs/zip2/pull/793)) - remove macro export ([#792](https://github.com/zip-rs/zip2/pull/792)) ## [8.6.0](https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0) - 2026-04-25 From 08b1a012bcafaaf8adab9b809c812ecea01f6dc2 Mon Sep 17 00:00:00 2001 From: Chris Hennick <4961925+Pr0methean@users.noreply.github.com> Date: Tue, 5 May 2026 16:57:10 -0700 Subject: [PATCH 3/3] Change version to 9.0.0-pre1 --- CHANGELOG.md | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index deb6718d6..442d77da5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [9.0.0](https://github.com/zip-rs/zip2/compare/v8.6.0...v9.0.0) - 2026-05-05 +## [9.0.0-pre1](https://github.com/zip-rs/zip2/compare/v8.6.0...v9.0.0-pre1) - 2026-05-05 ### 🚀 Features diff --git a/Cargo.toml b/Cargo.toml index b6c4fef72..bc219c60a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zip" -version = "9.0.0" +version = "9.0.0-pre1" authors = [ "Mathijs van de Nes ", "Marli Frost ",