releases

Shantanu Kumar 2026-04-06T16:04:09.453039Z

PluMCP: Clojure/ClojureScript library for building https://modelcontextprotocol.io/ Clients and Servers Version 0.2.0-rc1 is released to Clojars. This release fixes a client HTTP transport bug, adds utility fns and cleans up code. • Repo: https://github.com/plumce/plumcp • Changelog https://clojurians.slack.com/archives/C0ACL16QWAU/p1775490937177759 Please share your feedback/questions/followup in #plumcp or in thread.

🎉 1
whilo 2026-04-06T19:39:29.357139Z

https://github.com/replikativ/stratum/ is out — the big addition is a modular query planner with cost-based optimization. *What's new:* • IR-based query planner with predicate pushdown, zone-map annotation, operator fusion, DP join reordering, column pruning, and statistics propagation. Replaces the previous monolithic query routing with an explicit logical IR → optimize → physical IR → execute pipeline.. • Dictionary-encoded column predicates — string/keyword predicates on dict-encoded columns now use the fast chunked SIMD path. • Custom predicate functions via :fn operator — arbitrary (fn [value] boolean) filters, compiled into bytecode-generated masks. Primary use case: Datahike entity filtering via RoaringBitmap. • SQL conformance fixes — 8+ bugs found via PostgreSQL regression tests: SELECT without FROM, nested CASE in ELSE, empty window frames returning NULL, NOT IN with NULL (three-valued logic), self-joins with overlapping column names, and more.

🆒 2
🎉 4
Alex Miller (Clojure team) 2026-04-06T20:46:31.516929Z

core.async 1.10.870-alpha2 is now available (only relevant if you're using the flow alphas) • https://clojure.atlassian.net/browse/ASYNC-275 (CLJ) Fixed flow/futurize to retain original behavior of propagating exceptions

🎉 8
teodorlu 2026-06-12T11:29:02.679139Z

Finally got to reading the core.async.flow documentation. Very interesting ideas, and very welcoming introduction to those ideas. Do you want reports of typos in Jira too? I didn't see any prior "typo" issues. Per 3dcc1f8007460ec4c6a87509f5d12c71582976e7, doc/flow-guide.md, line 41 has ":outsenumerated" in one word. Presumably, this should be ":outs enumerated"? > Output can be sent to none, any or all of the :outsenumerated, and/or an input named by a [pid inid] tuple (e.g. for reply-to), and/or to the flow/report output.

Alex Miller (Clojure team) 2026-06-12T12:14:56.155489Z

I can just fix that, thx

🙏 1