This thread is for updates and discussions about the upcoming Scala 2.13.9 release.
We’re doing this release simply because it feels like enough time has passed and enough PRs have been merged. There is no specific forcing factor. (2.13.8 came out in January.)
We aim to release 2.13.9 and 2.12.16 at about the same time; there is a separate thread on 2.12.16 planning.
We propose to publish a 2.13.9 release candidate no sooner than Monday, May 9, followed by a final 2.13.9 release no sooner than two weeks later.
If you’re aware of anything you think ought to be considered a blocker for this release, please let us know, either by commenting on the appropriate ticket or PR, or by replying on this thread.
At present there are some open issues and PRs on the 2.13.9 milestones in scala/bug and scala/scala. Tthese are changes that we still hope to get in, but at present none are actually blockers.
The most significant changes already merged are listed here:
Hi all, unfortunately 2.13.8 tasty reader is not compatible with 3.1.3
So perhaps we need 2.13.9 released for this, and then a subsequent release for 3.2.0 if necessary?
See https://github.com/lampepfl/dotty/issues/15878
We still intend to build 2.13.9 very soon after 3.2.0 comes out, and 3.2.0 is still supposed to be along soon (they just built 3.2.0-RC4). So I don’t see a need to do two releases. (Every release creates work for the whole ecosystem, so we don’t like to do them in rapid succession except under unusual circumstances.)
Note that nightly builds of 2.13.9 are available (here’s how to use one).
Scala 3.2.0 is on Maven Central and is expected to be announced soon.
In Scala 2 land, we believe we have now merged the last 2.13.9 PR. The milestones are closed. The release-candidate nightly is 2.13.9-bin-d578a02.
We’ll run the candidate through the community build shortly, but I’m 99% sure it will be green, since we’ve changed nothing significant since the last runs.
We’ll aim to release this as 2.13.9 on Thursday, September 15 (perhaps later, definitely no sooner).
The change is limited to scala.collection.convert.JavaCollectionWrappers only. Since it’s a modest adjustment, we don’t think it’s necessary to restart the two-week release timer, but we’ll delay a few extra days and build on Monday (Sep 19).
For your information, Monday is a bank holiday in Vaud (EPFL). That shouldn’t hold you up, but it’s probably good to know. As far as I’m concerned, I’ll be more available for a release on Monday than on Tuesday. On Tuesday I’ll be available after 2pm UTC.
After building & publishing on Monday, we’d normally announce 48 hours later on Wednesday, but if the tooling isn’t in place by then, we could always wait another day or two.