11# nxz-cli
22
3+ ## [ Unreleased]
4+
5+ ## [ 6.1.0] - 2026-04-30
6+
7+ ### ⚠️ BREAKING CHANGES
8+ - redesign for v6 — universal stream-first API (#108 ) (tar-xz) ([ b2c8a8c] ( https://github.com/oorabona/node-liblzma/commit/b2c8a8c ) )
9+
10+ ### Added
11+ - add --memlimit-decompress flag to CLI (#117 ) (nxz) ([ 2e3c25f] ( https://github.com/oorabona/node-liblzma/commit/2e3c25f ) )
12+ - adopt Changesets for monorepo versioning + changelog generation (ci) ([ adfbc99] ( https://github.com/oorabona/node-liblzma/commit/adfbc99 ) )
13+ - redesign for v6 — universal stream-first API (#108 ) (tar-xz) ⚠️ BREAKING ([ b2c8a8c] ( https://github.com/oorabona/node-liblzma/commit/b2c8a8c ) )
14+
15+ ### Fixed
16+ - revert to ` filter && !filter(...) ` semantics, but extract ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
17+ - explicit ` firstFile === undefined ` check + descriptive throw, ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
18+ - ` typeof filter === 'function' && !filter(entry) ` — null-safe, ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
19+ - toAsyncIterable mis-dispatched Uint8Array via Symbol.iterator ([ b2c8a8c] ( https://github.com/oorabona/node-liblzma/commit/b2c8a8c ) )
20+
21+ ### Changed
22+ - biome warnings sweep + cognitive-complexity extract-method (63→1) (#115 ) ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
23+ - 7 changed, +24/-29. ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
24+ - 10 changed, +53/-28. ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
25+ - - pnpm test: 671 pass / 0 fail / 3 skip (identical to baseline) ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
26+ - 3 changed, +192/-175. ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
27+ - - pnpm test: 671 pass / 0 fail / 3 skip (identical to baseline) ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
28+ - 3 changed, +74/-25. ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
29+ - - pnpm test: 671 pass / 0 fail / 3 skip (identical to baseline) ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
30+ - - ` ensureSafeLinkname(linkname, opts, name) ` — leaf+ancestor symlink ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
31+ - 2 changed, +417/-250 net (mostly helper extraction). ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
32+ - - pnpm --filter tar-xz test: 155 pass / 0 fail / 3 skip ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
33+ - - pnpm --filter tar-xz test: 155 pass / 0 fail / 3 skip ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
34+ - - pnpm --filter nxz-cli test: 27/27 pass ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
35+ - - pnpm --filter tar-xz test: 155/0/3 ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
36+ - - pnpm test: full suite green (155 tar-xz / 27 nxz / 489 root = 671/0/3) ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
37+ - - pnpm test: 671/0/3 (full suite) ([ ad2e18f] ( https://github.com/oorabona/node-liblzma/commit/ad2e18f ) )
38+ - - release-it (existing release.yml + .release-it.json) is retained for ([ adfbc99] ( https://github.com/oorabona/node-liblzma/commit/adfbc99 ) )
39+ - capture tar-xz v6 redesign in CHANGELOGs + TODO.md ([ 9abd0a2] ( https://github.com/oorabona/node-liblzma/commit/9abd0a2 ) )
40+ - test fails on revert, passes on fix. ([ b2c8a8c] ( https://github.com/oorabona/node-liblzma/commit/b2c8a8c ) )
41+ - sync workspace package versions to npm registry (3.2.0 -> 5.0.0) ([ 900a055] ( https://github.com/oorabona/node-liblzma/commit/900a055 ) )
42+
43+ ### Removed
44+ - - extractToMemory() — replaced by extract() + entry.bytes() ([ b2c8a8c] ( https://github.com/oorabona/node-liblzma/commit/b2c8a8c ) )
45+
346## 6.0.0
447
548### Major Changes
@@ -12,3 +55,7 @@ Internal rewiring to consume the new `tar-xz` v6 API. **No CLI behavior change**
1255### Patch Changes
1356
1457- Updated dependencies (` tar-xz ` : ` ^5.0.0 ` → ` ^6.0.0 ` )
58+
59+ [ Unreleased ] : https://github.com/oorabona/node-liblzma/compare/v6.1.0...HEAD
60+ [ v6.1.0 ] : https://github.com/oorabona/node-liblzma/releases/tag/v6.1.0
61+ [ 6.1.0 ] : https://github.com/oorabona/node-liblzma/releases/tag/v6.1.0
0 commit comments