Coming Soon: Scala 2.13.4

Similar to Jason’s thread on Scala 2.12.13, this thread is about the upcoming Scala 2.13.4 release.

The target date for 2.13.4 (2.13.4 GitHub milestone) is October 29 .

The primary improvements and enhancements that it includes are:

  • The Dotty Tasty Reader (https://github.com/scala/scala/pull/9109), which allows libraries compiled with Dotty to be consumed by 2.13.4+ (provided it utilises the subset of Scala 3 that Scalac 2.13 can understand)
  • Enabling range position by default, which is required by SemanticDB (and therefore Scalafix and Metals) - now they be enabled by default

And much more! See:

Note that you can consume pre-releases of Scala using our nightly builds: https://github.com/scala/scala#nightly-builds.

13 Likes

Hello,
I try to found the nightly builds using https://github.com/scala/scala#nightly-builds, but I can see only scala-2.13.0-pre releases dated 2018.
Need some link update?

Yeah, the archives and the docs aren’t updated. But the info in the StackOverflow question are good: https://stackoverflow.com/a/40622879/463761, e.g. https://scala-ci.typesafe.com/artifactory/scala-integration/org/scala-lang/scala-compiler/2.13.4-bin-7189d98/

1 Like

I’d like to bring attention to https://github.com/scala/bug/issues/12172, I think addressing it should be considered for 2.13.4.

5 Likes

@flomebul thanks for raising that — PR with fix: https://github.com/scala/scala/pull/9264

Hey contributors,

Just a reminder that 2.13.4 is planned to go out this week, so please test it out if possible (particularly as I merged by pattern matching exhaustivity PR on Friday!)

2 Likes

Opened tracking checklist issue, if you want to see where we’re at: https://github.com/scala/scala-dev/issues/730

1 Like

We’ve had to push 2.13.4 out a bit again, as a handful of issues and PRs are still in flight, plus we’ll need to float an “RC” (a designated nightly) and run the community build. Current target date is Mon Nov 16 :crossed_fingers:

Release notes are taking shape at https://github.com/scala/scala-dev/blob/scala-dev/releases/2.13.4.md

2 Likes

We’ve merged what we think will be to be the last PR for 2.13.4, with no remaining issues left, the published SHA version to test is 2.13.4-bin-74cffdd. (https://scala-ci.typesafe.com/artifactory/scala-integration/org/scala-lang/scala-compiler/2.13.4-bin-74cffdd/)

If nothing comes up I’ll start cranking the release gears on Thursday or Friday this week.

Dale

3 Likes

Cool. Could you update https://raw.githubusercontent.com/scala/community-builds/2.13.x/nightly.properties to point to that “RC” SHA?

done (https://github.com/scala/community-build/pull/1299)

2 Likes

Ping @olafurpg for semanticdb. Free to publish semanticdb on Friday? (:crossed_fingers:)

I should be able to do it if Olaf doesn’t have time.

3 Likes

The release notes draft at https://github.com/scala/scala-dev/blob/scala-dev/releases/2.13.4.md is now complete — feedback welcome

1 Like

Thank you. The Scala.js build is green: https://travis-ci.org/github/scala-js/scala-js-test-scala-nightly/builds/744318345

:secret: 2.13.4 is on Maven Central (https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.4/). cc @sjrd @olafurpg @tgodzik (:heart:)

2 Likes

Scala.js 1.3.1 for Scala 2.13.4 is on its way to Maven Central.

I’ll try to back-publish earlier versions later today, but it’s not as easy because they don’t build out of the box with 2.13.4 due to the new warnings.

2 Likes

Merged 2.13.4 support for SemanticDB, should be available on Maven Central later today!

3 Likes

Update: Scala.js 0.6.33 as well as all Scala.js 1.x versions are now on their way to Maven Central.

5 Likes