chore(deps): update dependency scala to v2.12.20 #55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.12.15
->2.12.20
Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
scala/scala (scala)
v2.12.20
: Scala 2.12.20Compare Source
This release improves compatibility:
and compiler profiling:
For complete 2.12.20 change lists, see all merged PRs and all closed bugs.
Compatibility
As usual for our minor releases, Scala 2.12.20 is binary-compatible with the whole Scala 2.12 series.
Contributors
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
This release was brought to you by 8 contributors, according to
git shortlog -sn --no-merges @​ ^v2.12.19
. Thank you Scala Steward, Seth Tisue, Lukas Rytz, A. P. Marki, Hamza Remmal, Philippus Baalman, Stefan Zeiger, nbauma109.Thanks to Lightbend for their continued sponsorship of the Scala 2 team’s efforts. Lightbend offers commercial support for Scala 2.
Scala 2.12 notes
The release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series.
Obtaining Scala
Scala releases are available through a variety of channels, including (but not limited to):
scalaVersion
setting in your sbt projectusing scala
setting in your Scala CLI projectv2.12.19
: Scala 2.12.19Compare Source
This release improves compatibility:
-Yrelease
option supplements-release
, allows access to additional JVM packages (#10671 by @som-snytt)And it has bugfixes:
NullPointerException
in some tree-based collections (#10640 by @lrytz)InterruptedException
handling forFuture
s (#10379 by @szeiger)For complete 2.12.19 change lists, see all merged PRs and all closed bugs.
Compatibility
As usual for our minor releases, Scala 2.12.19 is binary-compatible with the whole Scala 2.12 series.
Contributors
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
This release was brought to you by 9 contributors, according to
git shortlog -sn --no-merges @​ ^v2.12.18 ^2.11.x
. Thank you Scala Steward, Seth Tisue, A. P. Marki, Lukas Rytz, Stefan Zeiger, Dmitry Komanov, Philippus Baalman, cahilltr, dependabot.Thanks to Lightbend for their continued sponsorship of the Scala 2 team’s efforts. Lightbend offers commercial support for Scala 2.
Scala 2.12 notes
The release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series.
Obtaining Scala
Scala releases are available through a variety of channels, including (but not limited to):
scalaVersion
setting in your sbt projectusing scala
setting in your Scala CLI projectv2.12.18
: Scala 2.12.18Compare Source
This release improves compatibility:
It also aids migration to Scala 2.13 and Scala 3:
-Xsource:2.13
, warn when inherited takes precedence over outer definitions (#10297, #10321)-Xsource:2.13
, flag eta-expanding methods without parameter lists (#10283)-Xsource:2.13
, don't GLB binders of type patterns, use the type directly (#10298)and improves linting:
and enables improved tooling:
Block
/Apply
inversion transform (#10176)For complete 2.12.18 change lists, see all merged PRs and all closed bugs.
Compatibility
As usual for our minor releases, Scala 2.12.18 is binary-compatible with the whole Scala 2.12 series.
Contributors
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
This release was brought to you by 6 contributors, according to
git shortlog -sn --no-merges @​ ^v2.12.17 ^2.11.x
. Thank you Seth Tisue, Lukas Rytz, Scala Steward, A. P. Marki, Jason Zaugg, Philippus Baalman.Thanks to Lightbend for their continued sponsorship of the Scala 2 team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.12 notes
The release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series.
Obtaining Scala
Scala releases are available through a variety of channels, including (but not limited to):
scalaVersion
setting in your sbt projectusing scala
setting in your Scala-CLI projectv2.12.17
: Scala 2.12.17Compare Source
This release has the following notable changes affecting compatibility:
-release
; deprecate-target
(#10109)It also fixes this regression in Scala 2.12.16:
and aids migration to Scala 2.13:
-Xsource:2.13
, warn about changed precedence in imports (#10095)and eases cross-compilation with Scala 3:
using
in method signature (to aid cross-building with Scala 3) (#10075)and enables improved tooling:
For complete 2.12.17 change lists, see all merged PRs and all closed bugs.
Compatibility
As usual for our minor releases, Scala 2.12.17 is binary-compatible with the whole Scala 2.12 series.
Contributors
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
This release was brought to you by 7 contributors, according to
git shortlog -sn --no-merges @​ ^v2.12.16 ^2.11.x
. Thank you Lukas Rytz, Seth Tisue, Sébastien Doeraene, A. P. Marki, Jason Zaugg, Scala Steward, Daniel Esik.Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.12 notes
The release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series.
Obtaining Scala
Scala releases are available through a variety of channels, including (but not limited to):
scalaVersion
setting in your sbt-based projectv2.12.16
: Scala 2.12.16Compare Source
This release improves compatibility with recent JDKs:
-target
support JDK 8 through 19 (and deprecate 5 through 7) (#9916)MethodHandle.invoke
(et al) under JDK 17-release
(#9930)AnyVal#formatted(formatString)
, to avoid conflict with JDK 15+ method (#9783)and aids cross-compiling with Scala 3:
?
as a wildcard even without-Xsource:3
(#10005)and improves security and error reporting:
For complete 2.12.16 change lists, see all merged PRs and all closed bugs.
Known issue
Scala 2.12.16 contains a regression that was discovered after the artifacts were published. Only mixed compilation of Scala and Java source files together is affected, and only when the Scala code contains references to certain nested classes in the Java sources. The problem manifests as a compile-time type error. Follow link for details and workarounds. We'll fix the problem in Scala 2.12.17 which we expect to release in a few months.
Compatibility
As usual for our minor releases, Scala 2.12.16 is binary-compatible with the whole Scala 2.12 series.
Contributors
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
This release was brought to you by 18 contributors, according to
git shortlog -sn --no-merges @​ ^v2.12.15 ^2.11.x
. Thank you Scala Steward, Seth Tisue, Lukas Rytz, Sébastien Doeraene, A. P. Marki, Daniel Le, Jason Zaugg, Guillaume Martres, Frank Thomas, Philippus, Daniela Sfregola, Dale Wijnand, Vadzim Marchanka, hepin.p, naferx, Fredrik Svensson, Štefan Jurčo, Georgi Krastev.Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.12 notes
The release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series.
Obtaining Scala
Scala releases are available through a variety of channels, including (but not limited to):
scalaVersion
setting in your sbt-based projectConfiguration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.