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)¶
Merged pull requests:
Java standard library¶
improvement: Support interrupted shutdown hooks in multithreaded application #3850 (WojciechMazur)
Scala Native runtime library¶
Refactor
scala.scalanative.runtime.ExecutionContext
#3144 (WojciechMazur)fix: Prevent deadlocks when mixing threads with queue based execution context #3852 (WojciechMazur)
refactor: Non-public API for work-stealing from QueueExecutionContext #3863 (WojciechMazur)
fix: Deadlocks in singlethreaded execution context #3860 (WojciechMazur)
Toolchain¶
improvement: Limit amount of compiled code, restrict glue layer only referenced files. #3849 (WojciechMazur)