0.5.8 (2025-06-06)¶
Supported Scala versions¶
Scala Binary Version | Supported Scala Versions |
---|---|
2.12 | 2.12.14 ... 2.12.20 |
2.13 | 2.13.8 ... 2.13.16 |
3 | 3.1.2 ... 3.1.3 3.2.0 ... 3.2.2 3.3.0 ... 3.3.4 3.4.0 ... 3.4.3 3.5.0 ... 3.5.2 3.6.2 ... 3.6.4 3.7.0 ... 3.7.1 |
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 | 73 |
Merged PRs | 63 |
Contributors | 11 |
Contributors¶
Big thanks to everybody who contributed to this release or reported an issue!
$ git shortlog -sn --no-merges v0.5.7..v0.5.8
26 Wojciech Mazur
24 LeeTibbert
6 Eric K Richardson
5 João Costa
4 Leonid Dubinsky
2 Corey O'Connor
2 dependabot[bot]
1 Daniel Urban
1 He-Pin(kerr)
1 Rikito Taniguchi
1 ekrich
Merged PRs¶
v0.5.8 (2025-06-06)¶
Merged pull requests:
Scala Native Runtime¶
Reduce number of wrappers when fetching aliveThreads #4250 (JD557)
Preserve information about exception in module init #4279 (WojciechMazur)
Update libunwind to 20.1.4 #4330 (WojciechMazur)
Fix Windows mingw build issues #4327 (WojciechMazur)
Configure default GC settings at compile time #4338 (ekrich)
Scala Native toolchain¶
Add
Build.buildCachedAwait
in toolchain` #4326 (WojciechMazur)Enforce stronger memory model guarantees for Array/Ptr ops #4328 (WojciechMazur)
Fix logging not embeded resource files #4362 (WojciechMazur)
Ensure debug positions are in LLVM limits #4331 (WojciechMazur)
Java Standard Library¶
Implement JDK 15 jl.String#formatted #4248 (LeeTibbert)
Implement two JDK21 String#indexOf variants #4252 (LeeTibbert)
Implement two JDK9 java.lang compareUnsigned methods #4256 (LeeTibbert)
Fix #4131: Implement some JDK 17 JEP356 RandomGenerator methods #4267 (LeeTibbert)
Simplify & update j.u.Collections#shuffle methods #4281 (LeeTibbert)
Handle IO exceptions when walking searching for source code files #4283 (WojciechMazur)
Implement java.util.Arrays JDK9 methods; align with JDK 24 #4277 (LeeTibbert)
Implement basic
java.lang.System.Logger
#4290 (WojciechMazur)Align j.l.StringBuilder & StringBuffer with JDK24 #4271 (LeeTibbert)
Fix #4297: javalib charset CoderResult#toString now matches JVM #4298 (LeeTibbert)
Fix #4284: JDK 8 Arrays#equals(Double/Float) now use Java semantics #4293 (LeeTibbert)
Fix
java.lang.reflect.Array.newInstance
for multi dimensional arrays #4309 (WojciechMazur)Implement JDK11 Collection#toArray(generator: IntFunction) method #4305 (LeeTibbert)
javalib: add alternative paths to get resources #4312 (ekrich)
javalib: Ensure ArrayList#clone creates independent state #4319 (tanishiking)
Port java.lang.Math#unsignedMultiplyHigh from Scala.js #4340 (LeeTibbert)
unix javalib jl.Process waitFor changes for os-lib #4349 (LeeTibbert)
Unix-only partial fix to javalib jnf.Path#normalize() handling of dot-dot #4344 (LeeTibbert)
Windows-only partial fix to javalib jnf.Path#normalize() handling of dot-dot #4347 (LeeTibbert)
Implement javalib JEP 431 SequencedCollection and SequencedSet interfaces #4333 (LeeTibbert)
Fix #4352: javalib UnixProcessGen2 is now atomic #4353 (LeeTibbert)
Other¶
Add Scala 3.6.4 to the build #4262 (WojciechMazur)
Scala 3.7.0-RC1 support #4264 (WojciechMazur)
Add Scala 3.7.0 and 3.3.6 LTS to the build #4325 (WojciechMazur)
Add Scala 3.7.1 to the build #4355 (WojciechMazur)
Add a devenv.sh environment setup #4318 (coreyoconnor)
docs: further build setup information #4346 (coreyoconnor)
Fix #4359: Posixlib waitid status param needs to be ptr siginfo_t infop #4356 (ekrich)
Scala Native sbt plugin¶
Fix waiting for Future that failed due to a fatal error. #4307 (WojciechMazur)