announcements

seancorfield 2026-06-21T02:00:26.177349Z

https://github.com/seancorfield/next-jdbc https://github.com/seancorfield/next-jdbc/releases/tag/v1.3.1118 -- A modern low-level Clojure wrapper for JDBC-based access to databases. • Added YugabyteDB as supported database via PR https://github.com/seancorfield/next-jdbc/pull/319 from https://github.com/aldebogdanov • Update dev/test deps. Follow-up in #C1Q164V29

🎉 8
cjohansen 2026-06-21T07:48:36.779849Z

https://github.com/cjohansen/replicant https://clojars.org/no.cjohansen/replicant/versions/2026.06.1 - build data-driven UIs with hiccup Highlight: Call unmount hooks on the children of removed DOM nodes. A long standing shortcoming in Replicant has finally been fixed, and all it took was someone smarter than me: @borkdude gratitude Replicant now achieves this efficiently in the same way reagami does. This release also includes various minor bugfixes, see https://github.com/cjohansen/replicant/#2026061. Replicant is software lovingly handcrafted by humans. Questions and feedback welcome in #C06JZ4X334N

13
8
❤️ 27
18
Chemaclass 2026-06-21T07:54:41.975439Z

yes, you're right. I will do that 🙇

👍🏻 1
roklenarcic 2026-06-21T11:18:17.191019Z

https://github.com/RokLenarcic/mcp-server https://clojars.org/org.clojars.roklenarcic/mcp-server -> general MCP Server library • implemented “2025-06-18” protocol version, now only available and supported version • HTTP Streaming transport • added all the missing features, including input schema validation and pagination • stability fixes

lispyclouds 2026-06-21T15:02:14.535349Z

Announcing claxon: https://github.com/lispyclouds/claxon A minimal, data-driven client for https://nats.io/ with the following highlights: • Very minimal, implements the core spec from scratch in pure clojure with one JVM dep: data.json, zero on bb. This https://github.com/lispyclouds/claxon/blob/main/doc/001-rationale.md#comparison-to-other-clojure-nats-clients from the existing clients. • Some assembly required, meaning its more simple than easy but should support everything and whatever the future has is store too hopefully! • Fully data-driven and very flexible; most of its behaviour can be influenced externally even changing how the core protocol works, handlers etc. • Quite thoroughly tested with machine assisted byte level protocol verification, so 🤞🏾 • And of course #CLX41ASCS compatible, something that the existing clients aren't! This is still a https://github.com/lispyclouds/claxon/blob/main/doc/001-rationale.md#roadmap so do expect some turbulence but is quite usable and this scratches a long standing itch I had and hopefully is useful to others too! please let me know of any feedback, issues, much much appreciated! [PS: extra kudos to the ones figuring out why its called claxon]

👍 4
4
🤩 5
cjohansen 2026-06-21T15:10:28.767249Z

Very cool! I wished I had gone this route about half way through https://github.com/cjohansen/clj-nats the Java SDK has a ridiculously lage surface area 🙈

lispyclouds 2026-06-21T15:11:19.387889Z

i understand the pain fully and learnt quite a bit from your efforts

lispyclouds 2026-06-21T15:12:15.830379Z

there are some hairy bits it the protocol though, fair ask to stand on the java libs shoulders

cjohansen 2026-06-21T15:12:39.921909Z

I've had a loose plan to do this properly, very happy to see I don't have to 😄

❤️ 1
lispyclouds 2026-06-21T15:13:09.260709Z

happy to take in any feedback/code/moral support!

cjohansen 2026-06-21T15:14:03.067279Z

I'll have a closer look at the code for sure. I don't really know the wire protocol well, but want to learn it.

lispyclouds 2026-06-21T15:14:12.683879Z

that async handler i have is something i thought of as useful, not sure how others see it

lispyclouds 2026-06-21T15:14:26.903289Z

very keen on feedback there

👍 1
dgr 2026-06-21T18:11:51.296069Z

This is cool. Wheels within wheels; turtles all the way down.

😆 1
yogthos 2026-06-21T19:14:29.291099Z

and I realized that Chez Scheme is actually a much better target, it's also small, but has generational GC which works a lot better with persistent data structures, it's a bit bigger footprint, but still quite reasonable