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.
run
zinc#505 by @eed3si9nnew
command leaving behind target directory #4033 by @eed3si9nmanagedChecksums
in ivySettings
file. lm#218 by @IanGabessbt.boot.lock
as a JVM property to opt-out of locking. #3927 by @dwijnandSBT_GLOBAL_SERVER_DIR
env var as a workaround to long socket file path on UNIX. #3932 by @dwijnandgetDecoder
in Analysis format zinc#502 by @jilenjava9-rt-ext-output
in rt export process lp#211 by @eatkins-error
not suppressing startup logs. #4036 by @eed3si9nConfiguration
. lm#213 by @retronym-33000L
on sbt server when a command fails. #3991 by @dwijnandbuildinfo.BuildInfo
from sbt main that was intended for testing. 3967 by @dwijnand and @xuwei-kI 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.