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 toadhoc_tool
andshell_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
andfile
targets forcomplete_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)