Changes since 1.4.9
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.
Changes with compatibility implications
sbt 1.4.9 is published to Sonatype OSS without going through Bintray.
- Prior to 1.4.9,
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 and older version of it may experience disruptions. As the fix, curl*.tgz
from GitHub release. - 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