sbt 1.6.0-RC2

Hi everyone. On behalf of the sbt project, I am happy to announce sbt 1.6.0-RC2. This is the sixth 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.

The headline features of sbt 1.6.0 are:

How to upgrade

Download the official sbt runner from SDKMAN or download from https://github.com/sbt/sbt/releases/tag/v1.6.0-RC2.

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

sbt.version=1.6.0-RC2

This mechanism allows that sbt 1.6.0 is used only for the builds that you want.

Changes since sbt 1.6.0-RC1

Changes with compatibility implications

BSP improvements

Zinc improvements

Remote caching improvements

sbt 1.6.0 improves remote caching of resources directory by virtualizing the internal sync state (copy-resources.txt). This allows incremental resource directory synching to be resumed from the remote cache, similar to how Zinc has been able to resume incremental compilation from the remote cache. This was contributed by Amina Adewusi (@Nirvikalpa108) as #6611.

Other updates

Participation

sbt 1.6.0-RC2 was brought to you by 22 contributors. Eugene Yokota (eed3si9n), Adrien Piquerez, Kenji Yoshida (xuwei-k), Jason Zaugg, Amina Adewusi, Igal Tabachnik, Dale Wijnand, Eathan Atkins, Eric Peters, Samuel CLARENC, kijuky, kxbmap, Daniel Darabos, David Francoeur, Lukas Rytz, Michal Augustýn, Nima Taheri, Roberto Tyley, Ubaldo Pescatore, Victor Babenko, William Narmontas, dependabot[bot]. Thanks!

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.

Donate/Hire April

Apparently April, an active contributor to Scala compiler has been sick without diagnosis. Let’s help her out!