seco
seco copied to clipboard
build(deps): bump scala-compiler from 2.12.2 to 2.12.4 in /languages/scala
Bumps scala-compiler from 2.12.2 to 2.12.4.
Release notes
Sourced from scala-compiler's releases.
Scala 2.12.4
Our benchmarks show a further 5–10% reduction in compile times since 2.12.3.
Improved Java 9 friendliness, with more to come!
- #6097 Fix runtime reflection of empty package members under Java 9
- #6098 Adapt to change in Java 9 classloader hierarchy
This release addresses (#6120) a privilege escalation vulnerability that was identified in the Scala compilation daemon CVE-2017-15288.
We'd like to highlight a few of the excellent contributions by
@hrhino
and@TomasMikula
, previewing 2.13 improvements (available now under-Xsource:2.13
):
- #5867 Include the parts of a compound/refinement type in implicit scope
- #6074 Resolve implicit instances for abstract types, according to the spec
- #6069 Higher-kinded type variable unification
For Spark, with love:
- #6101 Make Lazy* classes serializable
Preparing for simplification of named arguments in 2.13:
- #6089 Deprecate assignments in argument position
Rather than pollute
/tmp
,
- #6120 Move compilation daemon portfile under
~/.scalac/
For more details, check out all closed bugs and merged PRs.
As usual for minor releases, Scala 2.12.4 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 24 contributors, according to
git shortlog -sn --no-merges v2.12.3..v2.12.4
. Thank you, Jason Zaugg, Lukas Rytz, jvican, Adriaan Moors, A. P. Marki, Harrison Houghton, Tomas Mikula, Philippus Baalman, Miles Sabin, Seth Tisue, Dhirendra Kumar Kashyap, Martijn Hoekstra, Martin Grotzke, Martynas Mickevičius, Matt Sicker, Mike, Mike Skells, Rex Kerr, cong, Allison H, Janek Bogucki, Edmund Noble, Jasper Moeys, Kenji Yoshida!Scala 2.12 Notes
The release notes for Scala 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
- Obtain JARs via Maven Central
Scala 2.12.3
Changes
- Compiler performance has improved significantly and is now automatically benchmarked after each change.
- A new optimizer setting
-opt-inline-from
limits the classes from which the inliner will copy code.scalac -opt-inline-from:help
provides detailed help.
... (truncated)
Commits
c2a5883
Upgrade to jline 2.14.5c0bcc29
Unbreak compilation daemon portfile writing67fcf5c
Merge pull request #6120 from adriaanm/dotfiles-212cd54e2b
Move compilation daemon portfile under~/.scalac/
4daca47
Merge pull request #6116 from lrytz/asm-5.2.2d701346
Merge pull request #6117 from Ichoran/bug-1054042e9a64
Fix for scala/bug#10540 - AnyRefMap dropped entries with one hash code.e01e9d9
Upgrade scala-asm to 5.2-scala-2eb14578
Merge pull request #6109 from madrob/patch-1d893e7c
Merge pull request #6110 from retronym/faster/deferredMacroposttyper- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) -
@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.