search term:

sbt 1.8.0-RC1

Hi everyone. On behalf of the sbt project, I am happy to announce sbt 1.8.0-RC1. This is the eighth feature release of sbt 1.x, a binary compatible release focusing on new features. sbt 1.x is released under Semantic Versioning, and the plugins are expected to work throughout the 1.x series. Please try it out, and report any issues you might come across.


sbt 1.8.0 is a small release focused on upgrading scala-xml to 2.x. In theory this breaks the binary compatibility in the plugin ecosystem, but in practice there’s already a mixture of both 1.x and 2.x.

If you encounter a conflict in plugins, try putting the following in project/plugins.sbt:

ThisBuild / libraryDependencySchemes += "org.scala-lang.modules" %% "scala-xml" % VersionScheme.Always

How to upgrade

Download the official sbt runner from SDKMAN or download from to upgrade the sbt shell script and the launcher.

The sbt version used for your build is upgraded by putting the following in project/


This mechanism allows that sbt 1.8.0-RC1 is used only for the builds that you want.

Changes with compatibility implications

Bug fixes

Other updates


sbt 1.8.0-RC1 was brought to you by 12 contributors.

16  Eugene Yokota (eed3si9n)
10  gontard
5  dependabot[bot]
5  Chris Kipp
4  Devin Fisher
3  Adrien Piquerez
3  Alex
2  Vedant
2  frosforever
1  Nabil Abdel-Hafeez
1  Krzysztof Pado
1  Erik LaBianca

Thanks to everyone who’s helped improve sbt and Zinc by using them, reporting bugs, improving our documentation, porting builds, porting plugins, and submitting and reviewing pull requests.

For anyone interested in helping sbt, there are many avenues for you to help, depending on your interest. If you’re interested, Contributing, “help wanted”, “good first issue”, and Discussions are good starting points.

🏳️‍🌈 Support Ukraine 🇺🇦

Forbidden Colours has started a fundraising campaign to support organisations in Poland, Hungary and Romania that are welcoming LGBTIQ+ refugees.