Scala 2.13.0 release

#1

Here’s the current plan for 2.13.0.

2.13.0 will include two fixes we believe are safe, without an additional RC:

These are merged and the 2.13 community build is chewing on them right now.

Then, we intend to:

  • publish the release to Maven Central on Friday
    • (Seb has agreed to publish Scala.js on Friday as well)
  • announce on Tuesday

:crossed_fingers::crossed_fingers::crossed_fingers::crossed_fingers::crossed_fingers::crossed_fingers::crossed_fingers::crossed_fingers:

20 Likes
#2

:train2:

1 Like
#3

release steps: https://github.com/scala/scala-dev/issues/633

#4

2.13.0 artifacts are on Maven Central

draft release notes, still being revised, at https://github.com/scala/scala/releases/tag/v2.13.0

module publishing is underway

4 Likes
#5

The artifacts of Scala.js 0.6.28 and 1.0.0-M8 for 2.13.0 are on Maven Central.

So is scalajs-stubs 1.0.0-RC1.

portable-scala-reflect 0.1.0 for JVM, SJS 0.6.x and SJS 1.0.0-M8 is on its way.

#6

I also released "org.scala-js" %% "scalajs-stubs" % "1.0.0" (final, identical to 1.0.0-RC1) for 2.10, 2.11, 2.12 and 2.13 (this is a JVM-only artifact).

I published the following Scala.js-specific artifacts for 0.6.x and 1.0.0-M8 with Scala 2.13.0:

  • "org.scala-js" %%% "scalajs-dom" % "0.9.7"
  • "org.scala-js" %%% "scalajs-java-time" % "0.2.5"
  • "org.scala-js" %%% "scalajs-java-logging" % "0.1.5"
  • "be.doeraene" %%% "scalajs-jquery" % "0.9.5"

My publishing tasks for 2.13.0 are now over. Enjoy all those shiny new artifacts over the week-end, and see you tomorrow for the SIP meeting or next week for Scala Days. :smile:

3 Likes
#7

2.13.0 artifacts for scala-xml have been published, including an artifact for Scalajs 0.6.x. Scala.js 1.0.0-M8 artifacts should also be published for both 2.12 and 2.13, as well.

GitHub issue: https://github.com/scala/scala-xml/issues/319

1 Like
#8

shapeless 2.3.3 for 2.13.0 published to central just now.

2 Likes
#9

core essentials now published: Scala.js, scala-xml, scala-parser-combinators, scala-java8-compat, kind-projector, shapeless, scalaz, genjavadoc, silencer, wartremover…

essentials still missing: ScalaCheck, ScalaTest, specs2, scala-parallel-collections…

keep watching https://github.com/scala/make-release-notes/blob/2.13.x/projects-2.13.md

2 Likes
#10

The following artifacts are out for Scala 2.13.0:

  • com.lihaoyi::sourcecode:0.1.7
  • com.lihaoyi::utest:0.6.9
  • com.lihaoyi::fansi:0.2.7
  • com.lihaoyi::acyclic:0.2.0
  • com.lihaoyi::geny:0.1.8
  • com.lihaoyi::os-lib:0.3.0
  • com.lihaoyi::fastparse:2.1.3
  • com.lihaoyi::pprint:0.5.5
  • com.lihaoyi::ujson:0.7.5
  • com.lihaoyi::upack:0.7.5
  • com.lihaoyi::upickle:0.7.5
  • com.lihaoyi::requests-scala:0.2.0
  • com.lihaoyi::scalatags:0.7.0

They’re also cross-published for Scala.js 0.6.28; skipped 1.0.0-M8 for now due to some apparent incompatibilities with Mill. I’ve dropped Scala 2.11 support, except for scala-native builds which are still stuck on that.

That’s most of the com.lihaoyi ecosystem. Still missing are Ammonite and Mill. Those may take a few more days to get out, as they have dependencies (e.g. scopt, coursier, a few others in the test suite)

8 Likes
#11

ScalaTest is blocking Scalariform (yes, amazingly people still use it), any idea when that will be released for 2.13.0?

#12

We will be able to release ScalaTest once ScalaCheck is in place.

Bill

2 Likes
#13

ScalaCheck 1.14.0 is now published for 2.13, thanks to Rickard Nilsson and a timely assist from Aaron Hawley

#14

The release notes at https://github.com/scala/scala/releases/tag/v2.13.0 are now done.

(Doubtless we’ll keep tweaking them, but regardless, they’re good to go. You can send me suggested improvements in a private message.)

#15

The libraries list at https://github.com/scala/make-release-notes/blob/2.13.x/projects-2.13.md is looking robust. The most popular testing libraries have all published now. Akka and Cats aren’t quite here yet, but they will be soon.

Everything looks good for announcing on Tuesday.

#16

I am publishing Dsl.scala for Scala 2.13.0

#17

Websites are updated, announcements are going out.

1 Like
#18

Announcements are out.

The release notes were missing some bullets from RC1. These have now been restored; there’s a list at https://users.scala-lang.org/t/scala-2-13-0-is-here/4675/2

1 Like
#19

Now that 2.13.0 is out, I’ll be far less active in updating https://github.com/scala/make-release-notes/blob/2.13.x/projects-2.13.md .

Magical crowdsourcing powers, activate!

Now that the core of the ecosystem is available for 2.13, the most useful section to keep up-to-date, IMO, is the links to tickets for projects that haven’t published, so people can subscribe to these tickets, politely let maintainers know a release is desired, offer to help with any needed changes, etc.

#20

Perhaps the magical crowdsourcing powers, rather than manually updating a list of projects that haven’t published, could make scaladex do it automatically… and perhaps they could also update sbt-updates and Scala Steward to support scala versions…

1 Like