Changelog

pnpm/pnpm · · 34 commits

Big Python and Cargo resolver day

Multiple Python install behaviors landed, plus Cargo source overrides, git submodules, lockfile merging, and a few key fixes.

Python installs got major new source, metadata, and selection support (zkochand6b0ef8, zkochanc7f3233, zkochan22c6c4f, zkochan162be75, zkochan7714424, zkochana9ee095, zkochanbedd532, zkochane53ce9a)

pnpm’s Python installer became much more capable: it now supports per-project interpreter selection, dynamic metadata and requirements.txt projects, workspace packages from their own source tree, git and direct URL requirements, extra indexes, overrides/constraints, and multi-platform/multi-Python locks. The install flow also picked up concurrency and cache-sharing improvements to reduce redundant interpreter and registry work.

Cargo resolution now handles more real-world workspaces (zkochan1ae18de, zkochan9188726, 39cd88f, zkochan82299fd, zkochan55fb7c8, zkochane858925, zkochanf92a97c)

Cargo dependency handling gained support for path/git patch and replace overrides, recursive git submodules, backtracking across compatibility lines, and yanked-dependency retries. It also tightened registry/source recording so lockfiles stay aligned with the registry a dependency actually belongs to.

Global install, dlx, deploy, and pack behavior was fixed (zkochandade3ba, zkochan78b9a1e, zkochand515d47, btea611531a, Ayush442842q4dcc23d, biisal3f7d4c0)

Several user-facing command paths were corrected: global ownership scans got smarter, dlx now rechecks build approvals, deploy links workspace dependency bins correctly, pack output is ordered for smaller archives, and filtered installs keep lockfiles complete. The deps-restorer also now builds only the dependency groups actually included by the install.

Other misc changes

  • Docs/agent workflow updates, including Claude Code skill loading and testing guidance.
  • outdated --long homepage/details fix.
  • Python wheel-tag mismatch and unreadable index-file handling fixes.
  • Minor test and CI/build updates, plus dependency bumps.