0.5.0-RC3 (2024-04-04)

We’re happy to announce the release next release candidate for Scala Native 0.5.0

Check out the documentation at https://scala-native.readthedocs.io/

TL;DR

  • Third release candidate for the Scala Native 0.5.0, see changelog of 0.5.0-RC1.md and 0.5.0-RC2.md for details of changes introduced in 0.5.x line.

  • Not backward compatible with previous releases,

  • Added support for multithreading based on platform threads

  • Added support for targeting 32-bit architectures

  • Initial source level debugging support

  • Various changes to the build system. See “Build Integrator features” below.

  • Removed stub implementation for partially implemented Java Standard Library types

  • SIP-51 support: artifacts for every Scala standard library version

Supported Scala versions

Scala Binary Version Supported Scala Versions
2.12 2.12.14 ... 2.12.19
2.13 2.13.8 ... 2.13.13
3 3.1.2 ... 3.1.3
3.2.0 ... 3.2.2
3.3.0 ... 3.3.3
3.4.0 ... 3.4.1

Upon release of new Scala version (stable, or Scala 3 RC) version dependent artifacts would be published without a new release.


Commits since 0.5.0-RC2 16
Merged PRs 12
Contributors 3

Contributors

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

$ git shortlog -sn --no-merges v0.5.0-RC2..v0.5.0-RC3
    14	Wojciech Mazur
     1	Claudio Bley
     1	Eric K Richardson

Merged PRs

v0.5.0-RC3 (2024-04-04)

Full Changelog

Merged pull requests:

Java standard library

  • Support shutdown hooks with signals #3821 (ekrich)

  • improvement: Support interrupted shutdown hooks in multithreaded application #3850 (WojciechMazur)

Scala Native runtime library

Toolchain

  • improvement: Limit amount of compiled code, restrict glue layer only referenced files. #3849 (WojciechMazur)