🌻 released sbt 2.0.5, featuring - in-process test ClassLoader that closes by default - `update` task performance improvements - common settings bug fix eed3si9n.com/sbt-2.0.5 #Scala
sbt 2.0.5 · eed3si9n
eed3si9n.com
∃ugene -Yokota 🥙
@eed3si9n.com
enjoys music, good food, coding, and talking about them. learning machines at employer. sbt core dev. he/him
🌻 released sbt 2.0.5, featuring - in-process test ClassLoader that closes by default - `update` task performance improvements - common settings bug fix eed3si9n.com/sbt-2.0.5 #Scala
sbt 2.0.5 · eed3si9n
eed3si9n.com
sent a pull request to Scala 2.13 to remove fonts from Scaladoc (Scala 3's been fixed already by Solal Pirelli at EPFL) github.com/scala/scala/...
released sbt 2.0.4, featuring - forked run in current directory - caching-related bug fixes - memory improvement on large builds and many other contributed fixes eed3si9n.com/sbt-2.0.4 #Scala
sbt 2.0.4 · eed3si9n
eed3si9n.com
my talk got accepted at Scala Days 2026, so I'm going to Berlin this fall
sbt 2.0 is here. The first question is what it breaks. Eugene Yokota on the native client, Bazel-compatible caching, and what migrating from sbt 1 actually involves. Learn more: scaladays.org/sessio... 12-13 October. Berlin. #ScalaDays
released Jar Jar Abrams 1.17.0 and sbt-assembly 2.4.0, featuring various shading bug fixes contributed by the community eed3si9n.com/jarjar-abram... #Scala
Jar Jar Abrams 1.17.0 and sbt-assembly 2.4.0 · eed3si9n
eed3si9n.com
added a new sbt recipe for getting user inputs www.scala-sbt.org/2.x/docs/en/...
Getting user inputs - The Book of sbt
scala-sbt.org
'3 years at Netflix' I joined the tooling team for Netflix’s personalization and recommendation group in January 2023. over the last three years, I got to be part of two great organizations: AI for Member Systems and AI Platform. here's a quick retrospective eed3si9n.com/3years-at-ne...
3 years at Netflix · eed3si9n
eed3si9n.com
there's a bug that was reported to #Scala in 2017 (github.com/scala/bug/is...) that hasn't been fixed in nine years ``` scala> def isUnit[A](code: => A)(implicit ev: A =:= Unit = null) = ev != null scala> isUnit(???) // expected false, actual true ```
🧑🚒 released sbt 1.12.14 and 2.0.3, featuring - backport of CVE-2026-26032 fix for Ivy (while sbt might not be affected) - update to Jawn 1.7.0 for CVE-2026-59990 and CVE-2026-61814 fixes eed3si9n.com/sbt-1.12.14-... #Scala
sbt 1.12.14 and 2.0.3 · eed3si9n
eed3si9n.com
released sbt 2.0.2, featuring - metabuild resolution fix - build pipelining fix - remote cache timeout fix - sbtn stdout replaying fix, and more eed3si9n.com/sbt-2.0.2 #Scala
sbt 2.0.2 · eed3si9n
eed3si9n.com
the food has been pretty good in Barcelona, both at fancy place and casual burger joint a first world problem: it's not uncommon that neither Amex nor American cashless service to work. we ended up using cash a few times, but due to petty crimes you are discouraged from carrying large amnt of cash
sbt 2 is available! sbt 2 is a new major series of sbt, based on Scala 3 constructs, Bazel-compatible cache system, and parallel JVM/JS/Native cross building. Have you experienced it? Let us know what you think! www.scala-lang.org/blog/2026/0...
sbt 2 is now available!
scala-lang.org
released sbt 2.0.1, featuring - incremental test performance improvement - sbt runner fixes - global plugin loading fix - Coursier 2.1.25-M26 eed3si9n.com/sbt-2.0.1 #Scala
sbt 2.0.1 · eed3si9n
eed3si9n.com
released sbt 1.12.13, featuring file permissions issue fix eed3si9n.com/sbt-1.12.13 #Scala
sbt 1.12.13 · eed3si9n
eed3si9n.com
#Scala.js 1.22.0 is out! This release adds support for sbt 2.x, and officializes the support for WebAssembly as stable. It also comes with performance improvements and bug fixes. www.scala-js.org/news/2026/06...
Announcing Scala.js 1.22.0
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
scala-js.org
in light of the new publishing limits on Maven Central, I've created an sbt plugin sbt-salad-days to reduce the extra 2MB that Scaladoc adds eed3si9n.com/reducing-sca... #Scala
reducing scaladoc file size with sbt-salad-days · eed3si9n
eed3si9n.com
🛠️ sbt 2.0.0 is released! sbt 2.0 is a new major series of sbt, based on Scala 3 constructs and Bazel-compatible cache system. many thanks to Scala Center, Anatolii Kmetiuk (new maintainer), Adrien Piquerez (alumni), and other volunteers like Kenji Yoshida eed3si9n.com/sbt-2.0.0 #Scala
released sbt 1.12.12, featuring fix for console that references java.sql on JDK 9+ eed3si9n.com/sbt-1.12.12 #Scala
sbt 1.12.12 · eed3si9n
eed3si9n.com
👩🔬 released sbt 2.0.0-RC15, featuring: - Scala 3.8.4 - ByteStream chunked upload/download for remote cache - fixes platform-specific artifact publishing (take 2) thanks to those trying out the release candidates, reporting issues, and sending us bug fixes eed3si9n.com/sbt-2.0.0-RC15 #Scala
sbt 2.0.0-RC15 · eed3si9n
eed3si9n.com
👩🔬 released sbt 2.0.0-RC14, featuring bug fixes - fixes Scala Native publishing - fixes backtick-quoted project handling - fixes jrt URL handling in console - removal of Zero Allocation Hashing deps and more eed3si9n.com/sbt-2.0.0-RC14 #Scala
sbt 2.0.0-RC14 · eed3si9n
eed3si9n.com
wrote 'hashing bakeoff' based on the microbenchmark of hashing 2048 byte array and 1MB file, handrolled XXHash64 out-performed the FarmHash (ZAHa) in the array case, as well as SHA1 or SHA256 hash in the file case eed3si9n.com/hashing-bake... #Scala
released treehugger.scala 0.5.0, featuring Scala 3 cross building and thread-safety bug fix, both of which were contributed I've also put a fresh coat of paint on the docs by switching from Pamflet to mdoc + mdBook eed3si9n.com/treehugger/ #Scala
'Dependabot version updates now support the sbt ecosystem' github.blog/changelog/20... #Scala
Dependabot version updates now support the sbt ecosystem - GitHub Changelog
Dependabot now supports sbt. Add sbt as a package ecosystem in your dependabot.yml file. Dependabot will then monitor your build.sbt inputs and open pull requests when newer commits are available…
github.blog
👩🔬 released sbt 2.0.0-RC13, featuring bug fixes: - fixes build.sbt loading from subdirs - fixes cache and incremental compilation interference - fixes incremental test with arguments - atomic file writing and copying - execution log, to debug caching issues eed3si9n.com/sbt-2.0.0-RC13 #Scala
sbt 2.0.0-RC13 · eed3si9n
eed3si9n.com
as a treat to a work travel, I got myself a paperback of 'Slow Gods' (2025) by Claire North I've just read part 1 so far, but I'm enjoying it. I think of 'Alien' as what if 'Star Wars' was real. viable space travel would be so risky, it would be a working class thing.
These are some books I think you should read: Slow Gods (North) The Saint of Bright Doors (Chandrasekera) Rosewater (Thompson) The Grace of Kings (Liu) The Freeze Frame Revolution (Watts) The Outside (Hoffmann) All of these had me glued start to finish and feature someone singing in a note of pain
there's a draft SIP proposal by Oron Port to introduce 'SIP-80: Target-Typed Companion Shorthand' to #Scala ```scala val s = Shape(.Circle, .Red) ``` github.com/scala/improv...
I published a diffable merkle tree implementation for this specific work: github.com/indoorvivant...
GitHub - indoorvivants/merkle: Diffable and serialisable Merkle tree
Diffable and serialisable Merkle tree . Contribute to indoorvivants/merkle development by creating an account on GitHub.
github.com