New version of https://github.com/msolli/proletarian, a durable job queueing and worker system for Clojure backed by PostgreSQL or MySQL: https://github.com/msolli/proletarian/blob/main/CHANGELOG.md#10115 This release is the first non-alpha version of Proletarian. It is functionally equivalent to the last alpha release. There will be no breaking changes to the public API or behaviour going forward. The docs have been been significantly amended with this release: • https://cljdoc.org/d/msolli/proletarian/1.0.115/doc/example-b-retries-and-failure-handling • https://cljdoc.org/d/msolli/proletarian/1.0.115/doc/example-c-shutdown-and-interrupt-handling#example-c--shutdown-and-interrupt-handling Enjoy! Follow-up in #proletarian.
New version of https://github.com/cjohansen/portfolio, a UI component "visual REPL" (like Storybook, but pure CLJ(S) and no JS): https://clojars.org/no.cjohansen/portfolio/versions/2026.03.1.
This release introduces a new :portfolio build target for #shadow-cljs. The build target finds and loads any *-scenes namespace, and has a default runner to start the Portfolio UI, automating the bookkeeping involved in getting Portfolio running. Huge thanks to @thheller for both the shadow-cljs design and helping me put this together gratitude
This release also improves the information passed to clj-kondo about Portfolio's macros, which should improve linting of defscene.
More details and a few examples in #portfolio, where your questions and feedback are also very welcome.
I don't see a tag for the 2026.03.01 version, but I do see the "Up version" commit. https://github.com/cjohansen/portfolio/tags
Good catch! Classic mistake: forgot to push the tag. My release process is rather manual 😅
🎉 get-port 0.2.0 is out.
A small Clojure library to find an available TCP port.
Useful for tests, development servers, or any situation where a free port is needed dynamically.
• Bug fix: no more Don't know how to create ISeq from: java.lang.Long when a preferred port is unavailable
• get-port now returns nil when preferred port(s) are unavailable
• New :fallback true option to get a random port instead of nil
• make-range now validates port ranges
https://github.com/prestancedesign/get-port