Babashka is a native, fast-starting Clojure interpreter for scripting.
It uses GraalVM native-image to produce a self-contained binary that starts
instantly, making Clojure practical for shell scripting and command-line tools.
===> The following configuration options are available for babashka-1.13.226:
JAVA=on: Install OpenJDK for Clojure/Java interop
===> Use 'make config' to modify these settings
lang/babashka: Update to 1.13.226
Changes since 1.13.225:
1.13.226 (2026-10-11)
* Fix clojure.lang.RT/baseLoader and the context classloader
returning nil in nREPL sessions
* Bump jline to 4.4.7
* Support the [opts stream] arity of read+string
* Add the CIDER debugger to the nREPL server: #dbg, #break,
C-u C-M-x and the step commands
* Add CIDER's track-state to the nREPL server: font-lock of loaded
vars and the box around instrumented functions
* Fix the cider-nrepl version mismatch warning on cider-connect-clj
(Only the first 15 lines of the commit message are shown above )
lang/babashka: Update to 1.13.225
Changes since 1.13.224:
1.13.225 (2026-09-28)
* #2170: Read the docstring and :org.babashka/cli metadata of a var
as :exec-fn or :fn in a task :cmd tree
* #2170: A :doc in a task handler's :org.babashka/cli metadata takes
precedence over its docstring
* Run BABASHKA_PRELOADS before resolving bb.edn dependencies
* Add org.jline.terminal.Terminal$Signal and allow reify of
org.jline.terminal.Terminal$SignalHandler
* Add org.jsoup.nodes.Document$OutputSettings
* Bump jline to 4.4.6
* Bump rewrite-clj to 1.3.58
lang/babashka: Update to 1.13.224
Changes since 1.13.223:
1.13.224 (2026-09-23)
* Bundle clojure.data.json
* #2162: Fix clojure.datafy/datafy on a namespace
* Bump babashka.ffi to 0.1.2
* Bump jline to 4.4.5
* Dep resolution improvements
- Ignore an empty <version/> element in maven-metadata-local.xml
when listing an artifact's versions
- Resolve a locally installed -SNAPSHOT version when a repository
cannot be reached
(Only the first 15 lines of the commit message are shown above )
lang/babashka: Update to 1.13.223
Changes since 1.13.222:
1.13.223 (2026-09-15)
* #2151: An :exec-fn task in the :depends of a task with a :task
body runs, with its own :exec-args and spec defaults
* Dep resolution improvements
- #2152: Read POMs, settings.xml and repository metadata without
XML namespaces, as Maven does, so an element such as
<Xlint:-unchecked/> no longer fails resolution
- Resolve a timestamped snapshot version, such as
1.0-20240101.123456-3, to that build instead of the newest one
- Resolve ${project.name} and ${parent.artifactId} in a POM
(Only the first 15 lines of the commit message are shown above )
lang/babashka: Update to 1.13.222
Changes since 1.13.220:
1.13.222 (2026-09-14)
Read the release blog post:
https://blog.michielborkent.nl/babashka-1.13.222.html
* Fix No :mvn/version specified when resolving dependencies on Jetty
ee9 and ee10 caused by cached POMs sharing dependency management
across versions
* bb nrepl-server writes .nrepl-port on start and removes it on
exit, so bb repl --connect finds the server without an address
* Bump org.babashka/cli to 0.12.91
(Only the first 15 lines of the commit message are shown above )
lang/babashka: Update to 1.13.219
Changes since 1.12.218:
1.13.219 (2026-07-27)
Highlights:
* Tasks get automatic --help and shell completions, through the new
:exec-fn and :cmd keys. See the blog post:
https://blog.michielborkent.nl/babashka-tasks-cli.html
These task keys should be considered experimental and may change in
a future version of babashka, depending on feedback from the
community
* Clojure 1.13 map destructuring with :keys! etc.
(Only the first 15 lines of the commit message are shown above )
lang/babashka: New port: Fast native Clojure scripting runtime
Babashka is a native, fast-starting Clojure interpreter for scripting.
It uses GraalVM native-image to produce a self-contained binary that
starts instantly, making Clojure practical for shell scripting and
command-line tools.
This port installs a statically-linked Linux binary that runs via
FreeBSD's Linux binary compatibility layer (Linuxulator).
WWW: https://babashka.org/