pants

The Pants Build System

APACHE-2.0 License

Downloads
117.9K
Stars
3.1K
Committers
342

Bot releases are visible (Hide)

pants - release_2.20.2rc0

Published by github-actions[bot] 5 months ago

Bug Fixes

  • Fix dependencies and dependents to use output file when using json formatting (Cherry-pick of #20843) (#20877)
pants - release_2.19.3rc1

Published by github-actions[bot] 5 months ago

Bug Fixes

  • Fix issue with explicit dependency when using parametrize groups. (Cherry-pick of #20768) (#20778)

Documentation

  • docs: Remove note about abbreviated form (Cherry-pick of #20830) (#20835)
pants - release_2.21.0a1

Published by github-actions[bot] 5 months ago

Bug Fixes

  • Fix dependencies and dependents to use output file when using json formatting (Cherry-pick of #20843) (#20876)

Documentation

  • Adjust docs for python export goal option (Cherry-pick of #20903) (#20904)

  • Fix: Example config for local filesystem caching (Cherry-pick of #20844) (#20849)

  • docs: Remove note about abbreviated form (Cherry-pick of #20830) (#20834)

pants - release_2.22.0.dev2

Published by github-actions[bot] 5 months ago

New Features

  • Add sql backend + sqlfluff linter (#20854)

  • Integrate the native options parser into Python. (#20887)

  • Bundle OpenAPI files as a single resource (#20695)

Documentation

  • Adjust docs for python export goal option (#20903)

  • Start the release notes for 2.22 (#20878)

  • docs: Fix broken links (#20884)

pants - release_2.20.1

Published by github-actions[bot] 6 months ago

No changes since 2.20.1rc0

Changes since 2.20.0:

Bug Fixes

  • re-add missing opentelemetry.util module mapping (Cherry-pick of #20804) (#20810)

  • Fix issue with explicit dependency when using parametrize groups. (Cherry-pick of #20768) (#20779)

Documentation

  • Fix: Example config for local filesystem caching (Cherry-pick of #20844) (#20848)

  • docs: Remove note about abbreviated form (Cherry-pick of #20830) (#20833)

pants - release_2.22.0.dev1

Published by github-actions[bot] 6 months ago

User API Changes

  • Upgrade to shfmt 3.8.0 (#20867)

Bug Fixes

  • Add a space before "However" in update-build-files's "... BUILD files found.However, ..." (#20861)
pants - release_2.20.1rc0

Published by github-actions[bot] 6 months ago

Bug Fixes

  • re-add missing opentelemetry.util module mapping (Cherry-pick of #20804) (#20810)

  • Fix issue with explicit dependency when using parametrize groups. (Cherry-pick of #20768) (#20779)

Documentation

  • Fix: Example config for local filesystem caching (Cherry-pick of #20844) (#20848)

  • docs: Remove note about abbreviated form (Cherry-pick of #20830) (#20833)

pants - release_2.22.0.dev0

Published by github-actions[bot] 6 months ago

New Features

  • allow loose format in Google Cloud Functions & AWS Lambda targets (#20789)

  • Add Python 3.13 to the default interpreter universe (#20851)

User API Changes

  • Remove deprecated pex_binary(platforms=...) for 2.22, deprecate resolve_local_platforms (#20823)

Bug Fixes

  • OrphanFilepathConfigBehavior.IGNORE should actually ignore orphaned files (#20841)

  • Fix dependencies and dependents to use output file when using json formatting (#20843)

  • Fix Rust option parser escape handling (#20839)

  • stop using deprecated logging.warn method (#20837)

Documentation

  • Fix: Example config for local filesystem caching (#20844)

  • docs: Remove note about abbreviated form (#20830)

  • Added a cautionary note to PyOxidizer's docs page (#20825)

pants - release_2.21.0a0

Published by github-actions[bot] 6 months 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)

pants - release_2.20.0

Published by github-actions[bot] 6 months 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

pants - release_2.19.3rc0

Published by github-actions[bot] 7 months ago

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

pants - release_2.20.0rc4

Published by github-actions[bot] 7 months ago

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

pants - release_2.21.0.dev6

Published by github-actions[bot] 7 months 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)
pants - release_2.21.0.dev5

Published by github-actions[bot] 7 months ago

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)

pants - release_2.20.0rc3

Published by github-actions[bot] 7 months 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)
pants - release_2.19.2

Published by github-actions[bot] 7 months 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)
pants - release_2.20.0rc2

Published by github-actions[bot] 7 months 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)

pants - release_2.19.2rc0

Published by github-actions[bot] 7 months ago

Bug Fixes

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

Published by github-actions[bot] 7 months ago

New Features

  • use default upstream and upgrade shellcheck (#20702)

  • Add test retries to remaining backends (#20606)

Bug Fixes

  • docker buildx output format changed in 0.13.1 (#20693)

  • Core: Fix __defaults__ to also apply for generated file targets. (#20649)

Documentation

  • Update welcome-to-pants.mdx - fix link to sample users (#20688)

  • Link to rate limit issue in GitHub Actions remote cache provider docs (#20690)

  • docs: update docs for debian_package target (#20665)

  • update docs to use proper docker sha256 format (#20685)

pants - release_2.21.0.dev3

Published by github-actions[bot] 7 months ago

New Features

  • Docker: Support multiple cache_from values for docker_image. (#20600)

Bug Fixes

  • Support Go versioning with patch (#20677)

Documentation

  • fix doc link (#20680)

  • Add Pyright, Pytype and Ruff to Python overview docs (#20663)