Skip to content

Releases: zip-rs/zip2

v8.5.1

07 Apr 07:42
Immutable release. Only release title and notes can be modified.
5c0a0a2

Choose a tag to compare

🚜 Refactor

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

v8.5.0

01 Apr 17:02
Immutable release. Only release title and notes can be modified.
93ea679

Choose a tag to compare

🐛 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

  • cleanup README (#758)

v8.4.0

23 Mar 10:57
Immutable release. Only release title and notes can be modified.
a73f55b

Choose a tag to compare

🚀 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

21 Mar 22:32
Immutable release. Only release title and notes can be modified.
e615f8e

Choose a tag to compare

🚜 Refactor

  • use AexEncryption::new (#736)
  • update tests to add big endian miri check (#735)

⚙️ Miscellaneous Tasks

  • cleanup repository files (#743)

v8.3.0

19 Mar 16:19
Immutable release. Only release title and notes can be modified.
399469e

Choose a tag to compare

🚀 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

  • Malformed ZIP64 file output (#715) (#717)

🚜 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

03 Mar 04:20
Immutable release. Only release title and notes can be modified.
ff001c6

Choose a tag to compare

🚀 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

16 Feb 23:05
Immutable release. Only release title and notes can be modified.
40601a4

Choose a tag to compare

🚀 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

15 Feb 00:02
Immutable release. Only release title and notes can be modified.
ca74107

Choose a tag to compare

🚀 Features

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

v7.4.0

06 Feb 04:29
Immutable release. Only release title and notes can be modified.
016d421

Choose a tag to compare

🚀 Features

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

v7.3.0

04 Feb 11:01
Immutable release. Only release title and notes can be modified.
ba77189

Choose a tag to compare

🚀 Features

  • cleanup the benchs 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)