We are actively working on technical solutions to support forward-compatibility in 3.2.0. We understand that the current state of binary compatibility may be unsatisfactory. If you are a library maintainer, updating to 3.1.0 will force all of your users to update to 3.1.0 as well. You will still be able to use dependencies compiled with Scala 3.0. This means that if you are an application developer, you can confidently update the compiler version to take advantage of the newest improvements. Scala 3.1 is not forward binary compatible: you cannot use dependencies compiled with Scala 3.1 in Scala 3.0 projects.Īlthough we cannot guarantee full source compatibility between minor versions, we have put a lot of effort into assuring that all code that was working in 3.0.2, except in some rare cases, will also work in 3.1.0.Scala 3.1 is backward binary compatible: you can use dependencies compiled with Scala 3.0 in 3.1 projects.This means that this is the first minor release after Scala 3.0.0. Scala 3 follows versioning scheme (unlike Scala 2, which uses ). In other words, Scala 3.1.0 is officially out! Compatibility notice Now, after two more RCs, we can confidently promote Scala 3.1.0-RC3 to a new stable release of the language.
Hello from the Scala 3 team! It has already been six weeks since we have announced the release candidate for the first minor version after the initial release of Scala 3.
BLOG Scala 3.1.0 released! Thursday, October 21, 2021