0.5.11 (2026-04-06)

We’re happy to announce the release of Scala Native 0.5.11, which ???

Supported Scala versions

Scala Binary Version

Supported Scala Versions

2.12

2.12.17 … 2.12.21

2.13

2.13.9 … 2.13.18

3

3.1.2 … 3.1.3
3.2.0 … 3.2.2
3.3.0 … 3.3.7 LTS
3.4.0 … 3.4.3
3.5.0 … 3.5.2
3.6.2 … 3.6.4
3.7.0 … 3.7.4
3.8.0 … 3.8.3

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 38
Merged PRs 36
Contributors 10

Contributors

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

$ git shortlog -sn --no-merges v0.5.10..v0.5.11
    19	Wojciech Mazur
     5	LeeTibbert
     3	ghstrider
     2	Eric K Richardson
     2	João Costa
     2	Lorenzo Gabriele
     2	dependabot[bot]
     1	Anton Sviridov
     1	Lanqing Huang
     1	Rikito Taniguchi

Merged PRs

v0.5.11 (2026-04-05)

Full Changelog

Merged pull requests:

Scala Native Runtime

  • Try to prevent failure in module loading if initialization takes long time #4759 (WojciechMazur)

  • Increase timeouts and provide additional context for flaky module-init-exception on Windows #4765 (WojciechMazur)

  • Fix “classFieldRawPtr doesn’t find inherited var if it’s more than 1 level away #4777” #4789 (lolgab)

  • [GC:Immix,Commix] Fix stack marking for early garbage collection #4787 (WojciechMazur)

  • [GC: Boehm] Support WeakReferences when using Boehm GC #4792 (WojciechMazur)

  • Fix handling exceptions in resumed continuations #4794 (WojciechMazur)

  • Rebase frame pointer safely and restore nested exception handlers #4797 (WojciechMazur)

  • fix: Reduce code size for Tag’s offset #4807 (lolgab)

Scala Native Toolchain

Scala Native sbt plugin

Java standard library

  • Fix #4760: os.arch system property mismatch with JVM now reports arm64 as aarch64 #4763 (ekrich)

  • Fix #2329: Set os.version property on macOS #4779 (ghstrider)

  • Fix Ryu float trailing zeros bug in dvIsTrailingZeros condition #4766 (tanishiking)

  • Apply found fixes to incompatibilies in JSR166 clases implementation or signatures #4770 (WojciechMazur)

  • Fix #4385: Preserve channel position in FileChannel#read(buffer, position) #4781 (ghstrider)

  • Correct a math defect in j.n.c.FileChannelImpl#transferTo #4790 (LeeTibbert)

  • Fix #4783: Update ScalaOps #4784 (ekrich)

  • Add JDK 9 StringBuilder overloads for Matcher.appendReplacement & appendTail #4813 (LeeTibbert)

  • Implement JSR-166 juc.Phaser & associated Tests #4801 (LeeTibbert)

  • Implement j.u.concurrent.atomic {Double, Long}Accumulator & corresponding Tests #4802 (LeeTibbert)

  • [javalib] ForkJoinPool: Detect apparently active workers in the ForkJoinPool.canStop #4822 (WojciechMazur)

POSIX bindings

  • Implement Open Group Issue 8 changes for posixlib poll.scala #4635 (LeeTibbert)

Other

  • [docs] Include latest release versions in release-types page #4776 (WojciechMazur)

  • Fix #4603: Remove sphinx-markdown-tables to fix broken footnote links in docs #4780 (ghstrider)

  • Remove useless toList conversion #4791 (JD557)