← Package directory
Available on winget

Install sbt

A build tool for Scala, Java, and more

Install with winget
winget install --id sbt.sbt
Upgrade
winget upgrade --id sbt.sbt
Uninstall
winget uninstall --id sbt.sbt

About sbt

A build tool for Scala, Java, and more

What's new in 1.12.11

bug fix - fix: Rollback eviction error in Test by @eed3si9n in sbt/librarymanagement#600 Full Changelog: v1.12.10...v1.12.11

Read release notes

Version history

Version Updated Notes
1.12.11 Unknown bug fix - fix: Rollback eviction error in Test by @eed3si9n in sbt/librarymanagement#600 Full Changelog: v1.12.10...v1.12.11
1.12.10 Unknown updates - deps: Update log4j to 2.25.4, which fixes CVE-2026-34477, CVE-2026-34478, CVE-2026-34479, CVE-2026-34480 by @dancewithheart in #9086 - deps: Update Gigahorse to 0.9.4, which pulls in httpclient5 5.6.1 by @eed3s...
1.12.9 Unknown Updates - fix: Prefer local ScalaModuleInfo over global config by @kitbellew in coursier/sbt-coursier#609 Full Changelog: v1.12.8...v1.12.9
1.12.8 Unknown updates - fix: Fixes the source dependency checkout directory by @eed3si9n in #8974 behind the scenes - fix: Fixes test format by @eed3si9n in #8969 Full Changelog: v1.12.7...v1.12.8
1.12.7 Unknown updates - Revert Coursier back to 2.12.24 (#8902) by @eed3si9n in #8918 Full Changelog: v1.12.6...v1.12.7
1.12.6 Unknown updates - deps: Update lm-coursier to 2.1.12 (Coursier 2.12.25-M19) by @majk-p in #8902 - feat: Retry on HTTP 5xx during dependency resolution by @majk-p in coursier/sbt-coursier#601 - deps: Update log4j to 2.25.3 by @ee...
1.12.5 Unknown updates - bport: sbt runner should fail on JDK < 17 for sbt 2.x by @eureka928 in #8825 - bport: sbtn prints out the error if sever fails to start by @eureka928 in #8816 πŸ› bug fixes - bport: Fixes double quotes handling i...
1.12.4 Unknown - backport: Respect scalaOrganization in compiler bridge resolution by @tanishiking in #8799 - backport: Fixes .jvmopts parse error on Windows Git Bash by reverting "Handle JVM parameters with spaces in dot files" by @ee...
1.12.3 Unknown updates - fix/bport: Restores Scala 2 reflect/compiler unification by @calm329 in #8707 - fix/bport: Print warning about scala-reflect not found by @eed3si9n in #8733 - fix/bport: Restore runner precedence over .sbtopts...
1.12.2 Unknown updates - Bump to sbtn 1.12.1 by @eed3si9n in #8684 - Use JProcess for interactive forking, which improves terminal detection by @eed3si9n in #8678 - fix: Handle paths with parentheses in sbt.bat on Windows by @Eruis2579...
1.12.1 Unknown bug fixes - fix: Fixes sbt --client new combination by @MkDev11 in #8512 - fix: Fixes sbt new argument parsing on Windows by @MkDev11 in #8509 - fix: Fixes sbtopts files priority in sbt runner script by @mohansinghi in #...
1.12.0 Unknown changes with compatibility implications - dependencyTree displays internal config, which includes Provided by @eed3si9n in #8359 - Scaladoc now requires Compile / doc / compilers scoped to doc task πŸš€ updates - Adds Scala...
1.11.7 Unknown πŸš€ updates - Backports JDK 25 JEP-512/JEP-445 Main run by @eed3si9n in #8303 - fix: Fixes runMain task for JEP-512/JEP-445 Main by @xuwei-k in #8316 - Adds ability to filter UpdateReport by configurations by @mdedetrich i...
1.11.6 Unknown πŸš€ sbt launcher 1.5.0 - Update launcher code base to to Scala 3.7.2 by @eed3si9n in sbt/launcher#126 - refactor: Adds -Xsource:3 option by @xuwei-k in sbt/launcher#117 - deps: Removes Apache Ivy dependency from launcher b...
1.11.5 Unknown 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 - A...
1.11.4 Unknown Updates - fix: Fixes sbt plugin cross building by @eed3si9n in sbt/librarymanagement#528 - fix: Fixes sonaUploadRequestTimeout by scoping globally by @eed3si9n in #8190 Full Changelog: v1.11.3...v1.11.4
1.11.3 Unknown 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...
1.11.2 Unknown 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(....
1.11.1 Unknown updates - fix: Fixes memory leak in update task by @mrdziuban in coursier/sbt-coursier#563 - fix: Default sbtPluginPublishLegacyMavenStyle to false by @eed3si9n in #8148 - fix: Adds sonaDeploymentName to excludeLintKeys...
1.11.0 Unknown Central Repository publishing The Central Repository (aka Maven Central) has long been the pillar of the JVM ecosystem including Scala. The mechanism to publish libraries to the Central has been hosted by Sonatype as OSS...