release_2.11.0.dev0
Pre-releaseNew Features
-
Add support for long_description_path field in python_distribution (#14448)
-
Improve
export
goal to handle multiple Python resolves (#14436) -
Add support for multiple compile/testing JDKs (#14421)
-
Add initial support for a
parametrize
builtin to generate multiple copies of a target (#14408) -
scala: support multiple scala versions (#14425)
User API Changes
-
Remove support for JSON-encoded JVM lockfiles. (#14458)
-
Remove deprecated
<stage>.tag
version values. (#14453) -
Remove deprecated
[scala] version
option. (#14455) -
Replace
compatible_resolves
withresolve
for JVM targets (#14441) -
python_requirement
usesresolve: str
field, notcompatible_resolves: list[str]
(#14420) -
Remove options, goals, and backends deprecated in Pants 2.10 (#14396)
-
Migrate the Docker context tags version from
<stage>.tag
totags.<stage>
. (#14376) -
Default to
use_deprecated_python_macros = false
and deprecate the option (#14399)
Plugin API Changes
-
Adding DictOptions and WorkspacePathOption to the declarative options (#14433)
-
More declarative target generators for plugins (#14377)
Bug fixes
-
Fix handling of Go version for third-party packages (#14457)
-
Fix issue picking up base image tag from Dockerfile with a digest present. (#14447)
-
Make sure
[python].enable_resolves = false
disables checking for valid resolves (#14418) -
Fix
pants_requirements
target generator to use resolves (#14417) -
Fix
tailor
when--use-deprecated-python-macros=false
(#14404)
Documentation
help
command reminds users abouthelp-advanced
(#14402)