Scala 3.0.1-RC2 – backports of critical bugfixes

This post is a quick announcement of Scala 3.0.1-RC2. This is the second release candidate for 3.0.1. The reason for this release is that a regression with respect to 3.0.0 was introduced by PR #12519 which caused the compiler to fail where it shouldn't. We have fixed this regression in PR #12827 and backported it to 3.0.1. This is the main reason for having 3.0.1-RC2 before 3.0.1 which is due in one week.

Besides this main change, taking advantage of the fact that RC2 is happening, we have also included various SBT reporting improvements (PR #12845) which should improve interaction with Metals. Also we've backported a few infrastructural fixes even though they aren't a regression from 3.0.0.


Thank you to all the contributors who made this release possible 🎉

According to git shortlog -sn --no-merges 3.0.1-RC1..3.0.1-RC2 these are:

     3  Guillaume Martres
     2  Krzysztof Romanowski
     1  Anatolii Kmetiuk
     1  Markus Sutter
     1  Martin Odersky
     1  Vadim Chelyshov

Library authors: Join our community build

Scala 3 now has a set of widely-used community libraries that are built against every nightly Scala 3 snapshot. Join our community build to make sure that our regression suite includes your library.