S

Scala (Releases)

S
Scala (Releases) Languages v2.12.21

Scala 2.12.21

The Scala team at Akka is pleased to announce Scala 2.12.21. This release is compatible with JDK 25 LTS and also introduces preliminary support for JDK 26. The following are highlights of this release: JDK 25 and 26 support Compiling on JDK 25 is now supported #11028 Compiling on JDK 26 is also supported #11172 Note: compilation of Ordering subclasses (overriding min / max) may fail on Java 26, se…

S
Scala (Releases) Languages v2.13.18

Scala 2.13.18

The Scala team at Akka is pleased to announce Scala 2.13.18. This release fixes several regressions from 2.13.17. It is compatible with JDKs 8 to 26. The following are highlights of this release: Restore traditional behavior when passing a null array to a varargs method in Scala 3 When passing an array as "sequence argument" to a varargs method, method(arg: _*), the array is converted to a Seq. In…

S
Scala (Releases) Languages v2.13.17

Scala 2.13.17

The Scala team at Akka is pleased to announce Scala 2.13.17. This release is compatible with the new JDK 25 LTS. See below for known issues / regressions in this release. The following are highlights of this release: Compatibility JDK 25 support in optimizer (#11046) Support Scala 3.7 in the TASTy reader (#11100) When parsing Java sources, skip JDK 21+’s JEP 445 compact compilation units (#11066)…

S
Scala (Releases) Languages v2.12.20

Scala 2.12.20

This release improves compatibility: Support JDK 23 in optimizer (via upgrade to patched ASM 9.7.0) (#10747 by @Philippus) Bump scala-xml dependency to 2.3.0 (was 2.2.0) (#10782) and compiler profiling: Collect statistics without printing them (#10798 by @szeiger) For complete 2.12.20 change lists, see all merged PRs and all closed bugs. Compatibility As usual for our minor releases, Scala 2.12.20…

S
Scala (Releases) Languages v2.13.15

Scala 2.13.15

The Scala team at Lightbend is pleased to announce Scala 2.13.15. The following changes are highlights of this release: Breaking changes -Wconf:x,y now means -Wconf:x -Wconf:y, with y overruling x, rather than the reverse (to align with Scala 3.4+ and with user intuition) (#10708 by @som-snytt) Compiler plugins: rework and improve phase assembly (#10687 by @som-snytt) Plugin authors should check t…

S
Scala (Releases) Languages v2.13.16

Scala 2.13.16

The Scala team at Akka (formerly Lightbend) is pleased to announce Scala 2.13.16. The following changes are highlights of this release: Breaking change On the empty string, .tail and .init now throw (instead of returning the empty string) (#10851 by @sh0hei) This is a bugfix, but be aware that existing code might, perhaps inadvertently, be relying on the old behavior Compatibility Support Scala 3.…