github pantsbuild/pants release_2.18.0rc0

latest releases: release_2.24.0a0, release_2.23.0rc3, release_2.22.1...
pre-release14 months ago

New Features

  • with contextlib.suppress(ImportError) weakens imports (Cherry-pick of #19293) (#19788)

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

  • Remove memoization of the Paths intrinsic to reduce memory usage (Cherry-pick of #19689) (#19716)

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 and interpreter-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)

Don't miss a new pants release

NewReleases is sending notifications on new releases.