Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.10.3
->2.10.7
Release Notes
scala/scala (scala)
v2.10.7
: Scala 2.10.7Compare Source
Scala 2.10.7 is a maintenance release to bring (partial) Java 9 support to the sbt 0.13 series. A total of three pending backports were merged.
This release addresses (#6128) a privilege escalation vulnerability that was identified in the Scala compilation daemon CVE-2017-15288.
We strongly encourage you to upgrade to the latest stable version of Scala 2.12.x, as the 2.10.x series is no longer actively maintained.
There is a known bug on Java 9 involving the repl: the workaround is to launch it as
scala -nobootcp
.More information about the Scala 2.10 series is available in the release notes for Scala 2.10.4. A few more bugs were fixed since then in 2.10.5.
v2.10.6
: Scala 2.10.6Compare Source
Scala 2.10.6 resolves a license incompatibility in scala.util.Sorting, but is otherwise identical to Scala 2.10.5. A total of three pending backports were merged.
We strongly encourage you to upgrade to the latest stable version of Scala 2.11.x, as the 2.10.x series is no longer actively maintained.
Scala IDE
The current release of Scala IDE supports any 2.10.x release, and is available on the download site.
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:
v2.10.5
: The Last 2.10.x Release: 2.10.5Compare Source
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:
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
AnnotationInfo#matches
(8262ed2fc6)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:
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!
v2.10.4
: Scala 2.10.4The release is available for download from scala-lang.org or from Maven Central.
Scala IDE for Eclipse
The Scala IDE with this release built right in is available through the following update-site for Eclipse 4.2/4.3 (Juno/Kepler):
Have a look at the getting started guide for more info.
New features in the 2.10 series
Since 2.10.4 is strictly a bug-fix release, here's an overview of the most prominent new features and improvements as introduced in 2.10.0:
AnyVal
to make it behave like a struct type (restrictions apply).val what = "awesome"; println(s"string interpolation is ${what.toUpperCase}!")
for (req <- WS.url(restApiUrl).get()) yield (req.json \ "users").as[List[User]]
(uses play!)x.foo
becomesx.applyDynamic("foo")
ifx
's type does not define afoo
, but is a subtype ofDynamic
def identity(x: AnyRef): x.type = x
// the return type says we return exactly what we got-Xno-patmat-analysis
)Range#sum
is now O(1)TreeSet
/TreeMap
???
andNotImplementedError
IsTraversableOnce
+IsTraversableLike
type classes for extension methodsExperimental features
The API is subject to (possibly major) changes in the 2.11.x series, but don't let that stop you from experimenting with them!
A lot of developers have already come up with very cool applications for them.
Some examples can be seen at http://scalamacros.org/news/2012/11/05/status-update.html.
More details
All PRs merged into 2.10.x, and bugs fixed broken down by milestone:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.