Hi everyone. It’s been a while since the last 1.1.x hotfix, so here’s 1.1.2.
As a reminder, sbt 1 is released under Semantic Versioning. So plugins released for 1.0.x will continue to work throughout 1.x including 1.1, 1.2, etc. This includes the latest 1.1.2 as well.
runzinc#505 by @eed3si9n
newcommand leaving behind target directory #4033 by @eed3si9n
ivySettingsfile. lm#218 by @IanGabes
sbt.boot.lockas a JVM property to opt-out of locking. #3927 by @dwijnand
SBT_GLOBAL_SERVER_DIRenv var as a workaround to long socket file path on UNIX. #3932 by @dwijnand
getDecoderin Analysis format zinc#502 by @jilen
java9-rt-ext-outputin rt export process lp#211 by @eatkins
-errornot suppressing startup logs. #4036 by @eed3si9n
Configuration. lm#213 by @retronym
-33000Lon sbt server when a command fails. #3991 by @dwijnand
buildinfo.BuildInfofrom sbt main that was intended for testing. 3967 by @dwijnand and @xuwei-k
I participated in ScalaMatsuri 2018 OSS Hackathon as one of maintainers on March 16th:
OSS ハッカソンが大盛況。 #ScalaMatsuri pic.twitter.com/vZ1uSix3fC— Yuta Okamoto (@okapies) March 16, 2018
Five first-time contributors were assigned for sbt. First we went through the contribution guide so everyone can build sbt from source. Next, we picked out a task for each person from the “help wanted” issue list. During the next few hours, the contributors went through reproducing bugs, updating documentation, and fixing bugs. One of the interesting pull request that came out of it was an update to the contribution guide. #4019 Another was a bug fix on sbt server.
from #ScalaMatsuri hackathon: from @tiqwab, a fix for sbt server responding with String ID when req ID was number - https://t.co/yyTM069ReS— sbt (@scala_sbt) March 19, 2018
It was a fun experience for me, and I hope some of the participants would continue to contribute to the free/libre/opensource ecosystem going forward as well.
An area that is getting our attention recently is improving the performance. We would like to thank Scala team’s Jason Zaugg and Akka team’s Johannes Rudolph for sending in PRs. Some of the performance fixes went into 1.1.2; while we are studying and continuing the research for for 1.2.x.
A huge thank you 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.
sbt 1.1.2 was brought to you by 23 contributors, according to
git shortlog -sn --no-merges v1.1.1...v1.1.2 on sbt, zinc, librarymanagement, util, io, launcher-package, and website: Dale Wijnand, Eugene Yokota, Jason Zaugg, Kenji Yoshida (xuwei-k), Ethan Atkins, Martijn Hoekstra, Martynas Mickevičius, Dennis Hörsch, Hosam Aly, Antonio Cunei, Friedrich von Never, Hiroshi Ito, Ian Gabes, Jilen Zhang, Mathias Bogaert, Naohisa Murakami (tiqwab), Philippus Baalman, Ryan Bair, Seth Tisue, Ståle Undheim, Takuya Miyamoto (tmiyamon), Yasuhiro Tatsuno. Thank you!
For anyone interested in helping sbt, there are many avenues you could help, depending on your interest.
If you’re interested in other ideas, come talk to us on sbt-contrib or on the brand new Lightbend Discuss.