New Features
User API Changes
-
Add Python 3.12 to the default interpreter universe (Cherry-pick of #19641) (#19693)
-
Require scie-pants 0.9.2 or newer, for new distribution model (Cherry-pick of #19654) (#19694)
Bug Fixes
-
Add additional directories with register.py to pants bin deps (Cherry pick of #19848) (#19856)
-
Fix global report coverage for namespaced packages (Cherry-pick of #19821) (#19838)
-
Allow requesters of
TargetRootsToFieldSets
to turn off the secondary ownership warning (Cherry-pick of #19721) (#19728) -
Have Pants create the
immutable_inputs
base parent(s) (Cherry-pick of #19646) (#19696) -
Remove
tensorboard
mapping from our default mapping (Cherry-pick of #19673) (#19699) -
Use hardlinking when possible for mypy cache (Cherry-pick of #19633) (#19692)
-
Undo pyenv install marking files as RO (Cherry-pick of #19645) (#19691)
Performance
Documentation
-
docs: Improve the help string for the global option 'PANTS_CONCURRENT'. (Cherry-pick of #19822) (#19825)
-
Fix Documentation (InitialConfiguration) go backend (Cherry-pick of #19806) (#19810)
-
Tweak titles in the release doc (Cherry-pick of #19769) (#19770)
-
Fix typoed artifact name in Lambda docs (Cherry-pick of #19739) (#19745)
-
Update the docs changelog to include 2.17.x. (Cherry-pick of #19729) (#19735)
-
docs: fix code examples for
setting-up-ide
andinterpreter-compatibility
docs (Cherry-pick of #19624) (#19695) -
docs: use Python 3.11+ as example (Cherry-pick of #18565) (#19700)
-
docs: update go tracking link to a live ticket instead of the archived project (Cherry-pick of #19608) (#19698)
-
docs: mention that python_distribution targets can use transitive excludes (Cherry-pick of #19627) (#19697)