github pantsbuild/pants release_2.23.0a0

latest releases: release_2.24.0.dev0, release_2.22.1rc0, release_2.21.2rc1...
pre-release7 days ago

New Features

  • Add new uv_requirements macro for parsing uv 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)

Don't miss a new pants release

NewReleases is sending notifications on new releases.