Releases: pantsbuild/pants
release_2.20.1rc0
release_2.22.0.dev0
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, deprecateresolve_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
release_2.21.0a0
New Features
-
Add additional modules to default module mapping (#20813)
-
add some module mappings (#20800)
-
Added a
goals
field to thepeek
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
release_2.20.0
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.20.0rc4
This release is identical to 2.20.0rc3, but with a workaround to ensure it works on arm64 macOS.
release_2.19.3rc0
This release is identical to 2.19.2, but with a workaround to ensure it works on arm64 macOS.
release_2.21.0.dev6
release_2.21.0.dev5
NB. this release is broken on arm64 macOS, see #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)