This patch release backports most of the improvements and bugfixes introduced in the Scala Next series up to the Scala 3.6.4 release.
All of the backported changes were proven to not break either binary or source compatibility, by testing the compilation of over 1500 projects using Scala 3 Open Community Build.
The ASM 9.8 upgrade has now been merged and will be included in Scala 2.12.21, 2.13.17, and 3.7.1. (I’ve suggested it be backported for 3.3.6 or 3.3.7, too.)
We’ve released 3.3.6-RC2 where we removed some of the annotations changes. Without later changes, which are currently not possible, the back port would only fix some issues partly.
We’ve discovered that we were missing some other back ports necessary to use Scala on later JDKs, so (hopefully last) 3.3.6-RC3 is now available. The ASM change has also been ported alongside the missing PR.
We still intend to go ahead with the full release next week, since those changes should not cause any new regressions. That said, to be on a safe side, please do test it out if possible.