diff --git a/_config.yml b/_config.yml
index 1a8043b20..113c3d298 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,6 +1,6 @@
title: The Scala Programming Language
-scalaversion: "2.12.0"
+scalaversion: "2.12.1"
baseurl: ""
markdown: kramdown
diff --git a/documentation/api.md b/documentation/api.md
index b25f8815f..b4368073b 100644
--- a/documentation/api.md
+++ b/documentation/api.md
@@ -4,14 +4,14 @@ title: Scala API Docs
---
## Latest releases
-* Scala 2.12.0
- * [Library API](http://www.scala-lang.org/api/2.12.0/)
- * [Compiler API](http://www.scala-lang.org/api/2.12.0/scala-compiler/)
- * [Reflection API](http://www.scala-lang.org/api/2.12.0/scala-reflect/#scala.reflect.package)
+* Scala 2.12.1
+ * [Library API](http://www.scala-lang.org/api/2.12.1/)
+ * [Compiler API](http://www.scala-lang.org/api/2.12.1/scala-compiler/)
+ * [Reflection API](http://www.scala-lang.org/api/2.12.1/scala-reflect/#scala.reflect.package)
* Scala Modules
- * [XML API](http://www.scala-lang.org/api/2.12.0/scala-xml/#scala.xml.package)
- * [Parser Combinators API](http://www.scala-lang.org/api/2.12.0/scala-parser-combinators/)
- * [Swing API](http://www.scala-lang.org/api/2.12.0/scala-swing/#scala.swing.package)
+ * [XML API](http://www.scala-lang.org/api/2.12.1/scala-xml/#scala.xml.package)
+ * [Parser Combinators API](http://www.scala-lang.org/api/2.12.1/scala-parser-combinators/)
+ * [Swing API](http://www.scala-lang.org/api/2.12.1/scala-swing/#scala.swing.package)
* Scala 2.11.8
* [Library API](http://www.scala-lang.org/api/2.11.8/)
* [Compiler API](http://www.scala-lang.org/api/2.11.8/scala-compiler/)
@@ -34,46 +34,6 @@ title: Scala API Docs
* [Compiler API](http://www.scala-lang.org/files/archive/nightly/2.12.x/api/2.12.x/scala-compiler/)
## Previous releases
-* Scala 2.12.0-RC2
- * [Library API](http://www.scala-lang.org/api/2.12.0-RC2/)
- * [Compiler API](http://www.scala-lang.org/api/2.12.0-RC2/scala-compiler/)
- * [Reflection API](http://www.scala-lang.org/api/2.12.0-RC2/scala-reflect/#scala.reflect.package)
- * Scala Modules
- * [XML API](http://www.scala-lang.org/api/2.12.0-RC2/scala-xml/#scala.xml.package)
- * [Parser Combinators API](http://www.scala-lang.org/api/2.12.0-RC2/scala-parser-combinators/)
- * [Swing API](http://www.scala-lang.org/api/2.12.0-RC2/scala-swing/#scala.swing.package)
-* Scala 2.12.0-RC1
- * [Library API](http://www.scala-lang.org/api/2.12.0-RC1/)
- * [Compiler API](http://www.scala-lang.org/api/2.12.0-RC1/scala-compiler/)
- * [Reflection API](http://www.scala-lang.org/api/2.12.0-RC1/scala-reflect/#scala.reflect.package)
- * Scala Modules
- * [XML API](http://www.scala-lang.org/api/2.12.0-RC1/scala-xml/#scala.xml.package)
- * [Parser Combinators API](http://www.scala-lang.org/api/2.12.0-RC1/scala-parser-combinators/)
- * [Swing API](http://www.scala-lang.org/api/2.12.0-RC1/scala-swing/#scala.swing.package)
-* Scala 2.12.0-M5
- * [Library API](http://www.scala-lang.org/api/2.12.0-M5/)
- * [Compiler API](http://www.scala-lang.org/api/2.12.0-M5/scala-compiler/)
- * [Reflection API](http://www.scala-lang.org/api/2.12.0-M5/scala-reflect/#scala.reflect.package)
- * Scala Modules
- * [XML API](http://www.scala-lang.org/api/2.12.0-M5/scala-xml/#scala.xml.package)
- * [Parser Combinators API](http://www.scala-lang.org/api/2.12.0-M5/scala-parser-combinators/)
- * [Swing API](http://www.scala-lang.org/api/2.12.0-M5/scala-swing/#scala.swing.package)
-* Scala 2.12.0-M4
- * [Library API](http://www.scala-lang.org/api/2.12.0-M4/)
- * [Compiler API](http://www.scala-lang.org/api/2.12.0-M4/scala-compiler/)
- * [Reflection API](http://www.scala-lang.org/api/2.12.0-M4/scala-reflect/#scala.reflect.package)
- * Scala Modules
- * [XML API](http://www.scala-lang.org/api/2.12.0-M4/scala-xml/#scala.xml.package)
- * [Parser Combinators API](http://www.scala-lang.org/api/2.12.0-M4/scala-parser-combinators/)
- * [Swing API](http://www.scala-lang.org/api/2.12.0-M4/scala-swing/#scala.swing.package)
-* Scala 2.12.0-M3
- * [Library API](http://www.scala-lang.org/api/2.12.0-M3/)
- * [Compiler API](http://www.scala-lang.org/api/2.12.0-M3/scala-compiler/)
- * [Reflection API](http://www.scala-lang.org/api/2.12.0-M3/scala-reflect/#scala.reflect.package)
- * Scala Modules
- * [XML API](http://www.scala-lang.org/api/2.12.0-M3/scala-xml/#scala.xml.package)
- * [Parser Combinators API](http://www.scala-lang.org/api/2.12.0-M3/scala-parser-combinators/)
- * [Swing API](http://www.scala-lang.org/api/2.12.0-M3/scala-swing/#scala.swing.package)
* Scala 2.11.7
* [Library API](http://www.scala-lang.org/api/2.11.7/)
* [Compiler API](http://www.scala-lang.org/api/2.11.7/scala-compiler/)
diff --git a/download/_posts/2016-12-05-2.12.1.md b/download/_posts/2016-12-05-2.12.1.md
new file mode 100644
index 000000000..6fb76ab67
--- /dev/null
+++ b/download/_posts/2016-12-05-2.12.1.md
@@ -0,0 +1,20 @@
+---
+title: Scala 2.12.1
+start: 05 December 2016
+layout: downloadpage
+release_version: 2.12.1
+release_date: "December 05, 2016"
+show_resources: "true"
+permalink: /download/2.12.1.html
+requirements: "This Scala software distribution can be installed on any Unix-like or Windows system. It requires the Java runtime version 1.8 or later, which can be downloaded here."
+resources: [
+ ["-main-unixsys", "scala-2.12.1.tgz", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.tgz", "Mac OS X, Unix, Cygwin", "18.79M"],
+ ["-main-windows", "scala-2.12.1.msi", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.msi", "Windows (msi installer)", "125.84M"],
+ ["-non-main-sys", "scala-2.12.1.zip", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.zip", "Windows", "18.83M"],
+ ["-non-main-sys", "scala-2.12.1.deb", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.deb", "Debian", "144.65M"],
+ ["-non-main-sys", "scala-2.12.1.rpm", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.rpm", "RPM package", "125.29M"],
+ ["-non-main-sys", "scala-docs-2.12.1.txz", "http://downloads.lightbend.com/scala/2.12.1/scala-docs-2.12.1.txz", "API docs", "55.89M"],
+ ["-non-main-sys", "scala-docs-2.12.1.zip", "http://downloads.lightbend.com/scala/2.12.1/scala-docs-2.12.1.zip", "API docs", "109.10M"],
+ ["-non-main-sys", "scala-sources-2.12.1.tar.gz", "https://github.com/scala/scala/archive/v2.12.1.tar.gz", "Sources", "5.99M"]
+]
+---
diff --git a/download/index.md b/download/index.md
index 3aa067750..422347078 100644
--- a/download/index.md
+++ b/download/index.md
@@ -1,25 +1,25 @@
---
layout: downloadpage
title: Download
-release_version: 2.12.0
-release_date: "November 3, 2016"
+release_version: 2.12.1
+release_date: "December 5, 2016"
show_resources: "true"
other_releases: [
- ["development_version", "Current 2.12.x release", 2.12.0, "November 3, 2016"],
+ ["development_version", "Current 2.12.x release", 2.12.1, "December 5, 2016"],
["maintenance_version", "Latest 2.11.x maintenance release", 2.11.8, "March 8, 2016"],
["maintenance_version", "Last 2.10.x maintenance release", 2.10.6, "September 18, 2015"],
["maintenance_version", "Last 2.9.x maintenance release", 2.9.3, "February 28, 2013"]
]
requirements: "Scala 2.12 requires version 8 of the Java platform. Older Scala versions are compatible with Java 6 and up. Java 9 is not yet supported."
resources: [
- ["-main-unixsys", "scala-2.12.0.tgz", "http://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.tgz", "Mac OS X, Unix, Cygwin", "19.24M"],
- ["-main-windows", "scala-2.12.0.msi", "http://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.msi", "Windows (msi installer)", "117.78M"],
- ["-non-main-sys", "scala-2.12.0.zip", "http://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.zip", "Windows", "19.28M"],
- ["-non-main-sys", "scala-2.12.0.deb", "http://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.deb", "Debian", "137.14M"],
- ["-non-main-sys", "scala-2.12.0.rpm", "http://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.rpm", "RPM package", "117.39M"],
- ["-non-main-sys", "scala-docs-2.12.0.txz", "http://downloads.lightbend.com/scala/2.12.0/scala-docs-2.12.0.txz", "API docs", "50.74M"],
- ["-non-main-sys", "scala-docs-2.12.0.zip", "http://downloads.lightbend.com/scala/2.12.0/scala-docs-2.12.0.zip", "API docs", "100.40M"],
- ["-non-main-sys", "scala-sources-2.12.0.tar.gz", "https://github.com/scala/scala/archive/v2.12.0.tar.gz", "Sources", ""]
+ ["-main-unixsys", "scala-2.12.1.tgz", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.tgz", "Mac OS X, Unix, Cygwin", "18.79M"],
+ ["-main-windows", "scala-2.12.1.msi", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.msi", "Windows (msi installer)", "125.84M"],
+ ["-non-main-sys", "scala-2.12.1.zip", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.zip", "Windows", "18.83M"],
+ ["-non-main-sys", "scala-2.12.1.deb", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.deb", "Debian", "144.65M"],
+ ["-non-main-sys", "scala-2.12.1.rpm", "http://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.rpm", "RPM package", "125.29M"],
+ ["-non-main-sys", "scala-docs-2.12.1.txz", "http://downloads.lightbend.com/scala/2.12.1/scala-docs-2.12.1.txz", "API docs", "55.89M"],
+ ["-non-main-sys", "scala-docs-2.12.1.zip", "http://downloads.lightbend.com/scala/2.12.1/scala-docs-2.12.1.zip", "API docs", "109.10M"],
+ ["-non-main-sys", "scala-sources-2.12.1.tar.gz", "https://github.com/scala/scala/archive/v2.12.1.tar.gz", "Sources", "5.99M"]
]
---
diff --git a/news/_posts/2016-12-05-release-notes-2.12.1.md b/news/_posts/2016-12-05-release-notes-2.12.1.md
new file mode 100644
index 000000000..4de429d23
--- /dev/null
+++ b/news/_posts/2016-12-05-release-notes-2.12.1.md
@@ -0,0 +1,44 @@
+---
+layout: news
+post-type: announcement
+permalink: /news/2.12.1
+title: "Scala 2.12.1 is now available!"
+---
+We are pleased to announce the availability of Scala 2.12.1!
+
+## Changes
+
+Significant changes since 2.12.0 include:
+
+* [#5516](https://github.com/scala/scala/pull/5516) Improved runtime speed for Vector, restoring previous performance
+* [#5509](https://github.com/scala/scala/pull/5509) SI-10032 Fix code gen with returns in nested try-finally blocks
+* [#5482](https://github.com/scala/scala/pull/5482) Fix 2.12 regression, backend crash: Cannot create ClassBType from non-class symbol; also fix SI-7139
+* [#5469](https://github.com/scala/scala/pull/5469) SI-10020 SI-10027 Scaladoc: keep Java comment scanning stack-friendly
+* [#5376](https://github.com/scala/scala/pull/5376) Make -Xexperimental features available separately
+* [#5284](https://github.com/scala/scala/pull/5284) SI-7046 partial fix to knownDirectSubclasses for reflection users and macro authors
+* [#5410](https://github.com/scala/scala/pull/5410) Upgrade to scala-xml 1.0.6
+
+ * see [1.0.6 release notes](https://github.com/scala/scala-xml/releases/tag/v1.0.6)
+
+In total, this release resolves [28 issues](https://issues.scala-lang.org/issues/?jql=project%20%3D%20SI%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20in%20%28%22Scala%202.12.1%22%29%20ORDER%20BY%20component%20ASC%2C%20priority%20DESC). We merged [88 pull requests](https://github.com/scala/scala/pulls?q=is%3Apr+is%3Amerged+milestone%3A2.12.1).
+
+As usual for minor releases, Scala 2.12.1 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.
+
+According to `git shortlog -sn --no-merges v2.12.0..v2.12.1`, 28 people contributed to this minor release: A. P. Marki
+Jason Zaugg, Lukas Rytz, Seth Tisue, Adriaan Moors, Stefan Zeiger, Dale Wijnand, Miles Sabin, Daniel Barclay, Pap Lőrinc, Iulian Dragos, Rex Kerr, Sakthipriyan Vairamani, Kenji Yoshida, Jakob Odersky, Mohit Agarwal, Paul Kernfeld, Pavel Petlinsky, Boris Korogvich, Sébastien Doeraene, Tim Spence, Viktor Klang, Vladimir Glushak, Chris Okasaki, Lifu Huang, Janek Bogucki, Martijn Hoekstra, Masaru Nomura.
+
+## Scala 2.12 Notes
+
+The [release notes for Scala 2.12.0](http://scala-lang.org/news/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):
+
+* Bump the `scalaVersion` setting in your sbt-based project
+* Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.12.1.html)
+* Obtain JARs via [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.12.1%22)