Skip to content

Commit 22dc83b

Browse files
committed
chore(release): v5.0.1
1 parent 5f0bb5b commit 22dc83b

2 files changed

Lines changed: 98 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 97 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,99 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [5.0.1] - 2026-05-06
11+
12+
### ⚠️ BREAKING CHANGES
13+
- scope package to @oorabona/nxz (#135) (nxz) ([a43c736](https://github.com/oorabona/node-liblzma/commit/a43c736))
14+
- rename nxz-cli to nxz and bump to 7.0.0 (#134) (nxz) ([4db0a94](https://github.com/oorabona/node-liblzma/commit/4db0a94))
15+
- redesign for v6 — universal stream-first API (#108) (tar-xz) ([b2c8a8c](https://github.com/oorabona/node-liblzma/commit/b2c8a8c))
16+
17+
### Added
18+
- add --memlimit-decompress flag to CLI (#117) (nxz) ([2e3c25f](https://github.com/oorabona/node-liblzma/commit/2e3c25f))
19+
- true streaming for Node extract()/list() — O(largest entry) (#113) (tar-xz) ([06a9937](https://github.com/oorabona/node-liblzma/commit/06a9937))
20+
- wire memlimit through N-API decoder (#112) (native) ([0d09200](https://github.com/oorabona/node-liblzma/commit/0d09200))
21+
- wire memlimit option through unxzAsync/unxz (#111) (wasm) ([6e2bc09](https://github.com/oorabona/node-liblzma/commit/6e2bc09))
22+
- adopt Changesets for monorepo versioning + changelog generation (ci) ([adfbc99](https://github.com/oorabona/node-liblzma/commit/adfbc99))
23+
24+
### Changed
25+
- enrich package metadata (description + keywords) for 3 packages (#141) ([5f0bb5b](https://github.com/oorabona/node-liblzma/commit/5f0bb5b))
26+
- migrate TODO.md to TODO.local.md per private-backlog directive (#140) ([806bfc4](https://github.com/oorabona/node-liblzma/commit/806bfc4))
27+
- sync llms.txt and CLAUDE.md to current monorepo state (#138) ([9f78901](https://github.com/oorabona/node-liblzma/commit/9f78901))
28+
- refresh lockfile for latest transitive dependencies (deps) ([8d9f202](https://github.com/oorabona/node-liblzma/commit/8d9f202))
29+
- refresh lockfile for latest transitive dependencies (deps) ([16fbaf7](https://github.com/oorabona/node-liblzma/commit/16fbaf7))
30+
- refresh lockfile for latest transitive dependencies (deps) ([8f1be86](https://github.com/oorabona/node-liblzma/commit/8f1be86))
31+
- document TarEntryTypeValue with JSDoc + expose in index (#137) (tar-xz) ([fe56124](https://github.com/oorabona/node-liblzma/commit/fe56124))
32+
- refresh lockfile for latest transitive dependencies (deps) ([fbf8a0f](https://github.com/oorabona/node-liblzma/commit/fbf8a0f))
33+
- refresh lockfile for latest transitive dependencies (deps) ([9f7968c](https://github.com/oorabona/node-liblzma/commit/9f7968c))
34+
- add tar-xz API and nxz CLI to GitHub Pages (#133) (pages) ([2c22298](https://github.com/oorabona/node-liblzma/commit/2c22298))
35+
- bump release-it-preset to 1.0.0-rc.0 and align Node CI (#132) (deps) ([dcf9427](https://github.com/oorabona/node-liblzma/commit/dcf9427))
36+
- refresh lockfile for latest transitive dependencies (deps) ([2261c05](https://github.com/oorabona/node-liblzma/commit/2261c05))
37+
- close 7 final coverage partials to reach 100% (#131) (tar-xz) ([0830fac](https://github.com/oorabona/node-liblzma/commit/0830fac))
38+
- close 7 coverage partials with surgical v8 ignores (#130) (tar-xz) ([de86c0c](https://github.com/oorabona/node-liblzma/commit/de86c0c))
39+
- close extract.ts coverage partials with v8 ignores (#129) (tar-xz) ([3abb041](https://github.com/oorabona/node-liblzma/commit/3abb041))
40+
- close file.ts coverage partials with tests + v8 ignores (#128) (tar-xz) ([8e51020](https://github.com/oorabona/node-liblzma/commit/8e51020))
41+
- cover three trivial file.ts branches (mtime=0, FILE type, mode=0) (#126) (tar-xz) ([5c496f8](https://github.com/oorabona/node-liblzma/commit/5c496f8))
42+
- close remaining coverage gaps to 100% lines (#125) (tar-xz) ([7189f8e](https://github.com/oorabona/node-liblzma/commit/7189f8e))
43+
- cover toAsyncIterable across Node and Browser variants (#124) (tar-xz) ([8c0f994](https://github.com/oorabona/node-liblzma/commit/8c0f994))
44+
- wrap defensive-unreachable branches with v8 ignore start/stop (#123) (tar-xz) ([add1724](https://github.com/oorabona/node-liblzma/commit/add1724))
45+
- restore 100% coverage on root src/ (errors.ts + pool.ts defensive guards) (#122) ([5e164e0](https://github.com/oorabona/node-liblzma/commit/5e164e0))
46+
- restore 100% coverage on memlimit.ts after parser refactor (#121) (nxz) ([7c87610](https://github.com/oorabona/node-liblzma/commit/7c87610))
47+
- close 3 follow-ups (preset 0.12, biome cleanup, parser CC refactor) (todo) ([de60b8f](https://github.com/oorabona/node-liblzma/commit/de60b8f))
48+
- split parseMemlimitSize via extract-method (#120) (nxz) ([43c4d25](https://github.com/oorabona/node-liblzma/commit/43c4d25))
49+
- remove dead biome suppression in tar-xz node-api spec (#119) (lint) ([49c7f14](https://github.com/oorabona/node-liblzma/commit/49c7f14))
50+
- bump @oorabona/release-it-preset 0.11.0 → 0.12.0 (#118) (deps) ([7ac6d05](https://github.com/oorabona/node-liblzma/commit/7ac6d05))
51+
- link upstream issue #21 for populate-script tag baseline follow-up (todo) ([ca6b389](https://github.com/oorabona/node-liblzma/commit/ca6b389))
52+
- refresh lockfile for latest transitive dependencies (deps) ([9fcad2e](https://github.com/oorabona/node-liblzma/commit/9fcad2e))
53+
- finalize nxz-cli v6.1.0 release notes and TODO ([9e30af4](https://github.com/oorabona/node-liblzma/commit/9e30af4))
54+
- release v6.1.0 (nxz-cli) ([ecff028](https://github.com/oorabona/node-liblzma/commit/ecff028))
55+
- close #25 per-package CHANGELOG scoping (PR #116) (todo) ([5833a22](https://github.com/oorabona/node-liblzma/commit/5833a22))
56+
- scope per-package CHANGELOG via GIT_CHANGELOG_PATH (#116) (release) ([68d6d91](https://github.com/oorabona/node-liblzma/commit/68d6d91))
57+
- close REFACTOR-BIOME-2026-04-29 (todo) ([9f37d1a](https://github.com/oorabona/node-liblzma/commit/9f37d1a))
58+
- biome warnings sweep + cognitive-complexity extract-method (63→1) (#115) ([ad2e18f](https://github.com/oorabona/node-liblzma/commit/ad2e18f))
59+
- clean up stale changesets — content shipped via release-it ([4d24fde](https://github.com/oorabona/node-liblzma/commit/4d24fde))
60+
- release v6.1.0 (tar-xz) ([f22f6dc](https://github.com/oorabona/node-liblzma/commit/f22f6dc))
61+
- finalize WIN32-TOCTOU-2026-04-29 — promote spec, mark TODO done ([1ee9db4](https://github.com/oorabona/node-liblzma/commit/1ee9db4))
62+
- refresh lockfile for latest transitive dependencies (deps) ([06e9590](https://github.com/oorabona/node-liblzma/commit/06e9590))
63+
- refresh lockfile for latest transitive dependencies (deps) ([f8f21d0](https://github.com/oorabona/node-liblzma/commit/f8f21d0))
64+
- capture tar-xz v6 redesign in CHANGELOGs + TODO.md ([9abd0a2](https://github.com/oorabona/node-liblzma/commit/9abd0a2))
65+
- release v5.0.1 (tar-xz) ([0c631f5](https://github.com/oorabona/node-liblzma/commit/0c631f5))
66+
- sync workspace package versions to npm registry (3.2.0 -> 5.0.0) ([900a055](https://github.com/oorabona/node-liblzma/commit/900a055))
67+
- refresh lockfile for latest transitive dependencies (deps) ([8345c25](https://github.com/oorabona/node-liblzma/commit/8345c25))
68+
- propagate anti-flake cleanup pattern to 3 high-risk integration tests ([f752664](https://github.com/oorabona/node-liblzma/commit/f752664))
69+
- add afterEach cleanup + timer tracking in error_recovery test (anti-flake) ([2d7f285](https://github.com/oorabona/node-liblzma/commit/2d7f285))
70+
- refresh lockfile for latest transitive dependencies (deps) ([bc7e804](https://github.com/oorabona/node-liblzma/commit/bc7e804))
71+
- refresh lockfile for latest transitive dependencies (deps) ([dedd2c1](https://github.com/oorabona/node-liblzma/commit/dedd2c1))
72+
- bump @vitest/ui (#106) (deps-dev) ([276f0b4](https://github.com/oorabona/node-liblzma/commit/276f0b4))
73+
- refresh lockfile for latest transitive dependencies (deps) ([8b7b5b9](https://github.com/oorabona/node-liblzma/commit/8b7b5b9))
74+
- ignore pnpm/action-setup v6+ in Dependabot (corrupts lockfile) (ci) ([fd2cf8c](https://github.com/oorabona/node-liblzma/commit/fd2cf8c))
75+
- refresh lockfile for latest transitive dependencies (deps) ([a01694e](https://github.com/oorabona/node-liblzma/commit/a01694e))
76+
- refresh lockfile for latest transitive dependencies (deps) ([e2eca27](https://github.com/oorabona/node-liblzma/commit/e2eca27))
77+
- refresh lockfile for latest transitive dependencies (deps) ([b1386e9](https://github.com/oorabona/node-liblzma/commit/b1386e9))
78+
- refresh lockfile for latest transitive dependencies (deps) ([1ba850e](https://github.com/oorabona/node-liblzma/commit/1ba850e))
79+
- refresh lockfile for latest transitive dependencies (deps) ([e66f8fb](https://github.com/oorabona/node-liblzma/commit/e66f8fb))
80+
- refresh lockfile for latest transitive dependencies (deps) ([fd906d6](https://github.com/oorabona/node-liblzma/commit/fd906d6))
81+
- refresh lockfile for latest transitive dependencies (deps) ([e085fa4](https://github.com/oorabona/node-liblzma/commit/e085fa4))
82+
- bump @vitest/ui in the dev-dependencies group (#95) (deps-dev) ([01e828c](https://github.com/oorabona/node-liblzma/commit/01e828c))
83+
- refresh lockfile for latest transitive dependencies (deps) ([cfe60ca](https://github.com/oorabona/node-liblzma/commit/cfe60ca))
84+
- refresh lockfile for latest transitive dependencies (deps) ([1d0dd42](https://github.com/oorabona/node-liblzma/commit/1d0dd42))
85+
- refresh lockfile for latest transitive dependencies (deps) ([775ed0f](https://github.com/oorabona/node-liblzma/commit/775ed0f))
86+
- refresh lockfile for latest transitive dependencies (deps) ([9a66903](https://github.com/oorabona/node-liblzma/commit/9a66903))
87+
- refresh lockfile for latest transitive dependencies (deps) ([3e2bd44](https://github.com/oorabona/node-liblzma/commit/3e2bd44))
88+
- refresh lockfile for latest transitive dependencies (deps) ([d3bea99](https://github.com/oorabona/node-liblzma/commit/d3bea99))
89+
90+
### Fixed
91+
- use absolute URLs in typedoc navigationLinks (#136) (docs) ([cd1185c](https://github.com/oorabona/node-liblzma/commit/cd1185c))
92+
- include CHANGELOG.md and SECURITY.md in published tarball (tar-xz) ([408e955](https://github.com/oorabona/node-liblzma/commit/408e955))
93+
- close Win32 symlink-swap TOCTOU with JS-pure 'wx'+retry fail-closed (#114) (tar-xz) ([b24040d](https://github.com/oorabona/node-liblzma/commit/b24040d))
94+
- re-add @changesets/cli (was clobbered by pnpm add of changelog-github) (deps) ([6d76280](https://github.com/oorabona/node-liblzma/commit/6d76280))
95+
- use 'changeset' so the bin resolves with --ignore-scripts (ci) ([78b91f7](https://github.com/oorabona/node-liblzma/commit/78b91f7))
96+
- use always() in publish job to bypass skipped build (workspace target) (ci) ([2e08977](https://github.com/oorabona/node-liblzma/commit/2e08977))
97+
- pin pnpm/action-setup to v5 in refresh-lockfile (v6 corrupts lockfile) (ci) ([f39d603](https://github.com/oorabona/node-liblzma/commit/f39d603))
98+
- regenerate pnpm-lock.yaml (was broken with duplicate YAML document) (deps) ([e0c66ab](https://github.com/oorabona/node-liblzma/commit/e0c66ab))
99+
- use squash merge in Dependabot auto-merge (linear history required) (ci) ([f3aee60](https://github.com/oorabona/node-liblzma/commit/f3aee60))
100+
- point tar-xz demo Vite alias to browser entry ([8aea7ac](https://github.com/oorabona/node-liblzma/commit/8aea7ac))
101+
- point demo Vite alias to browser entry (fixes docs build) ([e86dba5](https://github.com/oorabona/node-liblzma/commit/e86dba5))
102+
10103
## [5.0.0] - 2026-04-10
11104

12105
### ⚠️ BREAKING CHANGES
@@ -516,7 +609,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
516609
- C++ binding support ENCODE/DECODE
517610
- Async support
518611

519-
[Unreleased]: https://github.com/oorabona/node-liblzma/compare/v5.0.0...HEAD
612+
[Unreleased]: https://github.com/oorabona/node-liblzma/compare/v5.0.1...HEAD
520613
[3.2.0]: https://github.com/oorabona/node-liblzma/compare/v3.1.2...v3.2.0
521614
[3.1.2]: https://github.com/oorabona/node-liblzma/compare/v3.1.1...v3.1.2
522615
[3.1.1]: https://github.com/oorabona/node-liblzma/compare/v3.1.0...v3.1.1
@@ -536,4 +629,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
536629
[v4.0.2]: https://github.com/oorabona/node-liblzma/releases/tag/v4.0.2
537630
[4.0.2]: https://github.com/oorabona/node-liblzma/releases/tag/v4.0.2
538631
[v5.0.0]: https://github.com/oorabona/node-liblzma/releases/tag/v5.0.0
539-
[5.0.0]: https://github.com/oorabona/node-liblzma/releases/tag/v5.0.0
632+
[5.0.0]: https://github.com/oorabona/node-liblzma/releases/tag/v5.0.0
633+
[v5.0.1]: https://github.com/oorabona/node-liblzma/releases/tag/v5.0.1
634+
[5.0.1]: https://github.com/oorabona/node-liblzma/releases/tag/v5.0.1

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "node-liblzma",
3-
"version": "5.0.0",
3+
"version": "5.0.1",
44
"description": "Native Node.js bindings for liblzma (XZ/LZMA2). Streaming, buffer and async APIs with browser support via WebAssembly. zlib-like API, TypeScript-first, prebuilt binaries for Linux/macOS/Windows.",
55
"type": "module",
66
"main": "./lib/lzma.js",

0 commit comments

Comments
 (0)