Skip to content

release_2.12.0rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@thejcannon thejcannon released this 06 Aug 18:03
· 3069 commits to main since this release
release_2.12.0rc1

New Features

  • Allow turning off export of Python tools like black (Cherry-pick of #15509) (#15511)

  • Support relative address syntax for JVM compiler plugin artifacts (Cherry-pick of #15462) (#15468)

User API Changes

Bug fixes

  • Fix incorrect digest for JVM multiple jvm_artifact(.., jar=..) entries (Cherry-pick of #15571) (#15611)

  • Record Scala package object as provided name (Cherry-pick of #15582) (#15608)

  • Don't give a subsequent formatter an empty snapshot after skipping (Cherry-pick of #15483) (#15602)

  • Fix lockfile generation for Docker and Terraform to not require Python backend (Cherry-pick of #15453) (#15604)

  • Fix Scala inference not inferring a symbol name after a function call (Cherry-pick of #15565) (#15603)

  • Fix non-deterministic order of jvm_artifact(.., excludes=..) (Cherry-pick of #15542) (#15575)

  • Fix JVM resource classification and artifact grouping (Cherry-pick of #15567) (#15573)

  • Fix tag filtering with --changed-dependees (Cherry-pick of #15546) (#15564)

  • Improve name= used for python_requirements target generators with tailor (Cherry-pick of #15507) (#15519)

  • jvm: don't generate default tool lockfiles (Cherry pick of #15488) (#15498)

  • jvm: fix incorrect check for root-only ClasspathEntryRequest implementations (Cherry pick of #15494) (#15496)

  • kotlin: the plugin_id field on kotlinc_plugin target is optional (Cherry-pick of #15459) (#15466)

  • kotlin: remove stray scala references (Cherry-pick of #15461) (#15465)

Performance

  • lint only finds targets and files if the relevant linters were specified (Cherry-pick of #15579) (#15601)