Scala 3.3.7 LTS release thread

Scala 3.3.7-RC1 is now available for testing.

This patch release backports most of the bugfixes and some of the improvements introduced in the Scala Next series up to the Scala 3.7.3 release.

All of the backported changes were proven to not break either binary or source compatibility, by testing over 1500 projects in the Scala 3 Open Community Build.

Notable changes

  • Improvement: Warn if interpolator uses toString #20578

  • Fix: Unblock Scala 3 on Android #22632

  • Feature: Implement :jar (deprecate :require) #22343

  • Improvement: For unused warnings, prefix of reference must match import qualifier in selector check #20894

  • Improvement: Add REPL flag to quit after evaluating init script #22636

  • Improvement: Warn if implicit default shadows given #23559

For a full list of changes and contributor credits, please refer to the release notes.

The final release is planned for 24th September 2025

3 Likes

So seems it will work on JDK 25 too?

Support for consuming/emitting JDK 25 bytecode has already shipped in 3.3.6 Update asm to 9.8.0 by Philippus · Pull Request #23004 · scala/scala3 · GitHub
Artifacts produced by Scala 3.3 LTS would work as long as JDK does not remove/restrict access to sun.misc.Unsafe which is deprecated for removal, and warn since ~JDK 23/24

3 Likes