Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
0.5.9 source code.tar.gz | 2025-10-12 | 4.5 MB | |
0.5.9 source code.zip | 2025-10-12 | 6.7 MB | |
README.md | 2025-10-12 | 8.3 kB | |
Totals: 3 Items | 11.3 MB | 4 |
0.5.9 (2025-10-12)
Supported Scala versions
Scala Binary Version | Supported Scala Versions |
---|---|
Scala 2.12 | 2.12.14 ... 2.12.20 |
Scala 2.13 | 2.13.8 ... 2.13.17 |
Scala 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.3 |
Upon release of new Scala version (stable, or Scala 3 RC) version dependent artifacts would be published without a new release.
Potential runtime incompatibility: Scala Native Standard Library used in Scala 3.0-3.7 artifacts is based on the Scala 2.13.17 sources - it might lead to different behaviour when compared with execution using JVM due to SIP-51. It is a well known issue caused by Scala Native build infrastructure limits and would be resolved since Scala 3.8.
Commits since last release | 109 |
Merged PRs | 97 |
Contributors | 12 |
Contributors
Big thanks to everybody who contributed to this release or reported an issue!
$ git shortlog -sn --no-merges v0.5.8..v0.5.9
33 Scala Steward
31 Wojciech Mazur
23 LeeTibbert
10 Albert Meltzer
3 Eric K Richardson
3 dependabot[bot]
3 kenji yoshida
2 Leonid Dubinsky
1 Lee Tibbert
1 Luca Tassinari
1 Mikhail Oleinik
1 yurique
Merged PRs
v0.5.9 (2025-10-12)
Merged pull requests:
Toolchain
- Introduce Int128 to the toolchain and intrinsic
Math.multipleHigh
functions #4375 (WojciechMazur) - When checking NIR accept
Op.Field
on Null #4393 (WojciechMazur) - Support for configurable C++ standard (e.g. C++17) when compiling C++ sources #4418 (ekrich)
POSIX bindings
- Align posixlib string.scala with Open Group Issue 8, 2024 #4391 (LeeTibbert)
- Enable POSIX Issue 8 struct tm fields & size on many non-Windows platforms #4455 (LeeTibbert)
Scala Native runtime
- Deprecate 2 runtime.compare which produce incorrect results #4400 (LeeTibbert)
- Fix off-by-one memcpy in toCString #4430 (yurique)
- Construct StackTraceElements lazily #4512 (WojciechMazur)
Java Standard Library
- Add short write handling to
FileChannel#transferFrom
and#transferTo
#4379 (LeeTibbert) - Make
InputStream#transferTo
short write behavior evident #4380 (LeeTibbert) Files#copy
destination PosixPermissions now match JVM more closely #4383 (LeeTibbert)- Implement JDK 11
*Buffer#mismatch
methods #4386 (LeeTibbert) Files#readAllBytes
now matches JVM empty file handling #4390 (LeeTibbert)- Update
regionMatches
andstartsWith
and port tests from Scala.js #4387 (ekrich) - Use more efficient algorithms in
String#indexOf(String, begin, end)
#4392 (LeeTibbert) - Refactor
String#regionMatches
to avoid unnecessary substring instantiation #4396 (LeeTibbert) - Refactor several methods in
java.lang.String
to reduce allocations & shorten code paths #4397 (LeeTibbert) Files#createTempDirectory
defaultPosixPermissions
now match JVM practice #4403 (LeeTibbert)- Port Scala.js
java.lang.{Integer, Long}{expand, compress}
#4446 (LeeTibbert) Files.list
iteratorhasNext
now matches JVM #4447 (LeeTibbert)Files#list
Exceptions now match JVM #4448 (LeeTibbert)- Port Java JSR-166
concurrent.atomic.DoubleAdder
#4450 (LeeTibbert) - Refactor GenericProcess and separate
ProcessHandle
properly #4478 (kitbellew) - Shutdown both ends of socket before closing to unblock accept (#4420) #4476 (tassiluca)
- process.WindowsUtils: convert argv to command line #4477 (kitbellew)
- Implement 7 javalib
java.lang.Math
JDK25 methods #4475 (LeeTibbert) - Re-work recent dottiness in
java.io.RandomAccessTest
#4503 (LeeTibbert) - Add
Deflater.close
andInflater.close
#4505 (xuwei-k) - Add
Class.forPrimitiveName
#4504 (xuwei-k)
Documentation
- Mention build tools other than sbt. #4371 (dubinsky)
- List latest stable/snapshot version on homepage #4502 (WojciechMazur)
- Add release type footnote to doc landing page #4516 (LeeTibbert)
Misc
- Add support for Scala 2.13.17 #4490 (WojciechMazur)
- Add support for Scala 3.8 #4485 (WojciechMazur)
- Add Scala 3.3.7 to the build #4514 (WojciechMazur)
- Remove spurious dependencies of
test-runner
. #4427 (dubinsky) - Limit visibility and name clashes of BuildInfo generated classes #4518 (WojciechMazur)