Scala 2.10.5 is now available!

With pride and a pang of nostalgia, we announce the availability of Scala 2.10.5 – the last release in the 2.10.x series.

We’d like to encourage you to upgrade to 2.11.6 as soon as possible. (Please note that this announcement does not affect Typesafe’s commercial support offering.)

Scala 2.10.5 is the final maintenance release in this series, and is binary compatible with previous releases in the Scala 2.10 series. We would like to highlight the following change:

  • We fixed a cross-site scripting vulnerability in Scaladoc’s JavaScript. Many thanks to @todesking for discovering this, suggesting a fix, and for delaying disclosure until this release! This bug could be used to access sensitive information on sites hosted on the same domain as Scaladoc-generated documentation. All previous versions of Scaladoc are affected (Scala 2.11.6 includes the fix as well). We do recommend, as a general precaution, to host Scaladoc documentation on its own domain.

Compared to 2.10.4, this release resolves 10 issues. Out of 23, we merged 18 pull requests. Before upgrading, please also check the known issues for this release.

Scala IDE

The current release of Scala IDE supports any 2.10.x release, and is available on the download site.

Changes since 2.10.4

Library

XML Support

Compiler

Scaladoc

Macros/Reflection

Release Notes for the Scala 2.10 Series

The release notes for the Scala 2.10 series, which also apply to the current minor release, are available in the release notes for Scala 2.10.4. They contain important information such as:

  • The specification of binary compatibility between minor releases.
  • Details on new features, important changes and deprecations in Scala 2.10.

Contributors

A big thank you to everyone who’s helped improve Scala by reporting bugs, improving our documentation, spreading kindness in mailing lists and other public fora, and submitting and reviewing pull requests! You are all magnificent.

According to git shortlog -sn --no-merges v2.10.4..v2.10.5, the following people contributed to this minor release: Jason Zaugg, Eugene Burmako, A. P. Marki, Adriaan Moors, Grzegorz Kossakowski, Antoine Gourlay, Jeroen ter Voorde, Kato Kazuyoshi, Miles Sabin, and Viktor Klang. Thank you!