release_2.16.0.dev7
Pre-releaseNew Features
-
Allow exporting codegenerated files/resources (#18236)
-
python: teach tailor goal to create resource targets for py.typed marker files (#18174)
-
The beginnings of a Django plugin. (#18173)
-
Add backend for projects that use openstack/stevedore (#18132)
-
[python-infer]: allow ignoring unowned imports (#18094)
-
Print diff report when generating Python lockfiles. (#17347)
User API Changes
-
Deprecates
experimental_run_shell_command
in favour ofrun_shell_command
(#18266) -
Deprecates
experimental_shell_command
, replacing withshell_command
(#18255) -
Extracts
backend.adhoc
package andbackend.experimental.adhoc
backend foradhoc_tool
(#18237) -
Upgrade Pex to 2.1.122. (#18230)
-
Relativize the pants_bin_name if necessary. (#18204)
-
Adjust the default for
root_output_directory
(#18192) -
Visibility backend: adjust rule set selector syntax making path values default rather than target types. (#18154)
-
Adds fields to capture stdout/stderr to
experimental_run_in_sandbox
(#18165) -
shell_command
/run_in_sandbox
workdir/output dir adjustments (#18157) -
Default to the new "Dependents" header in the py_constraints report. (#18142)
Plugin API Changes
Bug fixes
-
go: support embed configuration in stdlib packages (#18271)
-
Upgrade to Lambdex 0.1.9 (#18257)
-
Delete override of expected
exe
name forshfmt
. (#18258) -
Fix bootstrap issue with
__defaults__
and environments. (#18251) -
Allow breakpoints to be hit when run_in_sandbox is False (#18244)
-
Avoid bind-mounts for docker environments on macOS (#18225)
-
Move ruff from fmt to fix (#18228)
-
Stream large remote cache downloads directly to disk (#18054)
-
BUILD file target field default should respect values from
__defaults__
. (#18172) -
Fix published wheel RECORDs. (#18219)
-
Always explicitly shutdown executors (#18216)
-
go: upgrade golangci-lint to fix issue with Go v1.20 (#18207)
-
go: disable coverage redesign experiment on Go v1.20+ (#18205)
-
Use
EnvironmentAwarePackageRequest
in many more contexts. (#18203) -
Have lambdex create a new output file. (#18200)
-
Shutdown all threads as part of Scheduler shutdown (#18166)
-
Fix the dep inference scripts source root bug. (#18164)
-
Add the
environment
field to most Python binary target types (#18144) -
go: don't check for
Target
attribute on stdlib packages (#18148) -
go: fix backend to work when run in non-local environments (#18140)
-
Run
pyupgrade
until convergance (#18128)
Documentation
-
docs: use an example black version that does not explode (#18270)
-
docs: fix typo (#18238)
-
Update the stated release target to match our desired reality. (#18234)
-
docs: add What's New section for 2.15.x release notes (#18226) (#18232)
-
Add warning about dependency inference +
extra_type_stubs
. (#17076) -
docs: further updates to 2.16.x What's New (#18227)
-
Jacob Floyd/Huon Wilson updates to team page (#18221)
-
docs: add "What's New" section to 2.16 release notes (#18146)
-
Document the new get-pants.sh name. (#18137)
-
Add Pylint post (#18079)
-
Change to Pantsbuild's custom YouTube url (#18133)
-
Recommend checking the pantsup.sh script in. (#18120)
-
Don't update old release notes. (#18123)
-
Change
./pants
topants
in the docs (#18121)