sbt 1.4.9
I'm happy to announce sbt 1.4.9 patch release is available. Full release note is here - https://github.com/sbt/sbt/releases/tag/v1.4.9
How to upgrade
Download the official sbt launcher from SDKMAN or download from https://github.com/sbt/sbt/releases/.
In addition, the sbt version used for your build is upgraded by putting the following in project/build.properties
:
sbt.version=1.4.9
This mechanism allows that sbt 1.4.9 is used only for the builds that you want.
Highlights
- sbt 1.4.9 fixes JLine 2 fork + JAnsi version to match that of JLine 3.19.0 to fix line reading, which among other things affected IntelliJ import.
- sbt 1.4.9 is a maintenance patch. The most notable thing is that this was that it was released without using Bintray, and a few things were dropped. See below for details.
Changes with compatibility implications
sbt 1.4.9 is published to Sonatype OSS without going through Bintray.
- Prior to 1.4.8,
sbt-launcher
was published twice undersbt-launch.jar
and Maven-compatiblesbt-launch-<version>.jar
. We're no longer going to publish the Maven incompatible form of the launcher JAR. The latest sbt-extras has already migrated to the correct URL, but CI environments using an older version of it may experience disruptions. - DEB and RPM packages are not provided for this release. I hope we will have a replacement repo up to eventually be able to support this, but we do not have one yet. For now, download
*.tgz
from GitHub release.
Migration note for Travis CI
If you're using Travis CI, you might run into the above issue because it's using an older version of sbt-extras. Here's how you can use the official sbt launcher script instead:
install: - | # update this only when sbt-the-bash-script needs to be updated export SBT_LAUNCHER=1.4.9 export SBT_OPTS="-Dfile.encoding=UTF-8" curl -L --silent "https://github.com/sbt/sbt/releases/download/v$SBT_LAUNCHER/sbt-$SBT_LAUNCHER.tgz" > $HOME/sbt.tgz tar zxf $HOME/sbt.tgz -C $HOME sudo rm /usr/local/bin/sbt sudo ln -s $HOME/sbt/bin/sbt /usr/local/bin/sbt script: - sbt -v "+test"
Fixes
- Fixes
sourcePositionMappers
added by Play not getting called #6352 by @mkurz - Upgrade to JLine 3.19.0 to work around Scala 2.13.5 REPL breakage #6366 by @eed3si9n
- Fixes concurrent
testQuick
leading to an infinite loop #6326 by @RafalSumislawski - Fixes
ZipEntry
timestamp to 2010-01-01 to prevent negative value #6290 by @takezoe - Display a better error message for "sbt server is already booting" problem #6353 by @sideeffffect
Participation
sbt 1.4.9 (1.4.8) was brought to you by 6 contributors. Ethan Atkins, Eugene Yokota (eed3si9n), Matthias Kurz, Naoki Takezoe, Ondra Pelech, Rafał Sumisławski. Thank you!
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 let us know on sbt Discussions.
Donate to April
Apparently April, an active contributor to Scala compiler has been sick without diagnosis. Let's help her out!
- Login to post comments