release_2.8.0.dev3
Pre-releaseNew Features
-
Make the number of dots in string dep inference an option. (#13059)
-
Docker image name tags (#13048)
-
Add a
--closed
option to the dependencies goal. (#13043) -
Support multiple Docker registries per image. (#13047)
-
Add Docker registry field (#13017)
-
Support for PEP-517/518 builds. (#13012)
-
Add autoflake unused import remover to Python lint tools. (#13010)
-
Support tailoring non-addressable macros. (#12989)
-
Implement Java dep inference mapper and rules (#12978)
-
Include the experimental java backend in the Pants distribution. (#13003)
-
Have
peek
emit expanded sources and dependencies (#12882) -
New experimental_shell_command (#12878)
-
Support tailoring with an alternative BUILD file name (#12979)
-
Add Java dependency analysis types and launcher using javaparser library. (#12890)
User API Changes
-
Remove Gofmt backend and activate it with
pants.experimental.go
(#13014) -
Register terraform lint & validate backends when the terraform backend is registered (#13002)
-
Deprecate --type in the dependencies goal. (#12998)
Plugin API Changes
-
Add
RuleRunner.write_digest()
(#13044) -
Change
BinaryNotFoundError
constructor to be more generic (#13001)
Bug fixes
-
Don't invalidate the scheduler when piping output. (#13028)
-
Ensure that
Tree
contents are uploaded after creation. (#13008) -
Fix case sensitivity of
module_mapping
forpython_requirements
andpoetry_requirements
(#12980) -
Fix spurious "Scheduling: ..." workunits with remote caching (#12973)
-
Fix
./pants dependencies --transitive
when run on a target generator likepython_library
(#12956)
Performance
- Use nailgun for javac and import parser (#12982)