Skip to content

Releases: pantsbuild/pants

release_2.23.0a0

11 Sep 22:01
release_2.23.0a0
40f9556
Compare
Choose a tag to compare
release_2.23.0a0 Pre-release
Pre-release

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)

release_2.22.0

08 Sep 01:41
release_2.22.0
2c30a53
Compare
Choose a tag to compare

release_2.22.0rc3

27 Aug 02:12
release_2.22.0rc3
5a99fee
Compare
Choose a tag to compare
release_2.22.0rc3 Pre-release
Pre-release

Bug Fixes

  • Always run setuptools_scm in the local environment (cherry-pick of #21188) (#21355)

  • Fix bug when computing implicit kwargs in @rules called by name. (cherrypick of #21038) (#21324)

  • jvm resources action is not reproducible (Cherry-pick of #21259) (#21268)

  • use entire URL string as cache key for download intrinsic rule (Cherry-pick of #21215) (#21238)

release_2.20.4

21 Aug 19:00
release_2.20.4
4db42dc
Compare
Choose a tag to compare
pantsbuild.pants release 2.20.4

release_2.23.0.dev6

08 Aug 18:29
release_2.23.0.dev6
08afef1
Compare
Choose a tag to compare
release_2.23.0.dev6 Pre-release
Pre-release

New Features

  • Add JSX support built on the JS backend (#21206)

  • allow plugins to provide "auxiliary" goals (and refactor BSP into backends) (#20913)

  • Caching for Terraform! (#21221)

  • Terraform multi-platform lockfiles (#21247)

  • javascript: jsconfig (tsconfig) parsing for dependency inference (#21176)

  • Auto-select complete platforms for AWS Lambda functions on ARM architecture (#21234)

User API Changes

  • Add complete platforms for Google Cloud Functions + auto-infer based on runtime (#21248)

Bug Fixes

  • adhoc/shell: capture files relative to root of sandbox for in-workspace executions (#21254)

  • jvm resources action is not reproducible (#21259)

  • log logfile path when error opening (#21242)

  • Tighten regex on Simplifier/strip_v2_chroot_path (#21241)

  • use entire URL string as cache key for download intrinsic rule (#21215)

Documentation

  • Update Lambda and GCF docs for runtime inference (#21266)

  • Distinguish git worktree finding errors. (#21232)

release_2.21.2rc0

08 Aug 19:14
release_2.21.2rc0
68b474c
Compare
Choose a tag to compare
release_2.21.2rc0 Pre-release
Pre-release

Bug Fixes

  • jvm resources action is not reproducible (Cherry-pick of #21259) (#21269)

  • use entire URL string as cache key for download intrinsic rule (Cherry pick of #21215) (#21244)

release_2.20.4rc0

08 Aug 17:55
release_2.20.4rc0
83dc44b
Compare
Choose a tag to compare
release_2.20.4rc0 Pre-release
Pre-release

Bug Fixes

  • jvm resources action is not reproducible (Cherry-pick of #21259) (#21267)

release_2.21.1

31 Jul 08:57
release_2.21.1
2acc6a7
Compare
Choose a tag to compare

No changes since 2.21.1rc1.

Changes since 2.21.0:

Bug Fixes

  • Fix running python_sources with pex --executable (Cherry-pick of #21047) (#21085)

Documentation

  • Rewrite IPython repl docs for new install_from_resolve approach (Cherry-pick of #21060) (#21069)

release_2.20.3

31 Jul 07:54
release_2.20.3
908bc7e
Compare
Choose a tag to compare

No changes since 2.20.3rc1.

Changes since 2.20.2:

Bug Fixes

  • Fix running python_sources with pex --executable (Cherry-pick of #21047) (#21084)

Documentation

  • Rewrite IPython repl docs for new install_from_resolve approach (Cherry-pick of #21060) (#21068)

release_2.23.0.dev5

29 Jul 23:53
release_2.23.0.dev5
965ddef
Compare
Choose a tag to compare
release_2.23.0.dev5 Pre-release
Pre-release

New Features

  • bump pyenv to 2.4.7 (#21142)

Bug Fixes

  • Fix: attach lockfiles to terraform modules (#21220)

  • make pyenv backend respect patch version constraints (#21139)

Documentation

  • Fix minor typo in JS docs link (#21213)