github pantsbuild/pants release_2.19.0.dev0

latest releases: release_2.24.0.dev0, release_2.22.1rc0, release_2.21.2rc1...
pre-release12 months ago

New Features

  • Add cache-to and cache-from options (#19811)

  • Add lint backend to run semgrep (#18593)

  • with contextlib.suppress(ImportError) weakens imports (#19293)

  • Add support for openapi-format (#18553)

User API Changes

  • Add missing openapi java codegen backend (#19835)

  • Remove deprecations scheduled for 2.19.0.dev0. (#19759)

  • Remove remaining Lambdex code, update FaaS docs (#19738)

  • user api change: change the Pip version option to a string (#19643)

  • Require scie-pants 0.9.2 or newer, for new distribution model (#19654)

  • Add Python 3.12 to the default interpreter universe (#19641)

Plugin API Changes

  • Optionally resolve rules by a provided id (#19755)

  • Remove "old" Python dep parser (#19792)

  • Remove TestResult.{stdout,stderr} and all uses. (#19768)

Bug Fixes

  • Port pantsd fingerprinting to Rust, and validate from native client (#19833)

  • Add additional directories with register.py to pants bin deps (#19848)

  • Add --force-exclude to ruff args (#19823)

  • Tweak fix partitioning to closer align to lint partitioning (#19796)

  • Fix global report coverage for namespaced packages (#19821)

  • Allow requesters of TargetRootsToFieldSets to turn off the secondary ownership warning (#19721)

  • Include all binaries available in a venv when fulfilling a VenvPexRequest (#19315)

  • Remove tensorboard mapping from our default mapping (#19673)

  • Have Pants create the immutable_inputs base parent(s) (#19646)

  • Use hardlinking when possible for mypy cache (#19633)

  • Undo pyenv install marking files as RO (#19645)

Performance

  • Stream large blobs to remote cache directly from local cache file (#19711)

  • Remove memoization of the Paths intrinsic to reduce memory usage (#19689)

Documentation

  • docs: Improve the help string for the global option 'PANTS_CONCURRENT'. (#19822)

  • Fix Documentation (InitialConfiguration) go backend (#19806)

  • docs: add chat archive link, more talks, more example repos (#19679)

  • Instructions: pants repo debugging with pycharm (#19787)

  • Tweak titles in the release doc (#19769)

  • generate toml for reference-docs (#19718)

  • Remove Toolchain from who uses Pants page (#19747)

  • Fix typoed artifact name in Lambda docs (#19739)

  • Update the docs changelog to include 2.17.x. (#19729)

  • Remove PANTS_SHA from docs (#19719)

  • docs: use Python 3.11+ as example (#18565)

  • Additional mentions and tweaks in 2.17's "What's new" (#19629)

  • docs: update go tracking link to a live ticket instead of the archived project (#19608)

  • docs: fix code examples for setting-up-ide and interpreter-compatibility docs (#19624)

  • docs: mention that python_distribution targets can use transitive excludes (#19627)

Don't miss a new pants release

NewReleases is sending notifications on new releases.