sbt 1.2.7 + sbt 0.13.18 patch releases

By Eugene Yokota (@eed3si9n) November 30, 2018

Hi everyone. We have two patch releases sbt 1.2.7 and sbt 0.13.18.

How to upgrade

Change project/build.properties as follows:

sbt.version=1.2.7

The sbt launcher will automatically resolve the sbt JARs based on what’s in project/build.properties.

However, if you want to resolve them faster, you should use the installers. zip, tgz, and msi installers contain all the JAR files so the resolution completes from the preloaded-local repository.

More fix for “Different extra API hashes” problem

People who have upgraded to sbt 1.2.4 or 1.2.6 noticed a weird error complaining about “Different extra API hashes”:

[error] java.lang.RuntimeException: A fatal error happened in `SameAPI`: different extra api hashes for no traits!
[error]   `akka.util.OptionVal`: 0
[error]   `akka.util.OptionVal`: 2116911007

sbt 1.2.7 hopefully fixes this problem this time. zinc#620 by @eed3si9n

Other sbt 1.2.7 fixes and enhancements

  • Fixes unbounded parallel artifact download lm#279 by @eed3si9n
  • Fixes Javadoc on JDK 11 zinc#612 by @xuwei-k
  • Collapses eviction warning summary to a single line lm#272 by @dwijnand
  • Updates underlying Log4j 2 to 2.11.1 and LMAX Disruptor to 3.4.2.

sbt 0.13.18

All active development has been on sbt 1, but I would like to annouce the end of sbt 0.13 public support effective today, and April, 2019 for Lightbend subscribers. sbt 0.13.18 will likely be one of the last 0.13.x releases.

Participation

sbt 1.2.7 was brought to you by 11 contributors according to git shortlog -sn --no-merges v1.2.1...v1.2.0 on sbt, zinc, librarymanagement, util, io, launcher-package, and website: Eugene Yokota, Dale Wijnand, Altern Egro, Antonio Cunei, Ethan Atkins, Fred Muya, Ignasi Marimon-Clos, Josh Soref, Kenji Yoshida (xuwei-k), Olli Helenius, and tripu. Thanks! Thanks Justin Kaeser, Jilen, and Kenji Yoshida (xuwei-k) for sbt 0.13.18!

Thanks to everyone who’s helped improve sbt and Zinc 1 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” are good starting points. If you have ideas, come talk to us on sbt-contrib or on Lightbend Discuss.