…but for distribution bundles, we’re delayed waiting for the replaced files on S3 to show up in all locales, and then get propagated through the Travis-CI -> chara -> scala-lang.org chain. so we won’t officially announce until that’s finished (later today? tomorrow? knock on wood)
Support for 2.13.0-M5 has been merged in Scala.js. We’ve started our own release train for 0.6.25 to make that support available. Assuming everything goes smoothly, jars will be available sometime tomorrow, although an official announcement will probably wait until Monday.
We’re not very happy about our process. The 2.13.x cycle has put enormous pressure on Scala.js to keep up and be released in a timely manner. We had to actively reduce our quality standards in terms of review process to make both M4 and M5. In both cases, changes merged in 2.13.x up to a few days or even the very same day as the release were source-breaking for Scala.js. Normally, we’re able to back-published already released versions of Scala.js when milestones of Scala show up, but that was far from being true for 2.13.0-M4 and M5.
I very much hope that the fast pace of 2.13.x is winding down, and that future milestones/RCs will be backward source compatible for Scala.js. In the future, I would like to ask for a bit more consideration for the ecosystem: allow for a few weeks between the last merges of source-breaking changes and the release of a milestones. That way, there is a chance that we don’t need to make changes, PR, review, merge, and deploy all within a few days, which is detrimental to our quality standards.
That’s very reasonable, and I’m sorry we haven’t been more proactive in coordinating with you! I agree there should be more time between last merged PR and staging the release, and again between staging and actually publishing.
We definitely want to slow things down for the RC cycle, which will start in 6 weeks, and will have RCs every two-three weeks. We intend to spend a significant amount of time helping more of the eco system upgrade, so we may end up delaying the RCs as necessary.
Scala.js 0.6.25 is en route to Maven Central. Supports 2.10 through 2.12 as usual, plus 2.13.0-M3, M4 and M5.
Official announcement with release notes etc. to follow. For now, I announce it only here mostly for libraries blocked on Scala.js to publish their 2.13.0-M5 version.
with ScalaCheck now published as of a few days ago, that frees up ScalaTest and Specs2 to publish next, and then that should unblock many downstream projects.
more libraries have been published for M5: cats, monocle, twirl, ssl-config, refined, catalysts, airframe, scoverage, scala-logging, minitest, scalate, simulacrum, enumeratum, machinist, discipline
Akka 2.5.19 (including actor, stream, cluster etc) is now also released for -M5, though accompanying libraries (such as akka-http, akka-management, akka-grpc etc) are still pending.