What

If you have an SBT project and wish to check which dependencies can be updated - you are in luck! sbt-updates will report latest versions compatible with your build’s Scala version. You don’t have to manually check https://mvnrepository.com or https://search.maven.org anymore.

How

I suggest to install the plugin globally by adding it to your plugins directory. This way you don’t have to add it to all your SBT projects. For instance:

> echo 'addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.3.3")' > ~/.sbt/0.13/plugins/sbt-updates.sbt

Now reload/restart your SBT and you can get reports like these:

> sbt dependencyUpdates

[info] Found 9 dependency updates for wifi_presense
[info]   com.github.nscala-time:nscala-time : 2.4.0             -> 2.18.0
[info]   com.pi4j:pi4j-core:compile         : 1.0               -> 1.1   
[info]   com.pi4j:pi4j-device:compile       : 1.0               -> 1.1   
[info]   com.sandinh:paho-akka_2.11         : 1.1.1  -> 1.1.2   -> 1.5.0 
[info]   com.typesafe.akka:akka-actor       : 2.3.12 -> 2.3.16  -> 2.5.9 
[info]   io.spray:spray-client              : 1.3.3  -> 1.3.4            
[info]   io.spray:spray-json                : 1.3.2  -> 1.3.4            
info]   org.java-websocket:Java-WebSocket  : 1.3.0  -> 1.3.7            
[info]   org.scala-lang:scala-library       : 2.11.7 -> 2.11.12 -> 2.12.4
[success] Total time: 2 s, completed 17 Jan, 2018 1:17:57 PM

Check the project README for more project, reporting and build options. This thing is simply awesome!