1.11.5
changes with compatibility implications
- sbtn is built using
ubuntu-22.04image, which will require similar Linux version with glibc 2.32 and above.
π features and other updates
- Adds Scala 3.8.0 support. See below
- Adds Scala Nightly repository resolver. See below
- Adds
--jvm-clientto thesbtrunner script to launch JVM client. See below - Central Repository publishing: Shows validation errors if present by @unkarjedy in #8191
- Central Repository publishing: Includes the root subproject name into the deployment by @jeanmarc in #8219
- Reduces sbtn outputs by @eed3si9n in #8234
Scala Nightly repository
Scala Team now publishes nightlies to a dedicated Artifactory instance. sbt 1.11.5 adds a new resolver for this:
resolvers += Resolver.scalaNightlyRepository
ThisBuild / scalaVersion := "3.8.0-RC1-bin-20250823-712d5bc-NIGHTLY"
Compile / scalacOptions += "-language:experimental.captureChecking"This was contributed by @hamzaremmal in sbt/librarymanagement#532
Scala 3.8.0 support
Scala 3.8.0 will in-source the Scala standard library (scala-library) instead of using one from Scala 2.13. sbt 1.11.5 relaxes the Coursier same-version enforcement to support Scala 3.8.0.
This was pair programmed by @hamzaremmal + @eed3si9n during Scala Days 2025 as #8226
sbt --jvm-client
sbt 1.11.5 runner script adds new --jvm-client flag to launch the JVM version of the thin client. The implementation is the Scala code which sbtn is based on. This will be useful on platforms or CPU architectures that we do not build sbtn.
This was contributed by @eed3si9n in #8232
π¬ behind the scene
- ci: Uses sbt 1.11.4 by @eed3si9n in #8192
- ci: Adds clean.yml by @eed3si9n in #8227
- ci: Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #8229
- ci: Split server-test by @eed3si9n in #8233
- deps: Bump to lm 1.11.5 by @eed3si9n in #8231
new contributors
- @jeanmarc made their first contribution in #8219
- @hamzaremmal made their first contribution in #8226
Full Changelog: v1.11.4...v1.11.5