<commit_before>---
layout: news
post-type: announcement
permalink: /news/2.12.0-M1
title: "Scala 2.12.0-M1 is now available!"
---
We are very pleased to announce the release of Scala 2.12.0-M1!

<!-- To be added:
* Get started with the [Hello Scala 2.11 template](https://typesafe.com/activator/template/hello-scala-2_11) in [Typesafe Activator](https://typesafe.com/platform/getstarted)
-->

* Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.12.0-M1.html)
* Obtain it via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3Aorg.scala-lang%20AND%20v%3A2.12.0-M1)

Code that compiles on 2.11.x without deprecation warnings should compile on 2.12.x (we do not guarantee this for experimental APIs, such as reflection).
If not, [please file an issue](https://issues.scala-lang.org).

We are working with the community to ensure availability of the core projects of the Scala 2.12 eco-system.
This release is *not* binary compatible with the 2.11.x series, to allow us to keep improving the Scala standard library.

The Scala 2.12 series targets Java 8.
Programs written in Scala 2.12, including the Scala 2.12 compiler, can only be executed on Java 8 or newer.<commit_msg>Remove comment to unbreak homepage?<commit_after>---
layout: news
post-type: announcement
permalink: /news/2.12.0-M1
title: "Scala 2.12.0-M1 is now available!"
---
We are very pleased to announce the release of Scala 2.12.0-M1!

* Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.12.0-M1.html)
* Obtain it via [Maven Central](http://search.maven.org/?search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.11.0%22#search%7Cga%7C1%7Cg%3Aorg.scala-lang%20AND%20v%3A2.12.0-M1)

Code that compiles on 2.11.x without deprecation warnings should compile on 2.12.x (we do not guarantee this for experimental APIs, such as reflection).
If not, [please file an issue](https://issues.scala-lang.org).

We are working with the community to ensure availability of the core projects of the Scala 2.12 eco-system.
This release is *not* binary compatible with the 2.11.x series, to allow us to keep improving the Scala standard library.

The Scala 2.12 series targets Java 8.
Programs written in Scala 2.12, including the Scala 2.12 compiler, can only be executed on Java 8 or newer.
{'fraction_non_alphanumeric': 0.11754827875734676, 'fraction_numerical': 0.06968933669185558, 'mean_word_length': 4.428246013667426, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7653172', 'n_tokens_mistral': 904, 'n_tokens_neox': 808, 'n_words': 271}