Skip to main content

r/Clojure



Advertisement: A higher dose is now available. Talk to your prescriber about Wegovy® HD.
A higher dose is now available. Talk to your prescriber about Wegovy® HD.

See the following links for: Medication Guide & Safety Information

media poster


CIDER 1.22 is out!
CIDER 1.22 is out!

I'm happy to report that CIDER 1.22 is finally out!

I meant to release this a couple of months ago, but there was always something extra I wanted to fix or include and that kept pushing the release date. Today I finally told myself that enough is enough. (plus, I liked 16.06.2026 as the release date :D )

Lots of (mostly small) improvements in this release and a TON of fixes. Check out the release notes for all the details. For me the highlights are:

  • Fixed severe editor lag in Clojure buffers with no REPL connected (#3933) — friendly-session matching is now a cheap project-dir check instead of a per-redisplay classpath scan.

  • Now requires cider-nrepl 0.59+ / nREPL 1.7 — CIDER uses namespaced nREPL ops (cider/info, etc.); injected middleware was bumped accordingly.

  • Pluggable jack-in tools (#3884) — register your own project tools via cider-register-jack-in-tool.

  • Default session (#3865) — cider-set-default-session pins one session for all dispatch, bypassing sesman's project inference.

  • nREPL transport decoupled from the UI (#3892) plus a new keyword-arg nrepl-make-eval-handler API (#3890) — nicer for extension authors (old forms kept as shims).

  • Much sturdier remote/TRAMP jack-in (#3885, #3886, #3887) — remote probes via process-file, upfront command verification, no-shell ssh tunnel, and correct localhost/wildcard bind-address handling.

  • Long-session stability (#3894, #3896, #3897, #3898) — plugged request-id leaks, bounded handler tables, resilient response queue, and ssh-tunnel teardown on abnormal disconnect.

  • Project detection no longer depends on clojure-mode (#3922, #3924) — works in any buffer, e.g. M-x cider-connect from Dired.

  • Test spinner in the mode line (#3645) while tests run.

  • REPL history: crash fix + cider-repl-history-doctor (#3921) to clean up malformed entries.

  • let-go runtime support (#3926).

Big thanks to Clojurists Together, and everyone who has contributed to this release or is supporting my OSS Clojure work. You rock!