A big thanks to Clojurists Together, Nubank, and other sponsors of my open source work! I realise that it’s a tough time for a lot of folks and businesses lately, and that sponsorships aren’t always easy 🙏
Hi folks! 👋👋
Hope everyone’s well, and those in Europe enjoying the first glimpses of actual ☀️ in a while :-)
Telemere v1 stable is now officially and finally available! 🍾🥳🎉
It was a lot of work to get here, but I’m happy with the results - and I’m very grateful for all the folks that have been patiently testing early releases and giving feedback 🙏
If you haven’t yet had an opportunity to check out Telemere, now’s a pretty good time.
It’s basically a modern rewrite of Timbre that handles both structured and unstructured logging for Clojure and ClojureScript applications. It’s small, fast, and very flexible.
I’ll of course continue to support Timbre, but Telemere offers a lot of advantages, and migration is often pretty straight-forward.
There’s a couple video intros:
Telemere also has the most extensive docs I’ve written for a library, including both:
Tufte v3 RC1 is now also available.
Tufte’s been around for ages but recently underwent a major overhaul focused on improving usability, and interop with Telemere.
The two now share a common core for filtering and handling. This means that they get to share relevant concepts, terminology, capabilities, and config APIs.
The shared core also means wider testing, easier ongoing maintenance, and the opportunity for improvements to further cross-pollinate in future.
Performance has also been significantly improved, and the documentation greatly expanded. There’s too much new stuff to mention here, but as usual please see the release notes for details.
Several other releases worth mentioning:
I’ll note that Telemere, Tufte, and Truss are now intended to form a sort of suite of complementary observability tools for modern Clojure and ClojureScript systems:
Together the 3x offer what I hope is quite a pleasant (and unique) observability story for Clojure/Script developers.
Next couple months I expect to focus on:
After that, still need to decide. Might be additional stuff for Telemere, or gearing up for the first public release of Carmine v4 (Redis client + message queue for Clojure).
Cheers everyone! :-)