Scala 2.13.0-M1
Pre-releaseThis 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 intoscala.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):
- Bump the
scalaVersion
setting in your sbt-based project - Download a distribution from scala-lang.org
- Obtain JARs via Maven Central