Skip to content

Fix the babashka and eldoc regressions ahead of 2.1 - #4227

Merged
bbatsov merged 5 commits into
masterfrom
release-2.1-prep
Nov 9, 2026
Merged

bbatsov merged 5 commits into
masterfrom
release-2.1-prep

Conversation

@bbatsov

@bbatsov bbatsov commented Nov 9, 2026

Copy link
Copy Markdown
Member

Babashka 1.13.221+ reports a Clojure version in describe, and every runtime check looked for Clojure first, so a bb REPL got the JVM setup and errored on cider/init-debugger. Async eldoc never checked no-eldoc and showed .nil: () for unknown symbols.

Also moves the injected cider-nrepl off the alpha to 0.64.1 (one changelog entry instead of five) and fills in the compatibility matrix up to 2.1.

Fixes #4209
Fixes #4224

The async eldoc path handed no-eldoc replies to the info builder, which
turned the missing name into ".nil" and kept eldoc from falling back to
the enclosing function's arglists.
Babashka 1.13.221 started reporting a Clojure version in describe, and
every runtime check looked for Clojure first, so a bb REPL got the
cider-nrepl checks and setup meant for JVM Clojure.
2.1 shouldn't ship on an alpha, and the final releases bring the
shadow-cljs inspector and test fixes plus the reload fixes in 0.64.1.
The changelog now carries a single entry for the whole bump.
nREPL reads an empty list on a ?-key as false, so callers that relied on
nil going out as () now get the server default instead.
@bbatsov
bbatsov merged commit 8730d9b into master Nov 9, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant