sbt/notes/2.0.0
BrianHotopp bcd7fe1fbc
[2.x] fix: Probe for a live server before refusing to start (#9337)
Any IOException while creating the boot io socket was wrapped in
ServerAlreadyBootingException and reported as "sbt thinks that server
is already booting" with a stack trace, and non-interactive
invocations exited with code 2. Permission or path-length problems
with XDG_RUNTIME_DIR or the temp directory and Windows named-pipe
access errors all hit this, blocking sbt entirely (#6777). Raw
IOExceptions from the constructor (socket directory creation) were
not caught at all and crashed startup.

getSocketOrExit now connects to the socket (BootServerSocketProbe,
shared with the test suite) to check for a live server before
believing the exception.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-01 17:02:50 -04:00
..
boot-socket-liveness.md [2.x] fix: Probe for a live server before refusing to start (#9337) 2026-07-01 17:02:50 -04:00
cache-version.md [2.x] feat: Add cacheVersion setting for global cache invalidation (#8993) 2026-04-01 11:23:10 +09:00
dependency-tree-dedup.md [2.x] fix: Collapse duplicate subtrees in dependency tree rendering (#9226) 2026-05-18 19:15:47 -04:00
migration.md [sbt 2.x] remote cache (#7464) 2024-02-07 10:34:06 -05:00
missing-file-error.md [2.x] fix: Report a missing input file clearly instead of an opaque SerializationException (#9271) 2026-05-30 19:29:41 -04:00
parallel-dependency-resolution.md [2.x] fix: Parallelize dependency resolution when no progress bar is rendered (#9270) 2026-05-28 15:31:38 -04:00
parallel-resolution-supershell.md [2.x] feat: Resolve dependencies in parallel under the super shell (#9295) 2026-06-11 15:17:03 -04:00
patterns-maven-compatible-default.md [2.x] fix: Substitute [organisation] literally by defaulting Patterns.isMavenCompatible to false (#9344) 2026-06-15 23:54:28 -04:00
remote-project-update.md [2.x] fix: addressing review comments 2026-03-13 09:34:32 +03:00