release_2.20.0a0
Pre-releaseNew Features
-
add more module mappings for popular packages (#20551)
-
Docker: Add
full_directory
interpolation value for repository configuration. (#20530) -
stats: add output_file option to output the stats to a file (#20512)
-
python: respect closed option when exporting dependency graph as JSON (#20523)
-
Generate
jvm_artifact
targets frompom.xml
(#20336) -
Add support for the pex
--executable
argument (#20497) -
python: improve error message when parsing Python interpreter constraints (#20297)
-
upgrade known terraform versions (#20469)
-
Allow using Ruff to format BUILD files (#20411)
-
options: do not ignore .github directory with pants_ignore (#20471)
-
Add (optional) support for podman. (#20470)
-
python: add _typeshed module to the list of unowned dependencies (#20468)
-
Terraform lockfiles (take 2) (#20303)
-
Extend dependents goal with output format to support JSON (#20453)
-
Extend dependencies goal with output format to support JSON (#20443)
User API Changes
- Update built-in ruff 0.1.6 -> 0.2.1 (#20499)
Plugin API Changes
- Allow AbstractLintRequest subclasses to disable lint rules (#20407)
Bug Fixes
-
stop swallowing warnings from Pex by default (#20480)
-
javascript: fix running scripts with yarn (#20543)
-
docker: fix missing image_id when using containerd-snapshotter (#20533)
-
Bump PyO3 to 0.20 to fix backtraces (#20517)
-
Fix formatting of the "pex.platforms is deprecated" message (#20514)
-
Handle unresolved ambiguous entrypoint dependency for PEX as unowned dependency (#20390)
-
plumb through Pex's --check zipapp validation (#20481)
-
Allow unmatching "changed" globs (#20505)
-
add module mapping overrides for some django-* modules (#20504)
-
upgrade Pex to 2.1.163 (#20502)
-
upgrade Pex to 2.1.162 (#20496)
-
Fix direct_url in python PEP660 editable wheels (#20486)
-
python-infer: respect ignore pragma w/ strings (#20477)
-
Introduce
ruff-check
andruff-format
tool ids (#20358) -
python-infer: Avoid false positive strings (#20472)
-
Don't eagerly merge configs. (#20459)
-
Docker: Update hadolint version to fix segmentation fault issue (#20456)
Documentation
-
Fix reference to default_run_goal_use_sandbox option in docs. (#20546)
-
fix pants.log location in docs (#20547)
-
docs: mention .pants.bootstrap file (#20538)
-
docs: provide example of having a --option in [cli.alias] (#20539)
-
docs: provide options to refer to a group of targets (#20522)
-
docs: mention that when piping xargs may end up invoking Pants goal more than once (#20521)
-
docs: provide example how to convert target addresses to source files in rules API (#20524)
-
Fix Pex references to point to new home. (#20519)
-
Update broken link to default versioning scheme (#20482)
-
docs: fix slack channel references (#20475)
-
Add a test case for Pants integration testing docs (#20451)
-
Add a test case for Pants unit testing docs (#20452)
-
Rename tutorials section in the docs (#20449)