Pre-release

Scala 2.13.0-M1

@lrytz lrytz released this Apr 18, 2017 · 3221 commits to 2.13.x since this release

This first Scala 2.13 milestone contains only a few changes. Its main goal is to bootstrap the 2.13 release infrastructure. It also begins further modularization of the standard library.

Release highlights

Significant changes since 2.12.2 include:

  • #5603: The parallel collections are now a separate module. There are instructions on the linked page for adding the dependency to your build.
  • #5790: The following modules are no longer included in the distribution: scala-swing, scala-parser-combinators. (They remain available from Maven Central.) We also no longer build or publish scala-library-all.jar.
  • #5683: Remove deprecated stuff from Predef, scala._, scala.runtime
  • #5698: Eliminate non-matching overloads early for partial function literals
  • #5548: Added Java 1.6. and 1.8 java.lang.Math methods into scala.math package (scala/bug#9813)
  • #5830: A number of internal dependencies were cut to prepare for the creation of additional modules. (see also scala/scala-dev#323)

For more information, check out all closed bugs and merged PRs.

2.13.0-M1 also includes all the 2.11.11 changes and all the 2.12.2 changes.

Overview of the 2.13 series

Scala 2.13 will focus on cleaning up and improving the standard library, and on improving the performance of the compiler. The Scala 2.13 roadmap is available on GitHub for review.

An overhaul of the collections library is being worked on in a separate repository.

Like Scala 2.12, the 2.13 series targets Java 8.

This release is not binary compatible with the 2.12.x series, to allow us to keep improving the Scala standard library.

Libraries

We are working with the community to ensure availability of core projects for the Scala 2.13 ecosystem. We maintain an up-to-date list of available libraries.

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.

According to git shortlog -sn --no-merges 2.12.x..v2.13.0-M1, 13 people contributed to this release: Seth Tisue, Adriaan Moors, Lukas Rytz, Janek Bogucki, Stefan Zeiger, Kenji Yoshida, A. P. Marki, Zizheng Tai, Faiz Halde, Masaru Nomura, Pap Lőrinc, Pavel Petlinsky, Sébastien Doeraene. Thank you!

Reporting bugs

Please file any bugs you encounter on our issue tracker.

Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):