3.8.1
Highlights of the release
Scala 3.8.1 is a hotfix release for 3.8.0. It addresses runtime regressions found after the 3.8.0 artifacts were released, specifically JVM linkage errors affecting a small subset of Scala 2 specialized types and members.
Additional regressions
The following regressions still present in 3.8.1 will be addressed in a forthcoming 3.8.2 hotfix release:
- Some
forcomprehensions have incorrect behavior at runtime (https://github.com/scala/scala3/issues/24673) - Certain code involving calls to certain parts of the Java standard library fail to compile (https://github.com/scala/scala3/issues/25133)
Cautious users may wish to wait for 3.8.2.
Fixed regressions
- Revert addition of new base trait to ReturnThrowable #24975
- Use uninlined version of Scala 2 standard-library in ScalaLibraryPlugin #25008
- Add missing specialized method in NumericRange #25020
- Correct the list of files to copy from Scala 2 #25033
Thank you to all the contributors who made this release possible 🎉