New Features
-
Always provide Python-for-Pants-scripts (Cherry-pick of #18433) (#18495)
-
Expose environment information on process metadata (Cherry-pick of #18458) (#18463)
User API Changes
-
Deprecate old-style custom tool lockfiles. (#18494) (#18498)
-
Let a user resolve shadow a tool lockfile of the same name (Cherry-pick of #18481) (#18493)
-
Audit and update requirements for Python tools. (cherrypick #18431) (#18460)
Bug fixes
-
Ensure that a symlinked exported venv exists and is valid. (Cherry-pick of #18575) (#18585)
-
Fail fast for attempts to use
test --debug
with a docker environment (Cherry-pick of #18560) (#18568) -
Declare ruff outputs as files. (Cherry-pick of #18551) (#18557)
-
Add support for Docker registry auth (Cherry-pick of #18541) (#18549)
-
Fix Poetry req synthesis for URLs with markers. (Cherry-pick of #18535) (#18536)
-
Preserve environment variables in
pantsd
to allow Docker auth. (Cherry-pick of #18465) (#18468) -
Only expose the equiv of
from typing import *
in prelude files (Cherry-pick of #18452) (#18455) -
Support type hints in prelude files. (Cherry-pick of #18442) (#18449)
-
Synthesized lockfile targets should never err on missing lockfiles. (Cherry-pick of #18406) (#18447)
Documentation
-
First pass at
adhoc_tool
documentation (Cherry-pick of #18531) (#18581) -
Update docs on running pants from sources with scie-pants. (Cherry-pick of #18513) (#18514)
-
Remove the superfluous updated: front matter from readme docs. (cherrypick of #18475) (#18476)
-
Expand lockfile documentation to its own page. (cherrypick of #18471) (#18474)