Skip to content

Commit fa59a5a

Browse files
authored
Merge branch 'master' into by_path
2 parents 7f1016a + 4ce35f1 commit fa59a5a

7 files changed

Lines changed: 104 additions & 75 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
name: 'Build and test ${{ matrix.feature_flag }}: ${{ matrix.os }}, ${{ matrix.rustalias }}'
3939
runs-on: ${{ matrix.os }}
4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@v5
4242
- run: rustup toolchain add ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
4343

4444
- run: cargo check --all ${{ matrix.feature_flag }} --bins --examples
@@ -56,7 +56,7 @@ jobs:
5656
name: 'Miri ${{ matrix.feature_flag }}'
5757
runs-on: ubuntu-latest
5858
steps:
59-
- uses: actions/checkout@v4
59+
- uses: actions/checkout@v5
6060
- run: sudo apt install gcc-s390x-linux-gnu
6161
- run: rustup toolchain add nightly-x86_64-unknown-linux-gnu
6262
- run: rustup toolchain add --force-non-host stable-s390x-unknown-linux-gnu
@@ -71,7 +71,7 @@ jobs:
7171
name: 'Semver checks: ${{ matrix.feature_group }}'
7272
runs-on: ubuntu-latest
7373
steps:
74-
- uses: actions/checkout@v4
74+
- uses: actions/checkout@v5
7575
- uses: obi1kenobi/cargo-semver-checks-action@v2
7676
with:
7777
feature-group: ${{ matrix.feature_group }}
@@ -80,7 +80,7 @@ jobs:
8080
runs-on: ubuntu-latest
8181

8282
steps:
83-
- uses: actions/checkout@v4
83+
- uses: actions/checkout@v5
8484
- run: rustup toolchain add nightly && rustup default nightly && rustup component add rustfmt
8585
- name: fmt
8686
run: cargo fmt --all -- --check
@@ -94,7 +94,7 @@ jobs:
9494
runs-on: ubuntu-latest
9595

9696
steps:
97-
- uses: actions/checkout@v4
97+
- uses: actions/checkout@v5
9898
- run: rustup toolchain add nightly && rustup default nightly
9999

100100
- name: resolve minimal versions
@@ -111,7 +111,7 @@ jobs:
111111
feature_flag: ["--all-features", "--no-default-features", ""]
112112
runs-on: ubuntu-latest
113113
steps:
114-
- uses: actions/checkout@v4
114+
- uses: actions/checkout@v5
115115
- run: rustup toolchain add nightly && rustup default nightly && rustup component add clippy
116116

117117
- run: cargo clippy --all-targets ${{ matrix.feature_flag }} -- -D warnings
@@ -126,7 +126,7 @@ jobs:
126126
- miri
127127
- check_minimal_versions
128128
steps:
129-
- uses: actions/checkout@v4
129+
- uses: actions/checkout@v5
130130
- run: rustup toolchain add nightly && rustup default nightly && rustup component add clippy
131131

132132
- run: cargo install cargo-afl --version 0.15.19
@@ -178,7 +178,7 @@ jobs:
178178
- miri
179179
- check_minimal_versions
180180
steps:
181-
- uses: actions/checkout@v4
181+
- uses: actions/checkout@v5
182182
- run: rustup toolchain add nightly && rustup default nightly && rustup component add clippy
183183

184184
- run: cargo install cargo-afl --version 0.15.19
@@ -222,7 +222,7 @@ jobs:
222222
- miri
223223
- check_minimal_versions
224224
steps:
225-
- uses: actions/checkout@v4
225+
- uses: actions/checkout@v5
226226
- run: rustup toolchain add nightly && rustup default nightly && rustup component add clippy
227227

228228
- run: cargo install cargo-afl --version 0.15.19
@@ -274,7 +274,7 @@ jobs:
274274
- miri
275275
- check_minimal_versions
276276
steps:
277-
- uses: actions/checkout@v4
277+
- uses: actions/checkout@v5
278278
- run: rustup toolchain add nightly && rustup default nightly && rustup component add clippy
279279

280280
- run: cargo install cargo-afl --version 0.15.19

.github/workflows/devskim.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
security-events: write
2727
steps:
2828
- name: Checkout code
29-
uses: actions/checkout@v4
29+
uses: actions/checkout@v5
3030

3131
- name: Run DevSkim scanner
3232
uses: microsoft/DevSkim-Action@v1

.github/workflows/release-plz.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
id-token: write
1616
steps:
1717
- name: Checkout repository
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v5
1919
with:
2020
fetch-depth: 0
2121
token: ${{ secrets.RELEASE_PLZ_PAT }}
@@ -44,7 +44,7 @@ jobs:
4444
cancel-in-progress: false
4545
steps:
4646
- name: Checkout repository
47-
uses: actions/checkout@v4
47+
uses: actions/checkout@v5
4848
with:
4949
fetch-depth: 0
5050
token: ${{ secrets.RELEASE_PLZ_PAT }}

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Changelog
22

3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [4.5.0](https://github.com/zip-rs/zip2/compare/v4.4.0...v4.5.0) - 2025-08-21
11+
12+
### <!-- 0 -->🚀 Features
13+
14+
- Allow reading ZIP files where the central directory comes *before* the files ([#384](https://github.com/zip-rs/zip2/pull/384)) ([#396](https://github.com/zip-rs/zip2/pull/396))
15+
16+
## [4.4.0](https://github.com/zip-rs/zip2/compare/v4.3.0...v4.4.0) - 2025-08-21
17+
18+
### <!-- 0 -->🚀 Features
19+
20+
- Add `lzma-static` and `xz-static` features that enable `liblzma/static` ([#393](https://github.com/zip-rs/zip2/pull/393))
21+
22+
### <!-- 7 -->⚙️ Miscellaneous Tasks
23+
24+
- Move deprecated annotations to fix a Clippy warning ([#391](https://github.com/zip-rs/zip2/pull/391))
325
## [4.3.0](https://github.com/zip-rs/zip2/compare/v4.2.0...v4.3.0) - 2025-07-09
426

527
### <!-- 0 -->🚀 Features

Cargo.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zip"
3-
version = "4.3.0"
3+
version = "4.5.0"
44
authors = [
55
"Mathijs van de Nes <git@mathijs.vd-nes.nl>",
66
"Marli Frost <marli@frost.red>",
@@ -79,15 +79,17 @@ deflate-zopfli = ["dep:zopfli", "_deflate-any"]
7979
jiff-02 = ["dep:jiff"]
8080
nt-time = ["dep:nt-time"]
8181
lzma = ["dep:liblzma"]
82+
lzma-static = ["lzma", "liblzma/static"]
8283
ppmd = ["dep:ppmd-rust"]
8384
unreserved = []
8485
xz = ["dep:liblzma"]
86+
xz-static = ["xz", "liblzma/static"]
8587
default = [
8688
"aes-crypto",
8789
"bzip2",
8890
"deflate64",
8991
"deflate",
90-
"lzma",
92+
"lzma-static",
9193
"ppmd",
9294
"time",
9395
"zstd",

0 commit comments

Comments
 (0)