Skip to content

Commit

Permalink
Merge pull request #3082 from SethTisue/jdk-23-build-tools
Browse files Browse the repository at this point in the history
add JDK 23 to build tool table
  • Loading branch information
SethTisue authored Jan 7, 2025
2 parents d94c195 + 0eee0d6 commit bfb0b31
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions _overviews/jdk-compatibility/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,19 @@ 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.

## Build tool compatibility table
## Tooling compatibility table

Minimum working versions:

| JDK | sbt | mill |
|:-----------:|:---------------:|:-----------|
| 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.

Expand All @@ -59,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.)

Expand Down

0 comments on commit bfb0b31

Please sign in to comment.