Skip to content

release_2.8.0.dev3

Pre-release
Pre-release
Compare
Choose a tag to compare
@wisechengyi wisechengyi released this 02 Oct 09:15
· 4316 commits to main since this release
release_2.8.0.dev3
a30c98d

New 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 for python_requirements and poetry_requirements (#12980)

  • Fix spurious "Scheduling: ..." workunits with remote caching (#12973)

  • Fix ./pants dependencies --transitive when run on a target generator like python_library (#12956)

Performance

  • Use nailgun for javac and import parser (#12982)