Skip to content

Instantly share code, notes, and snippets.

@SethTisue SethTisue/
Last active Sep 10, 2019

What would you like to do?
Scala 2.12.10 release notes (DRAFT)


The main purpose of this release is to fix the following regressions in 2.12.9:

  • Fix regression in large string interpolations with non-String typed splices (#8315)
  • Revert "Generate shallower ASTs in pattern translation" (#8327, reverting #8061)
  • Fix regression in classpath when JARs have 'a.b' entries beside 'a/b' (#8321)

Further highlights

  • Improvements to thread-safety of runtime reflection (#8396)
  • Add some customization to JAR writing (#8268)
  • Minor improvements to compiler performance

This is not a complete list of changes. For that, see all merged PRs and all closed bugs.


As usual for our minor releases, Scala 2.12.10 is binary-compatible with the whole Scala 2.12 series.


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.9..v2.12.10. Thank you Jason Zaugg, Diego E. Alonso Blas, Aaron S. Hawley, Mike Skells, Seth Tisue, Eugene Yokota, exoego.

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):

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.