https://github.com/babashka/cli: turn Clojure functions into CLIs! v0.12.76 (2026-07-13) tl;dr: this release brings better support for positional arguments Highlights: • https://github.com/babashka/cli/pull/197:`:positional`spec marker: positional args get their own`Arguments:`help section and may not be passed as options. See https://github.com/babashka/cli#positional • https://github.com/babashka/cli/pull/197:`:restrict-args`: error on positional args not consumed by`:args->opts.` See https://github.com/babashka/cli#restrict-args Minor bugfixes and enhancements: • https://github.com/babashka/cli/issues/174:`edncoerce`option must provide an explicit value (https://github.com/lread) • Introduce`:exec-fn`option in dispatch that passes options directly • https://github.com/babashka/cli/pull/197: put brackets around optional args in help output • https://github.com/babashka/cli/pull/198:`:cmd`may be ahttps://github.com/babashka/cli#command-formats`[name command]`https://github.com/babashka/cli#command-formats, preserving command order without`:cmd-order` • https://github.com/babashka/cli/pull/199: fix hang on variadic arguments that weren't "collected" (e.g.`(repeat :k)`) • https://github.com/babashka/cli/pull/201:`:order`is honored for a vec-of-pairs spec in help output • https://github.com/babashka/cli/pull/202: an option token no longer occupies a positional`:args->opts`slot (it used to leave the key with an implicit`true`) • https://github.com/babashka/cli/pull/203:`parse-opts*`resolves`:spec`so its`:coerce`/`:collect`entries steer parsing like in`parse-opts`(values still raw) • https://github.com/babashka/cli/pull/196: allow symbol or keyword`:cmd`keys, stringified during normalization