---
title: "Scala 3.3.8 LTS is now available!"
url: https://daily.dev/posts/scala-3-3-8-lts-is-now-available--cipaol3k9
source_url: https://www.scala-lang.org/news/3.3.8
type: article
source: "The Scala Programming Language"
published: 2026-08-23T12:17:35.851Z
updated: 2026-08-23T12:25:00.446Z
tags: ["compiler", "jdk", "scala"]
reading_time: 2
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Scala 3.3.8 LTS is now available!

**[The Scala Programming Language](https://daily.dev/sources/scala-lang)** · 2 min read · 0 upvotes · 0 comments

## Summary

Scala 3.3.8 LTS backports bugfixes and select improvements from the Scala Next series onto the 3.8.4 baseline, verified against over 1500 projects in the Scala 3 Open Community Build for compatibility. Highlights include JDK 26 support, coverage tooling improvements matching Scala 2 parity, a new @uncheckedOverride annotation, Ctrl-C trapping in the REPL, linting fixes, and a new -Yfuture-lazy-vals flag for a JDK 9+ compatible lazy val implementation. The next LTS release will roll forward to updates from the upcoming 3.9.x line, which will itself become a new LTS.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.scala-lang.org/news/3.3.8>

## Questions this post answers

### What's new in Scala 3.3.8 LTS?

Scala 3.3.8 LTS backports bugfixes and select improvements from the Scala Next series, including JDK 26 support, coverage tooling improvements matching Scala 2 parity, a new @uncheckedOverride annotation, Ctrl-C trapping in the REPL, and a new -Yfuture-lazy-vals option for a JDK 9+ compatible lazy val implementation. All changes were tested across 1500+ projects for compatibility.

_Track Scala LTS releases like this on daily.dev before planning an upgrade._

### Does Scala 3.3.8 support JDK 26?

Yes, JDK 26 support was added in Scala 3.3.8 LTS as one of the notable backported changes, alongside coverage improvements, REPL Ctrl-C handling, and a new annotation for overridable definitions.

_Developers tracking JVM and Scala compatibility follow release updates like this on daily.dev._

### What is the -Yfuture-lazy-vals option in Scala?

The -Yfuture-lazy-vals option, introduced in Scala 3.3.8 LTS, lets developers compile using a new lazy val implementation that is compatible with all JDK 9 and later versions. It was backported from the Scala Next series after being validated against more than 1500 community projects.

_Keep up with compiler flag changes like this by following Scala releases on daily.dev._

---

Tags: [#compiler](https://daily.dev/tags/compiler), [#jdk](https://daily.dev/tags/jdk), [#scala](https://daily.dev/tags/scala)

[View this post on daily.dev](https://daily.dev/posts/scala-3-3-8-lts-is-now-available--cipaol3k9)
