You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,19 @@ All notable changes to this project will be documented here.
4
4
5
5
Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Versioning: [SemVer](https://semver.org/).
6
6
7
+
## [1.3.0] — 2026-04-22
8
+
9
+
### Added
10
+
-`bin/sbt-direct` — `SBT_DIRECT_MODE=auto` (new default). Coordinator probes `<workspace>/.bsp/sbt.json` at start; picks bsp mode when present (warm ~130ms), otherwise falls back to oneshot with a log line telling the user to run `sbt bspConfig`. Explicit `bsp` and `oneshot` remain supported for force-mode use.
11
+
-`bin/tool-server-proxy.js` — `/health` now reports `childrenAlive` so external monitors can distinguish "coordinator up" from "coordinator up but backing child died".
12
+
-`README.md` — single-wrapper install guide covering all LSP + opt-in wrappers; verified before/after benchmark tables for all 5 opt-in wrappers.
13
+
-`fixtures/node-formatter/eslint.config.js` + `package.json``"type":"module"` — eslint v10 flat-config so the fixture probe passes. Enables `eslint-direct` to participate in `scripts/verify.sh`.
14
+
15
+
### Fixed
16
+
-`scripts/install.sh` + `scripts/uninstall.sh` — corrected SessionStart hook entry schema so the prewarm hook actually registers in `~/.claude/settings.json` (previous entry silently ignored).
17
+
-`docs/per-language/sbt.md` — documents that both `bsp` and `oneshot` require `dangerouslyDisableSandbox` on macOS (sbt's BootServerSocket path not covered by a static allowlist).
18
+
-`.github/workflows/ci.yml` — runs `install.sh` before the fixture-probe + opt-in-probe jobs; relaxes sha gate to shape-only so downstream CI on varying tool versions doesn't false-fail.
0 commit comments