Skip to content

Releases: pantsbuild/pants

release_2.33.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:58
release_2.33.0
5551d12

release_2.34.0.dev2

release_2.34.0.dev2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:58
release_2.34.0.dev2
98f53d5
  • Prepare 2.34.0.dev2 (#23593)

  • Concurrent pantsd: Memoize subsystem rules once (#23590)

  • update twine to remove extra dependency workarounds (#23586)

  • Concurrent pantsd: stdio per run log (#23587)

  • Upgrade rust deps shlex & shellexpand, drop dirs-next (#23576)

  • update the default Pex version to 2.98.4 (#23577)

  • Fix nailgun pool leak when running daemonless pants (#23575)

  • test: Attempt to de-flake Buildbarn action cache assertions (#23573)

  • Upgrade rust dep toml to 1.1 (#23571)

  • Resolve symlinks & shims in build-support/common.sh (#23568)

  • Upgrade tokio-rs deps (#23569)

  • Implement exclusive locking around uv sync. (#23561)

  • upgrade to rust v1.97.1 (#23566)

  • Fix scalac plugin paths in BSP options response (#23564)

release_2.33.0rc0

release_2.33.0rc0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Jul 18:29
release_2.33.0rc0
7a635cc
  • Prepare 2.33.0rc0 (#23572)

  • Implement exclusive locking around uv sync. (Cherry-pick of #23561) (#23567)

  • 2.33 performance notes (Cherry-pick of #23545) (#23563)

  • 2.33 release notes copy edits & highlights (Cherry-pick of #23538) (#23562)

  • A pants_lock binary. (Cherry-pick of #23530) (#23560)

  • Correctly rename uv existing lockfiles for use with --sync (Cherry-pick of #23522) (#23534)

  • Mention Depot's sponsorship in the release notes (Cherry-pick of #23516) (#23518)

release_2.34.0.dev1

release_2.34.0.dev1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jul 15:35
release_2.34.0.dev1
12127ca
  • Prepare 2.34.0.dev1 (#23565)

  • enable "thin LTO" in new dist profile (#23527)

  • 2.33 performance notes (#23545)

  • 2.33 release notes copy edits & highlights (#23538)

  • fix(golang): extend third-party package slice to module granularity (#23557)

  • A pants_lock binary. (#23530)

  • Upgrade rust dep pyo3 to 0.29 (#23558)

  • Native suggest_renames (#23535)

  • Upgrade rust dep reqwest to 0.13 (#23556)

  • Upgrade rust deps prost and tonic to 0.14 (#23554)

  • Upgrade rust dep bollard to 0.21 (#23552)

  • Upgrade rust dep terminal_size to 0.4 and eliminate some unwraps (#23549)

  • Upgrade rust dep sysinfo to 0.39 (#23548)

  • Upgrade rust dep opendal to 0.57 (#23550)

  • feat(golang): add module level granularity for third party dependencies (#23499)

  • Upgrade rust dep sha2 to 0.11, drop digest and generic-array (#23539)

  • build: Upgrade rust dep whoami to 2.1.2 (#23546)

  • perf(golang): materialize package subset for third party compile (#23515)

  • Upgrade rust dep nix to 0.30 (#23541)

  • Upgrade rust dep fuser to 0.17 (#23543)

  • update the default Pex version to 2.97.3 (#23537)

  • Upgrade rust dep internment to 0.8 (#23540)

release_2.34.0.dev0

release_2.34.0.dev0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 20:08
release_2.34.0.dev0
5f25364
  • Prepare 2.34.0.dev0 (#23536)

  • Correctly rename uv existing lockfiles for use with --sync (#23522)

  • refactor: Parse BUILD-files once (#23394)

  • upgrade indicatif from 0.18.4 to 0.18.6 (#23521)

  • use a dedicated render thread for indicatif spinner (#23279)

  • fix ironic sandboxer ETXTBSY build error (#23529)

  • refactor BuildBarn REAPI integration test and add another regression test (#23509)

  • split invalidate_randomly into two deterministic tests (#23280)

  • Free-threaded: Pex-style ABI interpreter constraints via extras (#23514)

  • Don't invalidate BUILD files on comment/whitespace changes (#23480)

  • upgrade rust to v1.97.0 (#23525)

  • use pytest 9.x for Pants itself (#23519)

  • Perf: lazy init the bootstrap scheduler (#23513)

  • Mention Depot's sponsorship in the release notes (#23516)

  • Fix: Defer validate_resolved_files in hydrate_sources to support … (#23465)

  • use XXBinary more consistently (#23505)

  • re-enable test_pantsd_memory_usage (#23292)

  • Feature: Add generic option to docker image (#23250)

  • Flaky test fix: Increase the 1-second timeout from two Docker executor tests (#23511)

  • Issue 13608 rust ffi unwraps (#23448)

release_2.33.0a0

release_2.33.0a0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 16:27
release_2.33.0a0
f80e5bf
  • Prepare 2.33.0a0 (#23506)

  • Free-threaded: Native, thread-safe instance memoization (#23492)

  • Fix issues with the pex_binary reference doc page (#23508)

  • perf: Make rule introspection cheaper at import time (#23507)

  • Remove legacy dockerfile parser (#23324)

  • update the default Pex version to 2.97.1 (#23501)

  • bugfix: Stop misaligning docker build args on invalid address references (#23425)

  • Update scalameta to support new given syntax (SIP-64) (#22921)

  • admit concurrently() items through a semaphore window (#23486)

  • perf: Reduce allocation churn in PosixFS::scandir_sync (#23393)

  • Free-threaded: Engine groundwork for performant free-threading (#23489)

  • Free-threaded: Thread safe internals (#23491)

  • Free-threaded: Abiflags aware build artifacts (#23497)

  • Write index config to both uv.toml and pyproject.toml (#23483)

  • migrate to REAPI output_paths (#23294)

  • add Buildbarn integration tests for REAPI (#23484)

  • enable resolves_to_uploaded_prior_to for our own lockfile(s)#23440 (#23473)

  • Flaky test fix: Write wrapper-script test scripts from a child process (#23498)

  • gitignore scala/metals IDE artifacts (#23500)

  • Skip queueing workunit messages for consumers that never poll to avoid unbound memory growth (#23485)

  • Free-threaded: Export free threaded site packages (#23488)

  • Free-threaded: Drop hdrhistorgram python dependency (#23490)

  • Free-threaded: Upgrade psutil (#23487)

  • Permit vfork fast-path within local execute_process (#23466)

  • Significantly reduce engine coroutine memory overhead (#23481)

  • Upgrade pex to v2.97.0 (#23482)

  • drop support for EoL Python 3.9 in bundled lockfiles (#23464)

  • update bundled sqlfluff tool version to 4.x (#23462)

  • preserve "pyside2" test in dedicated resolve (#23460)

  • drop python3.9 specific tests that use the bundled lockfiles (#23457)

  • add a resolve toggle for bundled lockfiles (#23445)

  • provide an explicit shebang for the mypy shell script (#23479)

  • plumb thru --validate-entry-point as a field (#23474)

  • Pass the same set of object files when retrying linking for cgo (#23447)

  • Accept new #cgo directives introduced by go 1.24 (#23439)

release_2.33.0.dev5

release_2.33.0.dev5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Jul 20:53
release_2.33.0.dev5
c5c5b8e
  • Prepare 2.33.0.dev5 (#23475)

  • Upgrade RunsOn AMI to ami-09d4cee47cabfb442 (#23472)

  • Log the list of tests in a given batch (#21549)

  • Pre-compile the Go standard library once per toolchain config instead of per-package (#23422)

  • Add support for source jars to BSP protocol (#23410)

  • Pin GOTOOLCHAIN=local in Go sandboxes for hermeticity (#23420)

  • Support configuring nailgun server jar and add support for java agent implemention (#23405)

  • perf(jvm): Add option to enable remote cache for intermediate JARs (#23408)

  • Write uv indexes and sources config to pyproject.toml. (#23443)

  • Prevent remcache writes escaping materialization roots. (#23401)

  • Upgrade pex to v2.96.1 (#23441)

  • Add AGENTS.md / CLAUDE.md (#23275)

  • Update hdrhistogram to version 0.10.7 (#23435)

  • Add apache-airflow-mypy to default module mapping (#23428)

release_2.32.1

Choose a tag to compare

@github-actions github-actions released this 27 Jun 01:06
release_2.32.1
63ed31f
  • Prepare 2.32.1 (#23452)

  • Write uv indexes and sources config to pyproject.toml. (Cherry-pick of #23443) (#23450)

  • Prevent remcache writes escaping materialization roots. (Cherry-pick of #23401) (#23446)

  • Fix derived interpreter constraints for spec target when using [python].default_resolve_to_interpreter_constraints (Cherry-pick of #23419) (#23430)

  • Fix uv support under remote caching/execution. (Cherry-pick of #23403) (#23406)

  • Fix sync for lockfiles with metadata headers. (Cherry-pick of #23413) (#23414)

  • Compose a Process out of multiple sequential subprocesses (Cherry-pick of #23400) (#23402)

release_2.33.0.dev4

release_2.33.0.dev4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 14:57
release_2.33.0.dev4
375c297
  • Prepare 2.33.0.dev4 (#23436)

  • Fix derived interpreter constraints for root target (#23419)

release_2.33.0.dev3

release_2.33.0.dev3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 17:52
release_2.33.0.dev3
61a8fb2
  • Prepare 2.33.0.dev3 (#23423)

  • Fix sync for lockfiles with metadata headers. (#23413)

  • Raise the minimum supported pex version to 2.95.1. (#23412)

  • Fix PBS provider returning host path inside docker_environment (#23384)

  • Fix uv support under remote caching/execution. (#23403)

  • Compose a Process out of multiple sequential subprocesses (#23400)

  • Perf: SourceField, PathGlobs and Filespec in rust (#23244)

  • Upgrade RunsOn AMI to ami-0a3c71582153db678 (#23397)

  • rust dockerfile parser build arg parity with python parser (#23392)

  • perf: Port FrozenOrderedSet to rust (#23200)

  • Move Buf subsystem out of the lint subpackage (#23382)

  • upgrade to Rust v1.96.0 (#23387)

  • fix: fallback to default width when terminal size is 0 (#23364)

  • bump the minimum version of scie-pants for Python 3.14 (#23370)

  • pin reaming github actions references. (#23375)

  • miscellaneous 2.32 release notes copy edits (#23373)

  • pin all remaining actions/checkout references (#23374)

  • add known ruff versions up to 0.15.14 (#23376)

  • Fix bad markup in workunit handlers doc. (#23377)

  • fix(js): include workspace member node_modules in install sandbox (#23342)