github pantsbuild/pants release_2.33.0a0

pre-release3 hours ago
  • 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)

Don't miss a new pants release

NewReleases is sending notifications on new releases.