github pantsbuild/pants release_2.23.0.dev4

pre-release3 months ago

NB. 2.23.0.dev3 was skipped due to infrastructure issues.

New Features

  • Allow capturing tfsec output as a report (#21155)

  • add path_env_modify field to adhoc_tool and shell_command to control how PATH is augmented (#21138)

  • Allow customizing semgrep configurations; correct rule matching glob (#21126)

  • tests: add experimental-report-test-result-info option to the test goal (#21171)

  • Add targets for terraform lockfiles (#21099)

  • use a template for computing output_path for packageable targets (#21175)

  • Native dockerfile parser (#21160)

  • Rudimentary export goal support for node_modules (#21036)

User API Changes

  • deprecate --export-py-hermetic-scripts in favor of new --export-py-non-hermetic-scripts-in-resolve option (#21181)

  • Upgrade default Node version from 18.20.3 to 20.15.1 (#21166)

  • Upgrade pnpm default version from 8.x series to 9.x (#21132)

Bug Fixes

  • Allow both resource and file targets for complete_platforms on Python FaaS (#21169)

  • Always run setuptools_scm in the local environment (#21188)

  • cleanup how adhoc and shell backends process environment variables (#21185)

  • Helm: warn on missing docker image (#21076)

  • Fix options parser discrepancy due to repeated evaluation of .pants.rc (#21118)

  • (JavaScript) Throw a more descriptive error when the package name is missing (#21159)

  • Create [workunit-logger].logdir if it doesn't already exist (#21152)

  • Fix coverage calculation when filter option is used (#18057)

  • Javascript backend - run node package install once per workspace (#20826)

Documentation

  • goals: update update-build-files goal help text (#21186)

  • Use $(brew --prefix) in docs instead of assuming a certain path (#21151)

  • docs/javascript: Add overview of javascript backend and nodejs configuration (#21141)

Don't miss a new pants release

NewReleases is sending notifications on new releases.