Skip to content

Commit 87727cd

Browse files
Merge pull request #756 from wcampbell0x2a/rel-0-24-0
2 parents da2fdf0 + 4c898be commit 87727cd

File tree

26 files changed

+305
-291
lines changed

26 files changed

+305
-291
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
toolchain:
2424
- stable
2525
# msrv of backhand-cli
26-
- 1.85
26+
- 1.86
2727
features:
2828
- --no-default-features --features xz
2929
- --no-default-features --features gzip
@@ -74,7 +74,7 @@ jobs:
7474
toolchain:
7575
- stable
7676
# msrv of backhand-cli
77-
- 1.85
77+
- 1.86
7878
features:
7979
# default features
8080
-
@@ -116,7 +116,7 @@ jobs:
116116
toolchain:
117117
- stable
118118
# msrv of backhand-cli
119-
- 1.85
119+
- 1.86
120120
features:
121121
# default features (no lzma)
122122
- xz,gzip,zstd,lz4,parallel,v3
@@ -153,7 +153,7 @@ jobs:
153153
toolchain:
154154
- stable
155155
# msrv of backhand-cli
156-
- 1.85
156+
- 1.86
157157
features:
158158
- --no-default-features --features xz
159159
- --no-default-features --features gzip

.github/workflows/msrv.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
matrix:
1717
toolchain:
1818
# msrv of backhand
19-
- 1.85
19+
- 1.86
2020

2121
steps:
2222
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -35,7 +35,7 @@ jobs:
3535
matrix:
3636
toolchain:
3737
# msrv of backhand-cli
38-
- 1.85
38+
- 1.86
3939

4040
steps:
4141
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

CHANGELOG.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
9-
- Bump MSRV to 1.85
9+
10+
## [v0.24.0] - 2025-12-06
11+
### `backhand`
12+
- Add Normal and Vendor SquashFS 3.0 Read support. This has been a long time coming, and required many under-the-hood changes.
13+
Just as before, these are all featured in the kind module. When lzma settings cannot be determined from the file,
14+
backhand falls back to the https://github.com/wcampbell0x2a/lzma-adaptive-sys bindings (based on sasquatch's LZMA adaptive library).
15+
Kinds:
16+
- `be_v3_0`
17+
- `le_v3_0`
18+
- `be_v3_0_lzma`
19+
- `le_v3_0_lzma`
20+
- `netgear_be_v3_0_lzma`
21+
- `netgear_le_v3_0_lzma`
22+
Features:
23+
- `v3`
24+
- `v3_lzma`
25+
As always, if you find a SquashFS v3.0 that our tools can't use, let me know!
26+
- Update to 2024 edition
27+
- Bump MSRV to 1.86
28+
- Change `FilesystemReader::files()` to return an iterator instead of `Vec`
29+
30+
### `backhand-cli`
31+
- unsquashfs: Try all kinds by default when `--kind` isn't specified
32+
- unsquashfs: Improve error output
33+
- Update to 2024 edition
34+
- Bump MSRV to 1.86
1035

1136
## [v0.23.0] - 2025-06-19
1237
### `backhand`

0 commit comments

Comments
 (0)