release_2.23.0a0
Pre-releaseNew Features
-
Add new
uv_requirements
macro for parsinguv
dev dependencies (#21380) -
Implement complementary TSX backend (#21327)
-
adhoc/shell: check whether or not outputs were actually captured (#21277)
-
Allow inclusion of extra tools in sandbox for go backend (#21309)
-
typescript: add support for unowned dependency behavior (#21288)
-
helm: add option to disable k8s manifest parsing for dependency inference (#21282)
-
allow configuration of retry behavior for file downloads (#21308)
-
docker: support optional tools for Docker executions (#21283)
-
Add archlinux packaging to nfpm backend (#21299)
-
Add apk packaging to nfpm backend (#21298)
-
Add rpm packaging to nfpm backend (#21297)
-
Add deb packaging and integration tests to nfpm backend (#21300)
-
Add nFPM backend for building system packages (only the nfpm core bits) (#19308)
-
Scala: Read consumed symbols from types applied to terms (#21291)
-
pex-cli: add [pex-cli].args option to pass arguments to the PEX process globally (#21202)
-
update-build-files: bump buildifier version (#21289)
-
typescript: add dependency inference for file imports (#20293)
-
update-build-files: add support for Buildifier formatter (#21208)
User API Changes
-
announce (and warn about) end of Python 2.7 support starting in v2.24.x (#21387)
-
Update default Node to 22.6.0 and NPM to 10.8.2 (#21187)
-
Deprecate implicit FaaS platform resolution (#21285)
-
Upgrade to latest pex CLI tool (#21317)
-
Deprecate running Pants on macOS 10.15 and macOS 11 (#21326)
Plugin API Changes
-
A execute_process_or_raise rule alias. (#21375)
-
Rename some intrinsics. (#21374)
-
Add
PytestPluginSetup.extra_sys_path
for pants-plugins (#21274)
Bug Fixes
-
system_binaries: output errors from failed candidate binaries (#21377)
-
do not fetch path to getent bin (#21370)
-
Terraform: downgrade python-hcl2 from 4.3.2 to 4.3.0 to work around parsing issues (#21361)
-
Pass python.path explicitly to lockfile generation (#20957)
Documentation
-
docs: mention that --changed-* filters do not understand transitive third-party dependencies (#21360)
-
docs: Fix duped v1.pantsbuild.org link (#21373)
-
docs: fix a round of broken link anchors (#21363)
-
Fix documentation example for pants-complete (#21313)
-
Update targets-and-build-files.mdx (#21315)
-
docs: mention that python requirements need to be specified using full address from the root (#21293)