Commit Graph

  • 22cb743672 feat: implement native 'pnpm repo' command (#11505) Alessio Attilio 2026-05-24 00:14:04 +02:00
  • d55263fff5 feat(pkg-manifest): add native set-script command with ss alias (#11504) Alessio Attilio 2026-05-23 23:50:29 +02:00
  • d7da112eea feat(pkg): implement native pnpm pkg command (#11512) Alessio Attilio 2026-05-23 22:59:09 +02:00
  • 389dae8382 ci: fix zizmor ref-version-mismatch on action-gh-release (#11888) Zoltan Kochan 2026-05-23 22:48:09 +02:00
  • 3d143854c0 fix(exec.commands): fall back to alias as bin name when dlx slot lacks package.json (#11886) Zoltan Kochan 2026-05-23 21:42:27 +02:00
  • 7a5cb92f80 chore(cargo): bump assert_cmd from 2.2.1 to 2.2.2 (#11853) dependabot[bot] 2026-05-23 21:21:20 +02:00
  • 43e06bb2ae fix(pacquet): accept string libc in PackageMetadata (#11880) kimulaco 2026-05-24 03:40:25 +09:00
  • 508e6d800b feat: add pnpm stage command (#11863) Jovi De Croock 2026-05-23 20:35:43 +02:00
  • 212315de16 fix: cap lockfile verification memory and add trustLockfile opt-out (#11878) Zoltan Kochan 2026-05-23 20:33:03 +02:00
  • a5b1ac783f chore(deps): bump the github-actions group with 4 updates (#11854) dependabot[bot] 2026-05-23 19:43:23 +02:00
  • bf581bb0a5 ci(bencher): enforce PR thresholds and grant checks: write (#11883) Zoltan Kochan 2026-05-23 18:49:39 +02:00
  • 4088de0433 ci(bencher): record benchmark results to Bencher (#11875) Zoltan Kochan 2026-05-23 15:19:49 +02:00
  • 8c68c20211 fix(pacquet): drop synthetic transitive-peer entries from the importer lockfile (#11877) Zoltan Kochan 2026-05-23 14:21:10 +02:00
  • e7820bf650 perf(pacquet): cache per-wanted resolves in resolve_dependency_tree (#11874) Zoltan Kochan 2026-05-23 12:53:46 +02:00
  • 6ae4b5d5ba chore(lint): more clippy rules (#11855) Tunglies 2026-05-23 18:20:58 +08:00
  • d4a2b0364c chore: update dependencies (#11802) Zoltan Kochan 2026-05-23 11:47:41 +02:00
  • c5a1d0842a perf(package-manager): route fresh-lockfile install through CreateVirtualStore (#11867) Zoltan Kochan 2026-05-23 11:31:21 +02:00
  • 976504fd04 perf(pacquet): close the clean-install gap to pnpm CLI (#11856) Zoltan Kochan 2026-05-22 16:59:28 +02:00
  • d4136eb6f6 chore(pacquet/lint): more clippy (#11839) Khải 2026-05-22 13:48:50 +07:00
  • 815e507d67 ci(integrated-benchmark): scenarios without lockfiles (#11838) Khải 2026-05-22 13:03:51 +07:00
  • 54ff453268 perf(pacquet): collapse leaf-package occurrences in the dependencies tree (#11847) Zoltan Kochan 2026-05-22 08:03:01 +02:00
  • 3422cecfd3 fix(installing.deps-resolver): deterministically order cyclic peer suffixes (#11826) David Barratt 2026-05-21 20:20:01 -04:00
  • 5353fcbf01 perf(pacquet): close the warm-cache resolve gap to pnpm CLI (#11837) Zoltan Kochan 2026-05-22 02:15:53 +02:00
  • 7c4e421bad test(pnpm): mark Linux-only failures missed by the macOS sweep port-e2e Zoltan Kochan 2026-05-21 22:35:40 +02:00
  • 86af5326ff ci(pacquet): scope the e2e run to the pnpm package only Zoltan Kochan 2026-05-21 22:12:34 +02:00
  • 43d8c05697 ci(pacquet): pass --no-runtime to pnpm install Zoltan Kochan 2026-05-21 22:03:39 +02:00
  • 3a948505f7 ci(pacquet): disable verifyDepsBeforeRun for the test step Zoltan Kochan 2026-05-21 21:49:41 +02:00
  • 397a400d29 ci(pacquet): call .test through the test-pkgs-all script chain Zoltan Kochan 2026-05-21 21:37:32 +02:00
  • 5d24e2e7cd ci(pacquet): drop --filter so pn -r can call the hidden .test script Zoltan Kochan 2026-05-21 21:28:56 +02:00
  • 5a04ddb96b ci(pacquet): invoke .test via pn -r so the call shape matches test.yml Zoltan Kochan 2026-05-21 21:20:10 +02:00
  • 9eb632bfbd fix(registry): tolerate non-string entries in dependency maps (#11833) Zoltan Kochan 2026-05-21 21:13:06 +02:00
  • fd564a43b9 ci(benchmark): consolidate (#11741) Khải 2026-05-22 02:12:29 +07:00
  • 6dce0847d4 ci(pacquet): run tsgo --build from pnpm/ Zoltan Kochan 2026-05-21 21:09:22 +02:00
  • 1e606e2fdf ci(pacquet): run jest under pnpm's pinned runtime to match the standard e2e job Zoltan Kochan 2026-05-21 21:02:25 +02:00
  • 815e8f6d42 ci(pacquet): pass --runInBand so jest's VM-modules loader stays in one process Zoltan Kochan 2026-05-21 20:50:37 +02:00
  • 01fcfccc50 ci(pacquet): resolve the jest shim from the workspace root Zoltan Kochan 2026-05-21 20:40:14 +02:00
  • 4564af4c24 ci(pacquet): exec the jest shim directly so PATH Node 22.13.0 runs it Zoltan Kochan 2026-05-21 20:30:18 +02:00
  • c941f6ab12 ci(pacquet): run jest under the pinned Node, not pnpm exec's embedded one Zoltan Kochan 2026-05-21 20:20:24 +02:00
  • e37b694951 ci(pacquet): pin Node 22.13.0 on PATH for the jest step Zoltan Kochan 2026-05-21 20:10:53 +02:00
  • 3e138137cb ci(pacquet): use the runner Node so pnx node@runtime:24.6.0 can resolve Zoltan Kochan 2026-05-21 20:00:15 +02:00
  • e9f7c1ed76 test(pnpm): cast skipIfPacquet back to typeof test Zoltan Kochan 2026-05-21 19:48:51 +02:00
  • 8986f536d9 test(pnpm): restore missing test import and tighten skipIfPacquet typing Zoltan Kochan 2026-05-21 19:48:17 +02:00
  • 19d5d714c7 test(pnpm): run e2e suite against pacquet via PNPM_E2E_BIN Zoltan Kochan 2026-05-21 19:46:53 +02:00
  • fecaee0b35 chore: update pnpm and add pacquet to config deps (#11765) Zoltan Kochan 2026-05-21 18:45:01 +02:00
  • a5a2c2482e fix(pacquet/store-dir): gate verify_file's destructive branch on cas_write_lock (#11825) Zoltan Kochan 2026-05-21 18:22:22 +02:00
  • f9a0abe02d test(pacquet/fs): port upstream multi-process CAS stress tests (#11823) Zoltan Kochan 2026-05-21 17:53:34 +02:00
  • 1386b5987d feat(pacquet): honor preferFrozenLockfile in the install dispatch (#11824) Zoltan Kochan 2026-05-21 17:53:03 +02:00
  • 5881b57115 feat(pacquet): honor enableGlobalVirtualStore in the fresh-resolve install path (#11819) Zoltan Kochan 2026-05-21 17:10:35 +02:00
  • 8695496f58 feat(pacquet): write pnpm-lock.yaml and <vsd>/lock.yaml on fresh install (#11816) Zoltan Kochan 2026-05-21 16:47:58 +02:00
  • 22d6742960 fix(pacquet): resolve catalog: in pnpm.overrides before freshness check (#11820) Zoltan Kochan 2026-05-21 16:47:03 +02:00
  • 501681044e chore(release): 11.2.2 (#11817) v11.2.2 Zoltan Kochan 2026-05-21 15:45:17 +02:00
  • f279d77d60 fix(pacquet/cli): patch --version literal during release build (#11812) Zoltan Kochan 2026-05-21 14:02:45 +02:00
  • 881a86541b fix(installing.commands): forward pnpm install flags to pacquet (#11781) Zoltan Kochan 2026-05-21 14:00:32 +02:00
  • 0dd1ec445c feat(pacquet): add --ignore-manifest-check to skip frozen-lockfile manifest gate (#11811) Zoltan Kochan 2026-05-21 11:17:42 +02:00
  • 3a6392828c fix(pacquet/config): pick the store on the project's volume (#11804) Zoltan Kochan 2026-05-21 11:08:41 +02:00
  • 09b7e9d354 docs: widen pacquet parity scope to all dep-management commands (#11810) Zoltan Kochan 2026-05-21 11:04:03 +02:00
  • 86bf5db996 feat(pacquet/cli): accept --config.<key>=<value> overrides (#11806) Zoltan Kochan 2026-05-21 10:40:38 +02:00
  • 69f8ea8de4 feat(pacquet): port blockExoticSubdeps to reject exotic subdeps (#11792) Zoltan Kochan 2026-05-21 08:27:17 +02:00
  • 213136dec3 feat(pacquet/resolving-npm-resolver): port abbreviated metadata fast path (#11794) Zoltan Kochan 2026-05-21 07:17:07 +02:00
  • 400b21a90f feat(pacquet): port pnpm-workspace.yaml overrides support to the install chain (#11793) Zoltan Kochan 2026-05-21 07:16:34 +02:00
  • 667e587392 feat(pacquet): attach patch hashes to resolved pkg ids (#11791) Zoltan Kochan 2026-05-21 07:15:38 +02:00
  • 71dfccce9a feat(pacquet): port workspace: protocol resolution and publish-time rewrite (#11789) Zoltan Kochan 2026-05-21 02:44:22 +02:00
  • b2a95fa1f7 feat(pacquet): port catalogs (types, protocol-parser, resolver, config) (#11787) Zoltan Kochan 2026-05-21 02:06:05 +02:00
  • df990fdb51 feat(pacquet): port node/deno/bun runtime resolvers (#11783) Zoltan Kochan 2026-05-21 01:32:40 +02:00
  • d08e9abfb9 fix(pacquet/lockfile): accept link: refs in snapshot dependencies (#11788) Zoltan Kochan 2026-05-21 01:30:32 +02:00
  • ee8fd0d4cf feat(pacquet): port auto-install-peers algorithm (#11784) Zoltan Kochan 2026-05-21 01:22:57 +02:00
  • e2791ab6fe feat(pacquet): port named registries to the install chain (#11785) Zoltan Kochan 2026-05-21 01:07:13 +02:00
  • 998ea4cd37 fix(pacquet/lockfile): accept non-semver version slots (URLs, git refs) (#11786) Zoltan Kochan 2026-05-21 01:02:46 +02:00
  • 4b25d60f62 fix(pacquet/patching): apply patches without mutating the store (#11782) Zoltan Kochan 2026-05-21 00:37:21 +02:00
  • a8a8cbce6d feat(pacquet): port resolving.local-resolver (file:/link:/workspace:) (#11778) Zoltan Kochan 2026-05-20 23:49:30 +02:00
  • 606ff8f648 feat(pacquet): port resolving/tarball-resolver (#11773) Zoltan Kochan 2026-05-20 23:33:26 +02:00
  • 35d5440ce1 feat(pacquet): port resolving/git-resolver and wire it into the install chain (#11779) Zoltan Kochan 2026-05-20 23:07:16 +02:00
  • a1f91e1770 feat(pacquet): peer-dependency resolution stage (#11774) Zoltan Kochan 2026-05-20 22:48:52 +02:00
  • f807f6d402 feat(pacquet): port JSR specifier parser and wire resolve_jsr (#11772) Zoltan Kochan 2026-05-20 21:16:01 +02:00
  • 11a43b15da chore(release): 11.2.1 (#11777) v11.2.1 Zoltan Kochan 2026-05-20 16:51:13 +02:00
  • 2061c55b2a fix(env-installer): mark optional config subdep snapshots with optional: true (#11770) Zoltan Kochan 2026-05-20 15:40:18 +02:00
  • c068720dec fix(pacquet): shorten long virtual store dirnames to avoid ENAMETOOLONG (#11768) Zoltan Kochan 2026-05-20 15:39:57 +02:00
  • e5e7b7241d fix(env-installer): suppress 'Installing config dependencies...' on no-op installs (#11766) Zoltan Kochan 2026-05-20 15:39:30 +02:00
  • ef87f3ccff test(pnpm): group release-brittle tests under a shared describe block (#11767) Zoltan Kochan 2026-05-20 14:57:08 +02:00
  • 097983fbca feat(pacquet): wire NpmResolver into install; fix(pick-registry) unscoped npm-alias routing (#11760) Zoltan Kochan 2026-05-20 14:43:21 +02:00
  • 0fb723323f chore(release): 11.2.0 (#11764) v11.2.0 Zoltan Kochan 2026-05-20 12:41:09 +02:00
  • 4f56179d48 chore: update pnpm-lock.yaml (#11761) Zoltan Kochan 2026-05-20 12:35:15 +02:00
  • df77f649ee fix(pacquet/fs): serialize concurrent CAS writes to the same path (#11758) Khải 2026-05-20 16:57:00 +07:00
  • 3a54205178 feat(pacquet): resolver scaffold + npm version picking (#11755) Zoltan Kochan 2026-05-20 07:20:07 +02:00
  • ced20cbe71 fix(config/reader): only sync registries.default to registry when workspace contributes it (#11754) Zoltan Kochan 2026-05-20 01:06:52 +02:00
  • 04a2c9c610 test(outdated): add regression test for minimumReleaseAge (#11699) Tim Haines 2026-05-20 08:02:49 +09:00
  • 3687b0e180 fix(config/reader): resolve relative cafile path against the .npmrc directory (#11726) shiminshen 2026-05-20 06:32:18 +08:00
  • a62055786b fix: handle minimumReleaseAge policy violations in global installs (#11753) Santiago 2026-05-20 00:31:54 +02:00
  • 9cb48bb27b fix: injectWorkspacePackages crashes — lean resolution defense-in-depth + lifecycle re-import (#11662) Eyal Mizrachi 2026-05-19 18:31:07 -04:00
  • d1b340f3fe fix: synchronize default registry from pnpm-workspace.yaml for login/logout commands (#11744) Minijus L 2026-05-20 01:25:54 +03:00
  • 56f3851904 feat(auth): implement pnpm login --scope (#11727) shiminshen 2026-05-20 05:07:09 +08:00
  • 64afc9233e fix(publish): honor publishConfig access (#11746) Nicolas Beaussart 2026-05-19 22:49:42 +02:00
  • 0a40f64b54 fix(pacquet/config): read global config.yaml and PNPM_CONFIG_* env vars (#11752) Zoltan Kochan 2026-05-19 22:49:22 +02:00
  • 036b64e1c3 fix(pacquet/config): default publicHoistPattern to [] to match pnpm v11 (#11751) Zoltan Kochan 2026-05-19 20:57:26 +02:00
  • b206a15395 feat(installing): delegate fetch / import / link to pacquet when configured (#11734) Zoltan Kochan 2026-05-19 20:56:15 +02:00
  • 1627943d2a feat(outdated): include node, deno, and bun runtimes (#11739) Zoltan Kochan 2026-05-19 19:15:07 +02:00
  • 9a8675d3f1 chore: update pnpm-lock.yaml (#11740) Zoltan Kochan 2026-05-19 09:42:23 +02:00
  • f77244feb7 refactor(pacquet/config): replace default callback with self (#11736) Khải 2026-05-19 13:34:17 +07:00
  • 61e724cef3 ci(pacquet): pass --workspace --all-targets to clippy and check (#11735) Khải 2026-05-19 13:24:07 +07:00
  • c83b002a7b refactor(pacquet): replace callback-DI with capability traits (#11730) Khải 2026-05-19 08:11:16 +07:00