Releases: scala-native/scala-native
0.5.4
0.5.4 (2024-06-24)
We're happy to announce the path release of Scala Native 0.5.4.
Supported Scala versions
Scala Binary Version | Supported Scala Versions |
---|---|
2.12 | 2.12.14 ... 2.12.19 |
2.13 | 2.13.8 ... 2.13.14 |
3 | 3.1.2 ... 3.1.3 3.2.0 ... 3.2.2 3.3.0 ... 3.3.3 3.4.0 ... 3.4.2 3.5.0-RC2 |
Upon release of new Scala version (stable, or Scala 3 RC) version dependent artifacts would be published without a new release.
Commits since last release | 12 |
Merged PRs | 11 |
Contributors | 4 |
Contributors
Big thanks to everybody who contributed to this release or reported an issue!
$ git shortlog -sn --no-merges v0.5.3..v0.5.4
7 LeeTibbert
3 Wojciech Mazur
1 Corey O'Connor
1 João Costa
Merged PRs
v0.5.4 (2024-06-24)
Notable pull requests:
Java standard library
- Correct UnixProcessGen2#isAlive #3950(LeeTibbert)
- Process#waitFor(timeout) now handles large number of nanoseconds #3954 (LeeTibbert)
- BaseStream & its split/iterators are now type invariant #3949(LeeTibbert)
- Fix calculation of initial maximal load of ThreadLocal.Values table #3966(WojciechMazur)
- Corrections & improvements to Files#find, Files#walk, & Files#walkFileTree methods #3967(LeeTibbert)
- Runtime#availableProcessors now respects cpuset on small Linux systems #3969(LeeTibbert)
- make ProcessTest hello assertions distinguishable #3971(LeeTibbert)
- Correct declaration of Stream#toList then refactor implementation #3972(LeeTibbert)
Toolchain
- Store build checksum in file to allow skip of builds after restarting JVM #3974(WojciechMazur)
Scala Native Runtime
v0.5.3
We're happy to announce the release of Scala Native 0.5.3.
This release introduces bugfixes the runtime and toolchains.
Notably it fixes spurious segmentation faults coused by lack of null guards before calling methods, but also brings multiple fixes to IO operations on files.
Supported Scala versions
Scala Binary Version | Supported Scala Versions |
---|---|
2.12 | 2.12.14 ... 2.12.19 |
2.13 | 2.13.8 ... 2.13.14 |
3 | 3.1.2 ... 3.1.3 3.2.0 ... 3.2.2 3.3.0 ... 3.3.3 3.4.0 ... 3.4.2 3.5.0-RC1 |
Upon release of new Scala version (stable, or Scala 3 RC) version dependent artifacts would be published without a new release.
Commits since last release | 8 |
Merged PRs | 7 |
Contributors | 2 |
Contributors
Big thanks to everybody who contributed to this release or reported an issue!
$ git shortlog -sn --no-merges v0.5.2..v0.5.3
7 Wojciech Mazur
1 98765abc
Merged PRs
v0.5.3 (2024-06-04)
Merged pull requests:
Toolchain
- Fix generation of null guards for cases when null guard was emitted only in 1 branch of control flow #3940 (WojciechMazur)
Java standard library
- fix [javalib] Allow to move broken symlinks #3942 (WojciechMazur)
- fix [javalib] Fix access to redirected output of the file directly after finishing the subprocess execution #3941 (WojciechMazur)
- fix[javalib] Acknownledge
kevent
andppol
as blocking extern functions #3945 (WojciechMazur) - improve [javalib]: handling of EINTR errno when waiting process termination #3946 (WojciechMazur)
Artifacts
- improve [build]: Publish Scala 2.13 artifacts using oldest cross compiled version of Scala 2.13 #3947 (WojciechMazur)
v0.5.2
See changelog at Scala Native website: changelog v0.5.2
v0.5.1
See the release notes on Scala Native website
v0.5.0
See the release notes on Scala Native website
tl;dr
- 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
v0.5.0-RC3
See the release notes on Scala Native website
tl;dr
- 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
v0.5.0-RC2
See the release notes on Scala Native website
tl;dr
- 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
v0.5.0-RC1
See the release notes on Scala Native website
tl;dr
- 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
v0.4.17
See changelog on scala-native.org
v0.4.16
See changelog on scala-native.org