0.4.10 (2023-01-27)

We’re happy to announce the release of Scala Native.

Scala Native 0.4.10 adds support for Scala 3.2.2 with its new lazy vals implementation, and drops the support for Scala 2.11 which has been EOL for over 5 years. The latest release also contains multiple bug fixes and improvements, including a new release mode scala.scalanative.build.Mode.releaseSize oriented for the size of the produced binaries.

Scala standard library used by this release is based on the following versions:

Scala binary version Scala release
2.12 2.12.17
2.13 2.13.10
3 3.2.2
Merged PRs 52
Contributors 7


Big thanks to everybody who contributed to this release or reported an issue!

$ git shortlog -sn --no-merges v0.4.9..v0.4.10
    23  LeeTibbert
     9  Wojciech Mazur
     7	110416
     6  Arman Bilge
     3  Eric K Richardson
     1	Hossein Naderi
     1	Dong Nguyen

Merged PRs

v0.4.10 (2023-01-27)

Full Changelog

Merged pull requests:

Supported Scala versions

Java Standard Library

POSIX bindings

Compiler plugin

JUnit runtime

Build toolchain

sbt plugin

  • Add NativeTags.Link to limit concurrency of nativeLink #3064 (armanbilge)

Other bugfixes