v0.1.3
This release fixes a CommonJS dynamic-import crash and a set of pnpm lockfile frozen-drift / round-trip issues, and adds package-manager compatibility tables to the docs site.
Runtime fixes
| Fix | What changed | Ref |
|---|---|---|
NODE_OPTIONS exit-9 crash |
Inherited NODE_OPTIONS is floor-clamped to the child Node version, so a flag the parent shell's newer Node accepts no longer crashes a project pinned to an older Node |
adc409f |
CJS require.cache via dynamic import |
import() of a CommonJS module routes through Node's sound CJS translator, so require.cache-touching CJS (e.g. next build / next dev) no longer crashes under augmentation on Node 22.15–25 |
#18 |
pnpm lockfile compatibility
Three pnpm frozen-lockfile / round-trip fixes, landed via vendor/aube pin bumps:
| Fix | What changed | Ref |
|---|---|---|
patchedDependencies round-trip |
nub reads pnpm's hashed patch entries and writes the {hash, path} map form pnpm 10.x accepts, so a lockfile with patched deps round-trips through pnpm install --frozen-lockfile |
#15, #23 |
pnpm.overrides $-ref false drift |
A $-referenced override is resolved before the frozen-drift comparison, so a lockfile with $-ref overrides passes frozen validation |
#16 |
| Patch drift hash-only | aube lock.yaml patch drift is compared hash-only, fixing patched × nub conformance |
4f87487 |
Documentation
Package-manager compatibility tables added to the docs site, with light mode + theme toggle restored and the pnpm CLI/config tables split (npm/yarn/bun shown config-only) (888f2f2, 57936e2, 72a24ff).
Testing & internals
- Expected-failures gating mechanism for conversion tests (
8945c3e). - catalog + nested-overrides conformance fixtures (
975d6be) and un-quarantined patched-deps direction-B (14f719d).
Commits in this release
- v0.1.3 (
ccfc771) - pm(aube): bump pin to 684412b — aube lock.yaml patch drift hash-only (
4f87487) - runtime: fix rustfmt formatting in import_cjs_require_cache test (
f8cac59) - Merge branch 'main' into fix/pnpm-drift-pin-bump (
fa2f0d0) - runtime: route import()-of-CJS through the sync CJS translator (#18,
6a9b654) - pm(aube): bump pin to 6fa7be9 — pnpm patchedDependencies hash/path map write fix (#23,
16a5d9c) - fray: sub-agents own their thread edits; document agentId binding (
76a3b08) - tests: un-quarantine patched-deps dir-B (
14f719d) - vendor/aube: bump pin to fork 6fa7be9 (pnpm patchedDependencies { hash, path } write fix) (
06fa846) - tests/conformance: add catalog + overrides-nested fixtures, retune gating (
975d6be) - pm(aube): bump vendor/aube pin — pnpm patched-deps + overrides frozen-drift fixes (
c948a38) - node: cargo fmt (wrap long line in run_watch) (
f299c0a) - tests/conversion: add expected-failures gating mechanism (
8945c3e) - node: clamp inherited NODE_OPTIONS to the child Node version (
adc409f) - site: recalibrate package-manager compat tables (
72a24ff) - site: split pnpm CLI/config compatibility tables (
57936e2) - site: add package-manager compatibility tables, restore light mode + theme toggle (
888f2f2)
Full Changelog: v0.1.2...v0.1.3