User API Changes
-
Use the resolve's ICs for tools. (Cherry-pick of #18776) (#18806)
-
Default to using the entire tool lockfile. (Cherry-pick of #18793) (#18807)
Bug Fixes
-
Require urllib3<2, to reduce installation issues (cherry-pick of #18959) (#18971)
-
Make
DigestSubset
symlink-aware (Cherry-pick of #18963) (#18970) -
Do not choke on missing lockfiles. (Cherry-pick of #18940) (#18948)
-
Actually run deprecated targets fixer (Cherry-pick of #18860) (#18893)
-
Remove existing entry if any when materialising symlink (Cherry-pick of #18873) (#18878)
-
Ensure non-ambiguous args/env vars injection into PEXes (Cherry-pick of #18861) (#18877)
-
Patch
StreamingWorkunitContext.get_expanded_specs()
. (Cherry-pick of #18713) (#18866) -
help backends: Only list enabled experimental backends unless advanced help. (Cherry-pick of #18821) (#18867)
-
Include
pants.backend.url_handlers.s3
in pants distribution. (Cherry-pick of #18826) (#18870) -
Handle workdir="."/default properly in run_shell_command (Cherry-pick of #18840) (#18850)
-
Write adhoc_tool(stdout/stderr="...") relative to workdir, support absolute paths (Cherry-pick of #18814) (#18839)
-
Use build root as workdir for shell_command(workdir="") (Cherry-pick of #18813) (#18832)
Performance
Documentation
-
update troubleshooting document about self-hosted action runner (Cherry-pick of #18900) (#18943)
-
doc: mention
use_local_alias
for the[docker].registries
option. (Cherry-pick of #18946) (#18950) -
Fix adhoc output_... example, document run_shell_command workdir changes (Cherry-pick of #18894) (#18910)
-
Include
symbols
as topic in usage help. (Cherry-pick of #18825) (#18869) -
Update mypy and pytest documentation to refer to install_from_resolve (Cherry pick of #18791) (#18858)