From 75ec52ffc87450989761513717efe1ebdbee346b Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Sun, 6 Oct 2024 10:43:34 -0700 Subject: [PATCH 1/5] add JDK 23 to build tool table --- _overviews/jdk-compatibility/overview.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_overviews/jdk-compatibility/overview.md b/_overviews/jdk-compatibility/overview.md index 99b953306f..66341a75c4 100644 --- a/_overviews/jdk-compatibility/overview.md +++ b/_overviews/jdk-compatibility/overview.md @@ -35,6 +35,7 @@ Minimum working versions: | JDK | sbt | mill | |:-----------:|:---------------:|:-----------| +| 23 | ??? | ??? | | 21 (LTS) | 1.9.0 | 0.11.5 | | 17 (LTS) | 1.6.0 | 0.7.0 | | 11 (LTS) | 1.1.0 | 0.1.5 | From f0e4215c093a826150d5a7a7bd0d3c984d1fd960 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Mon, 14 Oct 2024 19:11:23 -0700 Subject: [PATCH 2/5] as far as we know, sbt 1.9.0 works on JDK 23 works for me on a sample repo, anyway. if we discover otherwise we can change it --- _overviews/jdk-compatibility/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_overviews/jdk-compatibility/overview.md b/_overviews/jdk-compatibility/overview.md index 66341a75c4..73b52b624e 100644 --- a/_overviews/jdk-compatibility/overview.md +++ b/_overviews/jdk-compatibility/overview.md @@ -35,7 +35,7 @@ Minimum working versions: | JDK | sbt | mill | |:-----------:|:---------------:|:-----------| -| 23 | ??? | ??? | +| 23 | 1.9.0 | ??? | | 21 (LTS) | 1.9.0 | 0.11.5 | | 17 (LTS) | 1.6.0 | 0.7.0 | | 11 (LTS) | 1.1.0 | 0.1.5 | From 7de9d15fd02dd5c104192ddb4f5cc31530e1e8ab Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 15 Oct 2024 07:36:43 -0700 Subject: [PATCH 3/5] Update _overviews/jdk-compatibility/overview.md Co-authored-by: Tobias Roeser --- _overviews/jdk-compatibility/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_overviews/jdk-compatibility/overview.md b/_overviews/jdk-compatibility/overview.md index 73b52b624e..0ec03ced0b 100644 --- a/_overviews/jdk-compatibility/overview.md +++ b/_overviews/jdk-compatibility/overview.md @@ -35,7 +35,7 @@ Minimum working versions: | JDK | sbt | mill | |:-----------:|:---------------:|:-----------| -| 23 | 1.9.0 | ??? | +| 23 | 1.9.0 | 0.11.8 | | 21 (LTS) | 1.9.0 | 0.11.5 | | 17 (LTS) | 1.6.0 | 0.7.0 | | 11 (LTS) | 1.1.0 | 0.1.5 | From 5c5126644d0191f0099d9561d466a89a6d066c6c Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 7 Jan 2025 12:20:17 -0800 Subject: [PATCH 4/5] add scala-cli to build tool table --- _overviews/jdk-compatibility/overview.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/_overviews/jdk-compatibility/overview.md b/_overviews/jdk-compatibility/overview.md index 5ac2a6d36a..3dfc339858 100644 --- a/_overviews/jdk-compatibility/overview.md +++ b/_overviews/jdk-compatibility/overview.md @@ -29,17 +29,17 @@ Using the latest patch version of your chosen Scala version line is always recom Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala 2. The linked page includes contact information for inquiring about supported and recommended versions. -## Build tool compatibility table +## Tooling compatibility table Minimum working versions: -| JDK | sbt | mill | -|:-----------:|:---------------:|:-----------| -| 23 | 1.9.0 | 0.11.8 | -| 21 (LTS) | 1.9.0 | 0.11.5 | -| 17 (LTS) | 1.6.0 | 0.7.0 | -| 11 (LTS) | 1.1.0 | 0.1.5 | -| 8 (LTS) | 1.0.0 | 0.1.0 | +| JDK | scala-cli | sbt | mill | +|:-----------:|:----------:|:---------:|:-----------| +| 23 | 1.4.1 | 1.9.0 | 0.11.8 | +| 21 (LTS) | 1.0.0 | 1.9.0 | 0.11.5 | +| 17 (LTS) | 1.0.0 | 1.6.0 | 0.7.0 | +| 11 (LTS) | 1.0.0 | 1.1.0 | 0.1.5 | +| 8 (LTS) | 1.0.0 | 1.0.0 | 0.1.0 | Even when a version combination isn't listed as supported, most features might still work. From 0eee0d6fd20ef19e31dc614b7ae8b0b8402a3ac2 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 7 Jan 2025 12:21:50 -0800 Subject: [PATCH 5/5] Lightbend -> Akka --- _overviews/jdk-compatibility/overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_overviews/jdk-compatibility/overview.md b/_overviews/jdk-compatibility/overview.md index 3dfc339858..b2f59d35f0 100644 --- a/_overviews/jdk-compatibility/overview.md +++ b/_overviews/jdk-compatibility/overview.md @@ -27,7 +27,7 @@ Even when a version combination isn't listed as supported, most features might s Using the latest patch version of your chosen Scala version line is always recommended. -Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala 2. The linked page includes contact information for inquiring about supported and recommended versions. +Akka offers [commercial support](https://akka.io/pricing) for Scala 2. The linked page includes contact information for inquiring about supported and recommended versions. ## Tooling compatibility table @@ -60,7 +60,7 @@ After Java 8, Oracle introduced the concept of LTS versions of the JDK. These ve JDK 8, 11, 17, and 21 are LTS versions. (The next LTS version will be 25.) -Scala provides experimental support for running the Scala compiler on non-LTS versions of the JDK. The current LTS versions are normally tested in our CI matrix and by the Scala community build. We may also test non-LTS versions, but any issues found there are considered lower priority, and will not be considered release blockers. (Lightbend may be able to offer faster resolution of issues like this under commercial support.) +Scala provides experimental support for running the Scala compiler on non-LTS versions of the JDK. The current LTS versions are normally tested in our CI matrix and by the Scala community build. We may also test non-LTS versions, but any issues found there are considered lower priority, and will not be considered release blockers. (The Scala team at Akka may be able to offer faster resolution of issues like this under commercial support.) As already mentioned, Scala code compiled on JDK 8 should run without problems in later JVMs. We will give higher priority to bugs that break this property. (For example, in 2.13.x we might eventually provide support for JPMS module access checks, to ensure your code won't incur `LinkageErrors` due to module access violations.)