Skip to content

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 19 Jun 03:46

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