Skip to content

Commit 560b308

Browse files
authored
Merge pull request #1770 from SethTisue/jdk-17-blog-tweak
JDK 17 blog post tweak
2 parents d6fa0bc + 6bcf920 commit 560b308

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

_posts/2025-03-05-next-scala-lts-jdk.md.md renamed to _posts/2025-03-05-next-scala-lts-jdk.md

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,19 @@ title: "JDK 17 will be the next minimum version required by Scala 3"
55
by: Tomasz Godzik, VirtusLab & Scala Core Team
66
---
77

8-
We recently asked for community input about changing the JDK version used by the
9-
Scala 3 compiler. We wanted to thank everyone for their input and announce the
8+
We recently asked for community input on changing the JDK version used by the
9+
Scala 3 compiler. We now thank everyone for their input and announce the
1010
decision to switch to JDK 17 as the new minimum, starting with Scala 3.8 minor
1111
and the subsequent new LTS which will mostly likely be Scala 3.9.
1212

13-
The discussion didn't uncover any compelling reason not to leave JDK 11 behind.
13+
## Why drop 8?
14+
15+
Our reasoning for dropping 8 was presented in this [previous blog
16+
post](https://www.scala-lang.org/blog/next-scala-lts.html).
17+
18+
## Why drop 11?
19+
20+
The discussion on whether to also drop 11 didn't uncover any compelling reason not to leave JDK 11 behind.
1421
11 is now nearly as antiquated as 8, and moving from 11 to 17 is not normally considered a
1522
difficult upgrade for users. 17 offers useful APIs and VM features. In the JVM
1623
world, requiring 17+ is already a mainstream position and is becoming more so
@@ -19,12 +26,16 @@ we should take this chance to aid open-source maintainers by reducing the
1926
testing and maintenance burden across the entire Scala 3 tooling and library
2027
ecosystems as much as we reasonably can.
2128

29+
The open discussion that led to this decision can be found at the
30+
[Scala contributors forum](https://contributors.scala-lang.org/t/next-scala-3-lts-version-will-increase-minimum-required-jdk-version).
31+
32+
## What about Scala 3.3 LTS?
33+
2234
This change only concerns future minor versions of Scala 3. In particular, the
2335
Scala 3.3 LTS line is unaffected by this change. Scala 3.3.x releases will
2436
continue for at least a year after the new LTS line begins.
2537

38+
## What about Scala 2?
39+
2640
There are no plans to change Scala 2’s JDK support. It will continue
2741
being built using JDK 8, as before.
28-
29-
The open discussion that led to this decision can be found at the
30-
[Scala contributors forum](https://contributors.scala-lang.org/t/next-scala-3-lts-version-will-increase-minimum-required-jdk-version).

0 commit comments

Comments
 (0)