announcements

borkdude 2026-04-20T13:12:00.626079Z

Babashka https://github.com/babashka/fs: file system utility library for Clojure 0.5.33 (2026-04-20) • https://github.com/babashka/fs/issues/254: fix split-ext and extension on dotfiles with parent dirs (e.g. foo/.gitignore) • https://github.com/babashka/fs/issues/197: docstring review - step 1: consistent arg naming, improved docstrings, added Coercions and Returns / Argument Naming Conventions sections to README (https://github.com/lread) • https://github.com/babashka/fs/issues/232: add touch fn (https://github.com/lread & https://github.com/borkdude) • https://github.com/babashka/fs/issues/242: test: add JDK 26 to CI test matrix (https://github.com/lread) • https://github.com/babashka/fs/issues/141: test & document effect of unicode glob bug on macOS with JDK < 26 (https://github.com/lread)

7
3
🎉 6
🤘 2
borkdude 2026-04-20T13:44:05.742509Z

https://github.com/babashka/babashka: Native, fast starting Clojure interpreter for scripting v1.12.218 (2026-04-20) • https://github.com/babashka/babashka/issues/1948: add java.util.HexFormat interop support • https://github.com/babashka/babashka/issues/1403: fix uberscript warnings with :as-aliashttps://github.com/babashka/sci/issues/1035: SCI: fix recur with 20+ args in loop • SCI: check recur arity and throw when it doesn't match • SCI: support IFn on records • Support CharSequence in reify • Bump JLine to 4.0.12 • SCI: find-ns returns nil for nil argument instead of throwing AssertionError • Bump cheshire to 6.2.0 • Bump nextjournal.markdown to 0.7.255 • Bump edamame to 1.5.39 • Bump data.xml to 0.2.0-alpha11 • Bump Jsoup to 1.22.2https://github.com/babashka/babashka/issues/1967: expose clojure.data.xml.tree/flatten-elements, event-tree, clojure.data.xml.event record constructors, and clojure.data.xml.jvm.parse/string-sourcehttps://github.com/babashka/babashka/issues/1969: include java.net.Proxy and .Proxy$Type Java classes (https://github.com/jeeger)

8
🎉 12
Alex Miller (Clojure team) 2026-04-20T16:18:38.082819Z

Clojure 1.12.5-rc1 is now available. It is the same as https://clojure.org/news/2026/04/07/clojure-1-12-5-alpha1. • https://clojure.atlassian.net/browse/CLJ-2945 - reify - incorrectly transfers reader metadata to runtime object • https://clojure.atlassian.net/browse/CLJ-2228 - constantly - unroll to remove rest args allocation It would be great to get any feedback about unexpected issues with the change in reify - previously the reader :line / :col metadata on the reify form was being transferred to the reified object itself, which was not the intended behavior. If you can try this version with your tools and projects, we'd appreciate hearing if things were ok (or not!) before we release 1.12.5. Thanks!

👍 1
👀 5
🙏 2
flowthing 2026-04-20T19:35:03.355849Z

Dunno if you prefer the feedback here or somewhere else, but FWIW, all tests in all of my projects (most of which use reify) pass with 1.12.5-rc1.

1
lread 2026-04-20T21:17:36.834359Z

All rewrite-clj tests pass against 1.12.5-rc1 simple_smile

1
mkvlr 2026-04-21T01:16:59.682399Z

our projects with light usage of reify are also green