Skip to content

Update Scala Next version to 3.8.1 and remove the experimental flag and annotations #945

Description

@ghostdogpr

The -experimental flag and annotation was required because of Symbol.newClass which is no longer experimental in 3.8.1.

Note that 3.8.1 requires JDK 17 so CI needs to be tweaked to prevent it to run under 11.

Activity

  1. self-assigned this
    on Feb 1, 2026
  2. jdegoes commented on Feb 2, 2026

    @jdegoes
    Member

    I'm afraid to find out what Scala 3.8 does NOT support (so many things have already been deprecated from Scala 2 syntax). 😄

  3. 987Nabil commented on Feb 2, 2026

    @987Nabil
    Contributor

    @jdegoes afaik, 3.9 (next LTS) will still fully support 2.13 syntax. But somethings will give warnings, like handing over explicit params to implicit param lists without a using. That might lead to some pain in combo with fatal warnings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions