released Jar Jar Abrams 1.17.0 and sbt-assembly 2.4.0, featuring various shading bug fixes contributed by the community eed3si9n.com/jarjar-abram... #Scala
Jar Jar Abrams 1.17.0 and sbt-assembly 2.4.0 · eed3si9n
eed3si9n.com
added a new sbt recipe for getting user inputs www.scala-sbt.org/2.x/docs/en/...
Getting user inputs - The Book of sbt
scala-sbt.org
sbt 1.12.14 and 2.0.3 are out with CVE fixes
🧑🚒 released sbt 1.12.14 and 2.0.3, featuring - backport of CVE-2026-26032 fix for Ivy (while sbt might not be affected) - update to Jawn 1.7.0 for CVE-2026-59990 and CVE-2026-61814 fixes eed3si9n.com/sbt-1.12.14-... #Scala
Local/remote caching. This is probably the most interesting feature of sbt 2.x. sbt 1.x had cached compilation, but 2.x can generalize it to all tasks, including tests See Scala Days 2025 talk for more details (around 19:14) www.youtube.com/watch?v=GM2y... www.scala-sbt.org/2.x/docs/en/...
Towards the end of 2025, sbt 2 project got grant approval from the Sovereign Tech Fund (funded by German gov). This also accelerated the plugin migration effort: 1. Anatolii from Scala Center created the sbt2-compat plugin 2. @tanishiking.bsky.social from VirtusLab contributed Scala.JS cross build
Scala 3.x in the metabuild. sbt 2.x adopts Scala 3.x for its own codebase and the metabuild (currently 3.8.4), updating from Scala 2.12, which has maintenance implications for both the toolchain and plugins. Speaking of which, sbt 2 already has 108 plugins: index.scala-lang.org/search?platf...
Client-server by default. When the `sbt` runner detects an sbt 2.x build, it will now launch the native sbtn client by default. If you want, this allows you to use your system shell, instead of sbt's own shell, without reloading the build. sbtn launches a fresh JVM for run (client-side run)
a blog post on scala-lang!
sbt 2 is available! sbt 2 is a new major series of sbt, based on Scala 3 constructs, Bazel-compatible cache system, and parallel JVM/JS/Native cross building. Have you experienced it? Let us know what you think! www.scala-lang.org/blog/2026/0...
sbt 2.0.0 is released!
🛠️ sbt 2.0.0 is released! sbt 2.0 is a new major series of sbt, based on Scala 3 constructs and Bazel-compatible cache system. many thanks to Scala Center, Anatolii Kmetiuk (new maintainer), Adrien Piquerez (alumni), and other volunteers like Kenji Yoshida eed3si9n.com/sbt-2.0.0 #Scala
sbt 2.0.0-RC15 is out!
👩🔬 released sbt 2.0.0-RC15, featuring: - Scala 3.8.4 - ByteStream chunked upload/download for remote cache - fixes platform-specific artifact publishing (take 2) thanks to those trying out the release candidates, reporting issues, and sending us bug fixes eed3si9n.com/sbt-2.0.0-RC15 #Scala
sbt 2.0.0-RC14 is out!
👩🔬 released sbt 2.0.0-RC14, featuring bug fixes - fixes Scala Native publishing - fixes backtick-quoted project handling - fixes jrt URL handling in console - removal of Zero Allocation Hashing deps and more eed3si9n.com/sbt-2.0.0-RC14 #Scala
'Dependabot version updates now support the sbt ecosystem' github.blog/changelog/20... #Scala
Dependabot version updates now support the sbt ecosystem - GitHub Changelog
Dependabot now supports sbt. Add sbt as a package ecosystem in your dependabot.yml file. Dependabot will then monitor your build.sbt inputs and open pull requests when newer commits are available…
github.blog
sbt 2.0.0-RC13 is out! many thanks to those trying out the release candidates, reporting issues, and sending us bug fixes
👩🔬 released sbt 2.0.0-RC13, featuring bug fixes: - fixes build.sbt loading from subdirs - fixes cache and incremental compilation interference - fixes incremental test with arguments - atomic file writing and copying - execution log, to debug caching issues eed3si9n.com/sbt-2.0.0-RC13 #Scala
underbake (v.), underbaked, underbaking When a cached task fails to invalidate because of insufficient inputs, leading to an invalid result, we can say that the task is underbaked. In the context of incremental compilation, we call it under-compilation. www.scala-sbt.org/2.x/docs/en/...
Caching - The Book of sbt
scala-sbt.org
'Last mile towards sbt 2' A quick status report on where we are at www.scala-lang.org/blog/2026/04... #Scala
cross published sbt-nocomma 0.1.3 to sbt 1.x and 2.x, using sbt 2.0.0-R10 sbt-nocomma is a stupid plugin that I made in 2018 that implements comma inference in build.sbt github.com/sbt/sbt-noco... eed3si9n.com/removing-com... #Scala
cross published sbt-java-formatter 0.11.0 to sbt 1.x and 2.x sbt-java-formatter, originally written by Björn Antonsson, lets you format your Java code github.com/sbt/sbt-java... #Scala