The first release candidate of Scala 3.7.2 is now ready for tests
The new release updates the scala-cli used by Scala runner allowing you use URL in //> using file: directives.
It does also introduce multiple extensions to experimental Capture Calculus features including new applied constructor types making definitions of classes with tracked parameters easier to use.
The Scala 3.7.2 also introduces a new private and experimental setting -Yimplicit-to-given making the implicit definitions in your code to be treated as given - it can be used to test implications of migrating to the new syntax, without rewriting the sources.
The final 3.7.2 release is scheduled for no earlier than 22 July 2025.
14 Likes
just tried it for Kyo, it passes the tests. 
3 Likes
I really hope this gets another RC with #23464 backported. It solves a huge longstanding pain-point in my library.
3 Likes
The Scala 3.7.2-RC2 is available for tests
Note: The Scala Expression Compiler (used for evaluating expressions in IntelliJ and Metals debug consoles) may not work correctly with older versions of these tools. Prior to Scala 3.7.0, it was distributed as a compiler plugin. Starting with 3.7.0, it is now bundled directly with the Scala compiler.
To support the transition, we are still cross-publishing the expression compiler plugin for recent Scala versions (at least until 3.8). We’re also working on resolving any compatibility issues and may resume publishing the plugin to improve support.
The latest versions of IntelliJ and Metals should already rely on the bundled Expression Compiler and are unlikely to be affected.
Unless any critical issues are discovered, we plan to release Scala 3.7.2 as stable next week.
6 Likes
Scala 3.7.2 is out!
We already have cut-offed the Scala 3.7.3-RC1 - it would be released in the upcoming days. It would be the last Scala 3.7 version.
Right now we’re actively working on the next minor version Scala 3.8, which would be followed by feature freeze as part of preparation for Scala 3.9 LTS. Please let us know if you see any changes or features that should be included before the freeze.
9 Likes