announcements 2026-09-18

Reitit 0.11.0 is out, with some nice additions: • Support for QUERY method • OpenAPI improvements: ◦ output OpenAPI 3.2.0 by default ◦ better support for :and, :or, :union and :merge when generating OpenAPI docs ◦ named schema support for Schema ◦ recursive schema support for Schema ◦ improve handling of Schema s/Any More info: https://github.com/metosin/reitit/releases/tag/0.11.0

6
🎉 33

TIL the QUERY method is real (read: finally standardized)!! I've been watching for it on and off over the last couple years and it snuck by me!

Practicalli MegaLinter Custom Flavors for GitHub CI Workflows v10.1.0 https://megalinter.io/ is an excellent project which provides a wide range of lint and format tools for many programming languages, to help maintain the quality of projects. MegaLinter can run locally via Docker or as a CI workflow for many different service providers (e.g. GitHub, GitLab, etc.) Practicalli custom flavors provide essential linter tools for Clojure and Docs projects, providing an optimised and fast CI workflow feedback. The custom linters run in a minute or less on Practicalli projects, significantly faster than the full MegaLinter image (or official Java & Documentation flavors). • https://github.com/practicalli/megalinter-custom-flavor-clojure - tools for Bash script (Shellcheck), Clojure (CljStyle, Clj-kondo), Docker (Hadolint), Markdown (Rumdl, Lychee), Secrets (Betterleaks), Yaml/Toml (V8R) • https://github.com/practicalli/megalinter-custom-flavor-zensical - tools for Markdown (Rumdl, Lychee), Secrets (Betterleaks), Yaml/Toml (V8R) Custom images are built from the MegaLinter v10.1.0 version (releases September 2026)

❤️ 3
8

https://github.com/babashka/ffi: call C libraries from Clojure, babashka and Node.js. 0.1.2: the first announced maven release on Clojars! This release now supports: JVM Clojure, babashka (built-in), native-image, ClojureScript, Squint and nbb. The library is part of the newly released https://github.com/babashka/nbb 1.6.213 Multiple performance improvements went into this release. Quoting @ramblurr from the babashka channel: > with these patches the sqlite4clj version with bb.ffi is now 7-36% faster (depending on the workload benchmark) than the coffi version Thanks @ramblurr! Babashka FFI does not have any dependencies other than Java 25 which is now the minimally supported Java version (since we use the Class-File API for Java performance). Node.js 26.9.0 now comes with FFI enabled by default. If you are using this version of Node.js (`nvm install 26` + nvm use 26), here is a one-liner example to show sqlite usage from an example in bb.ffi:

$ curl -sL  | npx nbb@1.6.213 /dev/stdin
sqlite version: 3.43.2
rows: [[babashka native] [clojure jvm] [jolt scheme]]
SQLITE OK

2
❤️ 5
🎉 14

A new version of https://github.com/cljfx/plorer is out 🎉 Interact with JavaFX applications from a Clojure REPL! In version 1.31, I added mouse movement, scrolling and dragging simulation, + an ability to make screenshots, all from the REPL. Also, I improved UX of mouse and key input, including shorthands for clicks, key taps, and key chords. Example

(require '[cljfx.plorer :as p])

(-> (p/one "#save-button")
    (p/point 0.5 0.5)
    (p/mouse-click! :primary))

(p/screenshot!)
Discuss in the thread here or in #CGHHJNENB!

🎉 9