github pantsbuild/pants release_2.20.0a0

latest releases: release_2.23.0a1, release_2.24.0.dev0, release_2.22.1rc0...
pre-release7 months ago

New 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 from pom.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 and ruff-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)

Don't miss a new pants release

NewReleases is sending notifications on new releases.