Last active
September 21, 2018 10:31
-
-
Save adriaanm/368e584aa7d97987670c818dbd7b3308 to your computer and use it in GitHub Desktop.
Revisions
-
adriaanm revised this gist
Sep 21, 2018 . 1 changed file with 10 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,22 +1,26 @@ Main highlights of this release: - Add Scaladoc markdown tables (#6043) - Fix equality of WrappedArray.ofRef (for Spark, #7156) - Numerous compiler performance improvements (#7067, #6696, #7147) Further highlights: - Improved Java 9+ support (#7089 ASM 6.2, #7240 Un-deprecate linesIterator) - Support `@Repeatable` Java annotations (#6846) - Support cancellation of batch compilation (#6479) For more details, check out [all closed bugs](https://github.com/scala/bug/issues?q=is%3Aclosed%20milestone%3A2.12.7) and [merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.12.7). Compiler performance has improved significantly again, and is mostly on par with 2.13. Concretely, you should see a 10% drop in compile times since 2.12.6, according to [our compiler benchmarks](https://scala-ci.typesafe.com/grafana/dashboard/db/scala-benchmark?orgId=1&var-branch=2.12.x&var-source=All&var-bench=HotScalacBenchmark.compile&var-host=scalabench@scalabench@&from=1524819586174&to=now). As usual for minor releases, Scala 2.12.7 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. This release was brought to you by 34 contributors, according to `git shortlog -sn --no-merges v2.12.6..v2.12.7`. Thank you, Jason Zaugg, TATSUNO Yasuhiro, A. P. Marki, Harrison Houghton, Seth Tisue, Dan Skells, Adriaan Moors, Darcy Shen, Jasper Moeys, David Gregory, Diego E. Alonso-Blas, Lukas Rytz, Mike Skells, Miles Sabin, NthPortal, Philippus Baalman, Andrei Baidarov, Yang Bo, Janek Bogucki, Georgi Chochov, Iulian Dragos, Kamil Duda, Martijn Hoekstra, Ismael Juma, Viktor Klang, Danila Matveev, Mark Petruska, Aaron S. Hawley, Shohei Shimomura, Arnaldo Silva, Robert Stoll, Eugene Yokota, Kenji Yoshida, Cong Zhao! ## Scala 2.12 Notes -
adriaanm created this gist
Sep 20, 2018 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,31 @@ Main highlights of this release: - Further highlights: - For more details, check out [all closed bugs](https://github.com/scala/bug/issues?q=is%3Aclosed%20milestone%3A2.12.7) and [merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.12.7). Compiler performance has improved significantly due to a long list of performance backports from 2.13.x by @retronym. This shaves off another 10% (and more) in [our compiler benchmarks](https://scala-ci.typesafe.com/grafana/dashboard/db/scala-benchmark?orgId=1&var-branch=2.12.x&var-source=All&var-bench=HotScalacBenchmark.compile&var-host=scalabench@scalabench@&from=1524819586174&to=now). As usual for minor releases, Scala 2.12.7 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. This release was brought to you by 33 contributors, according to `git shortlog -sn --no-merges v2.12.6..v2.12.7`. Thank you, Jason Zaugg, TATSUNO Yasuhiro, A. P. Marki, Harrison Houghton, Seth Tisue, Dan Skells, Adriaan Moors, Darcy Shen, Jasper Moeys, David Gregory, Diego E. Alonso-Blas, Lukas Rytz, Mike Skells, Miles Sabin, Iulian Dragos, Eugene Yokota, Danila Matveev, Kamil Duda, Kenji Yoshida, Aaron S. Hawley, Mark Petruska, Martijn Hoekstra, Arnaldo Silva, Shohei Shimomura, NthPortal, Philippus Baalman, Robert Stoll, Cong Zhao, Viktor Klang, Yang Bo, Georgi Chochov, Ismael Juma, Janek Bogucki! ## Scala 2.12 Notes The [release notes for Scala 2.12.0](https://github.com/scala/scala/releases/v2.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.7.html) * Obtain JARs via [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.12.7%22)