User API Changes
-
Require scie-pants 0.9.2 or newer, for new distribution model (Cherry-pick of #19654) (#19655)
-
Add Python 3.12 to the default interpreter universe (Cherry-pick of #19641) (#19651)
Bug Fixes
-
Have Pants create the
immutable_inputs
base parent(s) (Cherry-pick of #19646) (#19652) -
Use hardlinking when possible for mypy cache (Cherry-pick of #19633) (#19650)
-
Undo pyenv install marking files as RO (Cherry-pick of #19645) (#19648)
-
Make mypy cache move truly atomic (Cherry-pick of #19610) (#19615)
-
Use named cache for Docker-env PBS (Cherry-pick of #19611) (#19616)
-
Add path to cache key for Rust dep inference, for relative imports (cherry-pick of #19630) (#19640)
Documentation
-
Additional mentions and tweaks in 2.17's "What's new" (Cherry-pick of #19629) (#19642)
-
docs: fix code examples for
setting-up-ide
andinterpreter-compatibility
docs (Cherry-pick of #19624) (#19639) -
docs: fix markdown inconsistencies (Cherry pick of #19363) (#19622)
-
docs: add 2.16 entry to changelog (Cherry-pick of #19589) (#19597)