Skip to content

Releases: sbt/sbt

1.11.6

06 Sep 23:15
v1.11.6
Compare
Choose a tag to compare

🚀 sbt launcher 1.5.0

🐛 bug fixes

🎬 behind the scene

Full Changelog: v1.11.5...v1.11.6

2.0.0-RC4

31 Aug 05:47
v2.0.0-RC4
9ead0eb
Compare
Choose a tag to compare
2.0.0-RC4 Pre-release
Pre-release

See sbt 2.0 change summary for the overall changes in sbt 2.0.

🐛 bug fixes

🎬 behind the scene

Full Changelog: v2.0.0-RC3...v2.0.0-RC4

1.11.5

24 Aug 20:37
v1.11.5
Compare
Choose a tag to compare

changes with compatibility implications

  • sbtn is built using ubuntu-22.04 image, 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-client to the sbt runner 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

new contributors

Full Changelog: v1.11.4...v1.11.5

2.0.0-RC3

16 Aug 23:04
v2.0.0-RC3
3f5b44a
Compare
Choose a tag to compare
2.0.0-RC3 Pre-release
Pre-release

See sbt 2.0 change summary for the overall changes in sbt 2.0.

Changes since sbt 2.0.0-RC2

  • fix: Support annotated definitions in build.sbt by @Duhemm in #8205
  • Uses scala.transient to denote the empty cache level by @eed3si9n in #8210
  • deps: Bump to sjson-new 0.14.0-M4, which moves some of the JSON codecs into the JsonFormat companion by @eed3si9n in #8209
  • Auto reload by default by @eed3si9n in #8211

Behind the scene

Full Changelog: v2.0.0-RC2...v2.0.0-RC3

2.0.0-RC2

11 Aug 00:33
v2.0.0-RC2
c565b5a
Compare
Choose a tag to compare
2.0.0-RC2 Pre-release
Pre-release

See sbt 2.0 change summary for the overall changes in sbt 2.0.

Changes with compatibility implications

  • Defaults all tasks to be a cached task by @eed3si9n in #8161
  • Removes IntegrationTest configuration by @eed3si9n in #8184
  • Unifies various dependencyTree-related tasks to dependencyTree input task by @eed3si9n in #8199
  • Changes the test task type from Unit to TestResult by @eed3si9n in #8181
  • Changes the testForkedParallel setting to true by default by @eed3si9n in #8193

Feature enhancements

Bug fixes

Behind the scene

Full Changelog: v1.11.3...v2.0.0-RC2

2.0.0-RC1

11 Aug 00:35
v2.0.0-RC1
95b4ea3
Compare
Choose a tag to compare
2.0.0-RC1 Pre-release
Pre-release

2.0.0-RC1 is dead on arrival. Please use 2.0.0-RC2 instead.

1.11.4

04 Aug 10:25
v1.11.4
Compare
Choose a tag to compare

Updates

Full Changelog: v1.11.3...v1.11.4

1.11.3

05 Jul 22:41
v1.11.3
Compare
Choose a tag to compare

updates

  • Adds sonaUploadRequestTimeout setting to configure the upload timeout when publishing to the Central Repo by @guizmaii in #8171
  • fix: Adds support for pluginCrossBuild/sbtBinaryVersion "1.3", which is used by IntelliJ Scala plugin (fixes #8166) by @unkarjedy in #8167
  • fix: Fixes the import order to satisfy SemanticDB by @inglor in #8162

new contributors

Full Changelog: v1.11.2...v1.11.3

1.11.2

07 Jun 20:37
v1.11.2
Compare
Choose a tag to compare

updates

  • fix: Fixes intermittent NullPointerError in update task by reverting the use of WeakReferences by @mrdziuban in coursier/sbt-coursier#564
  • Adds Resolver.sonatypeCentralSnapshots, Resolver.sonatypeCentralRepo(...) and deprecates Resolver.sonatypeOssRepos(...), Opts.resolver.sonatypeOssReleases , Opts.resolver.sonatypeOssSnapshots, etc by @eed3si9n in sbt/librarymanagement#517 / #8156

Full Changelog: v1.11.1...v1.11.2

1.11.1

02 Jun 04:33
v1.11.1
Compare
Choose a tag to compare

updates

behind the scene

Full Changelog: v1.11.0...v1.11.1