Pants Versions Save

The Pants Build System

release_2.21.0a0

3 weeks ago

New Features

  • Add additional modules to default module mapping (#20813)

  • add some module mappings (#20800)

  • Added a goals field to the peek JSON output (#20331)

  • Improve exported mutable_virtualenv prompt (#20796)

  • Add export option: py_hermetic_scripts (#20763)

  • Visibility: support dict rules same way as for selectors. (#20769)

  • Add python312 runtime to python_google_cloud_function (#20786)

  • Add documentation-related sources to helm_chart (#15638)

User API Changes

  • Replaced pre-commit githook with pre-push (#20784)

Bug Fixes

  • Fixed install_git_hooks.sh does not work if "python" is not found (but python3 exists) (#20783)

  • re-add missing opentelemetry.util module mapping (#20804)

  • Fix direct_url in python PEP660 editable wheels (again) (#20798)

  • provide a more friendly pointer on unconfigured constraint file (#20781)

  • update Pex to 2.3.1 (#20782)

  • Fix issue with explicit dependency when using parametrize groups. (#20768)

Performance

  • Set --no-pre-install-wheels and PEX_MAX_INSTALL_JOBS for faster builds of internal pexes (#20670)

Documentation

  • fix Python & NodeJS lockfiles doc (#20812)

  • improve plants plugin resolve docs (#20780)

release_2.20.0

3 weeks ago

No changes since 2.20.0rc4

Read the full release notes at https://github.com/pantsbuild/pants/blob/release_2.20.0/src/python/pants/notes/2.20.x.md

release_2.19.3rc0

1 month ago

This release is identical to 2.19.2, but with a workaround to ensure it works on arm64 macOS.

release_2.20.0rc4

1 month ago

This release is identical to 2.20.0rc3, but with a workaround to ensure it works on arm64 macOS.

release_2.21.0.dev6

1 month ago

New Features

  • Make tools exportable (#20730)

  • Allow plugin authors to attach custom fields to TargetData for pants peek (#20701)

User API Changes

  • Remove the deprecated implicit_value option kwarg. (#20762)

release_2.21.0.dev5

1 month ago

NB. this release is broken on arm64 macOS, see https://github.com/pantsbuild/pants/issues/20765.

New Features

  • stats: add output format option to save Pants stats as JSON (#20579)

  • Allow passing arguments to PEX invocation used for pex_binary (#20737)

  • Print reduced pants test ... command to rerun, when on CI (#20747)

  • add latest 3.13/3.14 helm versions; upgrade default (#20743)

Plugin API Changes

  • Deprecate the implicit_value option registration kwarg. (#20757)

Bug Fixes

  • Restore some opentelemetry module mappings (#20749)

  • upgrade Pex to 2.3.0 (#20734)

  • Properly format error about invalid scope names (#20712)

Performance

  • Make all "local dists" PEXes internal-only (#20746)

Documentation

  • Add "what's new" in 2.20 (#20687)

  • Use []() links not <> in [pex].emit_warnings docs (#20716)

  • Add extra newlines to avoid softwrapping the :::caution in export docs (#20715)

release_2.20.0rc3

1 month ago

NB. this release is broken on arm64 macOS, see https://github.com/pantsbuild/pants/issues/20765.

Plugin API Changes

  • Deprecate the implicit_value option registration kwarg. (Cherry-pick of #20757) (#20758)

Bug Fixes

  • Restore some opentelemetry module mappings (Cherry-pick of #20749) (#20753)

release_2.19.2

1 month ago

NB. this release is broken on arm64 macOS, see #20765.

Documentation

  • Add extra newlines to avoid softwrapping the :::caution in export docs (Cherry-pick of #20715) (#20719)

release_2.20.0rc2

1 month ago

Documentation

  • Add "what's new" in 2.20 (Cherry-pick of #20687) (#20726)

  • Use []() links not <> in [pex].emit_warnings docs (Cherry-pick of #20716) (#20721)

  • Add extra newlines to avoid softwrapping the :::caution in export docs (Cherry-pick of #20715) (#20720)

  • Link to rate limit issue in GitHub Actions remote cache provider docs (Cherry-pick of #20690) (#20692)

release_2.19.2rc0

1 month ago

Bug Fixes

  • Docker: fix base image dependency inference for parametrized targets. (Cherry-pick of #20633) (#20658)