search term:

sbt 1.13.1 and 2.0.12

The headline features of sbt 1.13.1 are

Hi everyone. On behalf of the sbt project, I am happy to announce sbt 1.13.1 and sbt 2.0.12. See also sbt 2.0 change summary for the details on sbt 2.0.

How to upgrade

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

sbt.version=1.13.1

This mechanism allows that sbt 1.13.1 (or 2.0.12) is used only for the builds that you want.

Download the official sbt runner from SDKMAN, or download from https://github.com/sbt/sbt/releases/tag/v2.0.12 to upgrade the sbt shell script, sbtn, and the launcher.

Vulnerability fix for IO.unzip

sbt team received a security report GHSA-p8jf-532w-4p65 from Stas Shevchenko that despite previous attempt to fix it, IO.unzip and its variants contain a zip slip vulnerability. sbt 1.13.1 and 2.0.12 fix this bug.

Zinc 1.13.0 over-compilation fixes

sbt 1.13.1 updates Zinc to 1.13.0, which backports a series of incremental compilation fixes to the 1.x series:

Other updates and bug fixes

Participation

sbt 1.13.1 and 2.0.12 are brought to you by 8 contributors. Lukas Rytz, Eugene Yokota (eed3si9n), Jason Zaugg (retronym), Matthias Kurz, Kenji Yoshida (xuwei-k), Stas Shevchenko, Eugene (eugkhp), and Jozef Koval.

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.


Scala Center is a non-profit center at EPFL to support education and open source.