v0.1.4
This release focuses on lockfile compatibility — git dependencies, workspace members, and cross-tool conversions now round-trip cleanly through bun, yarn, npm, and pnpm — plus release-profile performance tuning.
Important
Transpile cache schema bumped (v3 → v4). Each warm cache re-warms once on first run after upgrade. This is transparent and needs no action.
Lockfile compatibility
A batch of round-trip and conversion fidelity fixes across bun, yarn, npm, and pnpm:
| Area | What changed | Commit |
|---|---|---|
| Git dependencies | Hosted-git deps are written in bun/yarn git form, so bun no longer rejects a nub-written lockfile with an integrity error | e322924 |
| npm workspaces | npm-lockfile workspace members are now emitted, so npm ci works against a workspace lockfile written by nub |
dbfda39 |
| Workspace conversions | npm→pnpm and yarn-source conversions reconstruct every member (fixes pnpm phantom root links and yarn member reconstruction) | 9817b05 |
bun minimumReleaseAge |
The bunfig value is now converted from seconds to the engine's minutes, instead of being applied 60× too aggressively and silently filtering versions | 7146bc2 |
Performance
Release-profile tuning landed in #17: thin-LTO, single codegen unit, and symbol stripping; the mimalloc allocator; FxHashMap on hot-path maps; and the zlib-ng backend for flate2. A benchmark harness ships alongside.
Testing & internals
- New lockfile mutation-differential test harness (
67ff1f1). - Expanded conformance fixtures: workspace dedup + empty-root-importer (
1e252b8), declared-spec preservation — dist-tag, range forms, scoped alias (d9e50a0), Direction-A workspace/git-dep/platform-optional (f5bc1fb). - Test gating retune for the git-dep Direction-B bun path (
5d846ea).
Commits in this release
- v0.1.4 (
3ea0166) - pm: convert bunfig minimumReleaseAge seconds to engine minutes (
7146bc2) - vendor/aube: fix workspace conversion (pnpm phantom root links, yarn member reconstruction) (
9817b05) - vendor/aube: emit npm-lockfile workspace members; un-gate npm B + pnpm→npm (
dbfda39) - tests: add lockfile mutation differential harness (
67ff1f1) - tests: add workspace dedup + empty-root-importer lockfile fixtures (
1e252b8) - vendor/aube: write hosted-git deps in bun/yarn git form; un-quarantine git-dep B (
e322924) - tests: add declared-spec-preservation conformance fixtures (dist-tag, range forms, scoped alias) (
d9e50a0) - perf: release-profile tuning, mimalloc, FxHashMap, and a bench harness (#17,
8a31e08) - tests: gate git-dep Direction-B bun + cold-cache the bun frozen-accept (
5d846ea) - tests: add Direction-A conformance fixtures for workspace, git-dep, platform-optional (
f5bc1fb)
Full Changelog: v0.1.3...v0.1.4