Skip to content

Latest commit

 

History

History
208 lines (136 loc) · 12.5 KB

File metadata and controls

208 lines (136 loc) · 12.5 KB

Changelog

0.2.1 (2026-09-01)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-node-lifecycle bumped from 0.1.4 to 0.1.5

0.2.0 (2026-08-19)

⚠ BREAKING CHANGES

  • nce: make engine application pure
  • nce: make refresh opt-in for library consumers

Features

  • nce,lockfile: open engines for any package manager (b2dc613)
  • nce,npd,ncd: feature-gate the cli module (7ab07ca)
  • nce,npd,ncd: re-export consumer-facing types (7e5160c)
  • nce,npd: add lockfile-agnostic parse entry point (c9a1ce3)
  • nce: make engine application pure (a6f046a)
  • nce: make refresh opt-in for library consumers (beaaf83)

Bug Fixes

  • semver-range: match prereleases below an upper-bound-only range (f140d07)

Performance Improvements

  • nce: read package json once (ad2d212)

Chores

  • add description to every publishable crate (4348806)
  • declare rust-version 1.88.0 across the workspace (fa09fc8)
  • deps: bump comfy-table to 8.0.0 (8d8e6f5)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-common bumped from 0.1.4 to 0.2.0
      • riri-lockfile bumped from 0.1.0 to 0.1.1
      • riri-node-lifecycle bumped from 0.1.3 to 0.1.4
      • riri-npm bumped from 0.1.4 to 0.2.0
      • riri-pnpm bumped from 0.1.4 to 0.2.0
      • riri-semver-range bumped from 0.1.2 to 0.1.3
      • riri-yarn bumped from 0.1.4 to 0.1.5
      • riri-task-runner bumped from 0.1.2 to 0.1.3

0.1.5 (2026-07-21)

Bug Fixes

  • nce: make npm engine suggestion idempotent (29bb7ed)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-common bumped from 0.1.3 to 0.1.4
      • riri-node-lifecycle bumped from 0.1.2 to 0.1.3
      • riri-npm bumped from 0.1.3 to 0.1.4
      • riri-pnpm bumped from 0.1.3 to 0.1.4
      • riri-yarn bumped from 0.1.3 to 0.1.4
      • riri-task-runner bumped from 0.1.1 to 0.1.2

0.1.4 (2026-06-23)

Performance Improvements

  • semver-range: byte-level parse fast path & exact-prerelease fix (d126278)

Code Refactoring

  • yarn: gate node_modules scan behind scan feature (beb4c40)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-common bumped from 0.1.2 to 0.1.3
      • riri-node-lifecycle bumped from 0.1.1 to 0.1.2
      • riri-npm bumped from 0.1.2 to 0.1.3
      • riri-pnpm bumped from 0.1.2 to 0.1.3
      • riri-semver-range bumped from 0.1.1 to 0.1.2
      • riri-yarn bumped from 0.1.2 to 0.1.3
      • riri-task-runner bumped from 0.1.0 to 0.1.1

0.1.3 (2026-06-09)

Features

  • distribute nce & npd as standalone cli binaries via cargo-dist (be9f66e)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-common bumped from 0.1.1 to 0.1.2
      • riri-npm bumped from 0.1.1 to 0.1.2
      • riri-pnpm bumped from 0.1.1 to 0.1.2
      • riri-yarn bumped from 0.1.1 to 0.1.2

0.1.2 (2026-06-09)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-node-lifecycle bumped from 0.1.0 to 0.1.1

0.1.1 (2026-05-28)

Features

  • add optional sort-package-json support via --sort flag (caf7f82)
  • add PackageJsonFile to riri-common & apply_engines_update to riri-nce (40cdd33)
  • cli: decouple --sort from --update gate (ad2e029)
  • cli: expand --debug output with per-step tracing (3003312)
  • common: shared .npmrc upsert helper for nce engine-strict + npd save-exact (cf12169)
  • nce: add --precision flag for version output format (fb4232d)
  • nce: add --refresh flag wiring upstream fetch into user cache (6750ca4)
  • nce: add npm_bump module for engine npm floor derivation (f6031c9)
  • nce: add policy module for engines.node lifecycle rewrite (aa4592a)
  • nce: detect and normalize engine range format (a6e735b)
  • nce: expose CLI via NAPI runCli + ship nce bin shim (203aab5)
  • nce: extend JSON output with lifecycle/npm_bump + exit 3 unsatisfiable (964f878)
  • nce: integrate lifecycle pass into check_engines pipeline (3511691)
  • nce: refuse write on stale lifecycle data, warn at half threshold (516e498)
  • nce: tighten open lower bound under restrictive policies (969725f)
  • nce: wire lifecycle policy + npm bump CLI flags (ae16c81)
  • npd: pnpm catalog support (1d13d90)
  • riri-nce: implement CLI with clap, task-runner & comfy-table (d71eea2)
  • riri-nce: implement compute_engines_constraint & check_engines (9ca3637)
  • riri-nce: wire pnpm lockfile parsing into CLI (075feb2)
  • riri-nce: wire yarn node_modules scanning into CLI (f28b9a8)

Bug Fixes

  • nce: preserve lockfile indentation on engines update (368d099)

Code Refactoring

  • move check-engines into riri-nce (192ce4a)
  • riri-nce: merge pnpm check_engines tests into fixtures file (bdd2be2)
  • riri-nce: prefix npm-specific tests with npm_ (315e84e)
  • riri-npd: inline types & parsing to decouple from riri-types & riri-npm (9a1bf4b)

Tests

  • nce: add policy/npm-bump CLI snapshot fixtures (dcecb28)
  • nce: extend CLI coverage for stable/maintenance/wildcard/compound/precision/update (4b271a0)
  • riri-nce: check_engines cross-parity tests for pnpm (c1ad2ac)
  • riri-nce: check_engines cross-parity tests for yarn (8b57052)
  • riri-nce: check_engines fixture tests & unit tests (5a1b723)
  • riri-nce: CLI snapshot tests & fix quiet mode output (f12c7e5)
  • riri-nce: CLI snapshot tests for pnpm (3f322e2)
  • riri-nce: CLI snapshot tests for yarn (668fa70)
  • riri-nce: yarn no-node-modules error CLI test (9878e34)
  • riri-nce: yarn up-to-date CLI test (0e1053e)

Continuous Integration

  • release-please: fix unbumpable workspace.deps baseline (91130bc)
  • release-please: inline internal deps for plugin changelog rendering (e9e68e9)
  • release-please: wire cargo-workspace plugin for in-graph crates (32c754c)

Chores

  • bump semver to 1.0.28 & tempfile to 3.27.0 (0dfb107)
  • move tempfile & walkdir to workspace dependencies (8e4b71f)
  • riri-nce: remove redundant riri-pnpm dev-dependency (ca35e59)
  • scaffold cargo workspace (d277472)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • riri-common bumped from 0.1.0 to 0.1.1
      • riri-npm bumped from 0.1.0 to 0.1.1
      • riri-pnpm bumped from 0.1.0 to 0.1.1
      • riri-semver-range bumped from 0.1.0 to 0.1.1
      • riri-yarn bumped from 0.1.0 to 0.1.1