Skip to content

release_2.16.0.dev7

Pre-release
Pre-release
Compare
Choose a tag to compare
@illicitonion illicitonion released this 17 Feb 22:49
· 1645 commits to main since this release
release_2.16.0.dev7
aee627d

New 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 of run_shell_command (#18266)

  • Deprecates experimental_shell_command, replacing with shell_command (#18255)

  • Extracts backend.adhoc package and backend.experimental.adhoc backend for adhoc_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

  • Improve type inference for @rules (#17947)

  • deprecate frozen_after_init (#18127)

Bug fixes

  • go: support embed configuration in stdlib packages (#18271)

  • Upgrade to Lambdex 0.1.9 (#18257)

  • Delete override of expected exe name for shfmt. (#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 to pants in the docs (#18121)