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 everyone! 👋
I’ve been focused recently on getting Telemere v1 over the finish line. That’s been a lot of ongoing work, in part because I’m trying to establish patterns that can be easily shared between a suite of complementary libs (Telemere, Tufte, and Truss).
I’ve also been considering long-term plans for how to better modularize Encore to help reduce dependency and build sizes where relevant. More on that later in the year.
I’ve recently released Truss v2, which has enlarged the scope of the library from just assertion utils to a general error toolkit for Clojure and ClojureScript.
v2 includes:
Truss v2 basically packages together a minimal set of mature tools and patterns that I’ve used over many years to help tame Clojure’s often unruly errors. It’s simple stuff, but practical - and it helps.
For more info see the README and docstrings.
I was hoping to release Telemere v1 final this month, but decided that a third release candidate was warranted.
The latest improvements are focused on harmonizing relevant terminology, concepts, and API between Telemere, Truss, and the forthcoming v3 of Tufte.
Big thanks to everyone that’s been helping test and give feedback! v1 final really should (finally) be available next month 🙏
The next major release planned is Tufte v3. I’ve already got an early draft prepared, but there’s polish needed - and new docs.
v3 improves performance and significantly improves interop with Telemere, offering what I believe to be a pretty compelling combination for Clojure/Script observability and monitoring.
For plans after that, you can see my 2025 roadmap), which as usual I’ll keep updated along the way 👍
Cheers everyone! :-)