Releases: pantsbuild/pants
Release list
release_2.33.0
- Prepare 2.33.0 (#23594)
release_2.34.0.dev2
-
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, dropdirs-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
scalacplugin paths in BSP options response (#23564)
release_2.33.0rc0
-
Prepare 2.33.0rc0 (#23572)
-
Implement exclusive locking around
uv sync. (Cherry-pick of #23561) (#23567) -
2.33 release notes copy edits & highlights (Cherry-pick of #23538) (#23562)
-
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
-
Prepare 2.34.0.dev1 (#23565)
-
enable "thin LTO" in new
distprofile (#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
-
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_filesinhydrate_sourcesto 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
-
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
#cgodirectives introduced by go 1.24 (#23439)
release_2.33.0.dev5
-
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
-
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.dev3
-
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)