github pantsbuild/pants release_2.16.0rc2

latest releases: release_2.21.0, release_2.20.2, release_2.19.3...
pre-release12 months ago

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

  • Optimize Target and FieldSet operations (cherry-pick #18917) (#18944)

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)

Don't miss a new pants release

NewReleases is sending notifications on new releases.