announcements

cjohansen 2026-06-23T06:12:42.256559Z

https://github.com/cjohansen/nexus: Data-driven action dispatch, ideal for UI development (and goes great with Replicant) https://clojars.org/no.cjohansen/nexus/versions/2026.06.2 This is a substantial upgrade. The most important change is in how Nexus dispatches actions: effects are now executed at the earliest possible moment, allowing subsequent actions and effects to operate on updated state snapshots. This is not a fully backwards-compatible change 😢 That wasn't an easy decision, but I believe it is the best option for most people. I documented my reasoning and the trade-offs in an https://github.com/cjohansen/nexus/blob/main/doc/adr01-instantly-process-effects.md. Huge thanks to @cormacc for bringing up this issue, doing the initial implementation, doing lots of testing, and being a great sparring partner throughout this process gratitude Additionally, the Dataspex action log has been revamped and has a lot of improvements, like highlighting slow actions, making errors more visible, and offering tree navigation through dispatched actions. And a few more snacks, check out https://github.com/cjohansen/nexus#2026062. Last, but not least, the Readme and examples got a nice upgrade, thanks to diligent work from @kevin.lynagh gratitude

👀 3
1
🎉 16
3
mdiin 2026-06-23T08:20:09.885879Z

Nice! When I've used NATS in the past I have always gone through Java interop, and always thought "this would be so much simpler with a data-driven API". So thatnks, now I can use this next time I go with NATS! gratitude

❤️ 1
maxweber 2026-06-23T11:37:04.840119Z

Super awesome, thanks a lot 🥳

weavejester 2026-06-23T12:04:01.267229Z

https://github.com/ring-clojure/ring has been released. This is a security patch that fixes a https://en.wikipedia.org/wiki/ReDoS attack vector in the nested-params middleware. Thanks go to Younghun Ko for spotting it and creating a fix.

🙏 1
🎉 20