A quick release to mainly fix two regressions in the Aesh move + various fixes/cleanups.
--runtime-optionwith space separator works again —--runtime-option -Dfoo=barwas broken since 0.139.3, now fixed via aesh 3.16.5 (#2607)- Comma-delimited deps in config restored —
run.deps=a,binjbang.propertieswas passed as a single GAV instead of being split; fixed upstream in aesh 3.16.5 (#2607) - Markdown scripts with main methods now build correctly (#2592)
- Local artifacts loaded asynchronously — faster startup when local deps are present (#2595)
- DomTrip-based POM parsing — more robust and round-trip-safe POM handling (#2526)
- Quarkus version upgraded to resolve JBoss Threads library warning (#2591)
- CVE-2025-67030 resolved (#2476)
Refactoring
ExitExceptionmoved out ofclipackage — now lives indev.jbangwith factory methods (ExitException.invalidInput(...), etc.) and exit code constants. Old constants inBaseCommandremain as deprecated delegates. This clears the path for a futurejbang-corelibrary split (#2602)
Dependency Updates
- aesh → 3.16.5
- SLF4J → 2.x
- JUnit BOM → 5.14.4
- Hamcrest → 3.0
- Gradle → 8.14.5
- Java toolchain → 21.0.11-tem
- Maven/Gradle export wrappers updated
Changelog
🐛 Fixes
- 57ebb47 fix: update aesh to 3.16.5 to fix --runtime-option space separator and comma-delimited deps from config (#2607)
- d68dc18 fix: resolves mutation warning (#2545)
- b92da09 fix(deps): update slf4j monorepo to v2 (#2500)
- 14c4b29 fix: resolves CVE-2025-67030 (#2476)
- c90c8a9 fix(deps): update dependency org.junit:junit-bom to v5.14.4 (#2489)
- 7c80171 fix: upgrade Quarkus version to resolve JBoss Threads library warning… (#2591)
- 1964736 fix: Use DomTrip for POM parsing (#2526)
- 0bda4a3 fix: build markdown scripts with main methods (#2592)
- 4d4158a fix: load local artifacts asynchronously (#2595)
🔄️ Changes
🧰 Tasks
- 0e06dcc chore(deps): update Java to 21.0.11-tem (#2604)
- c90471d chore(deps): update Maven and Gradle wrappers used by jbang export {maven,gradle} (#2605)
- e387b36 chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v1 (#2495)
- e037c41 chore(deps): update hamcrest to version 3.0 (#2424)
- 00c7476 chore(deps): update Gradle to 8.14.5 (#2470)
- e56cbac chore(deps): update docker/login-action digest to c94ce9f (#2487)
- 438550c chore(deps): update github/codeql-action digest to 99df26d (#2488)
🛠 Build
- d56044d [minor] release
Contributors
We'd like to thank the following people for their contributions:
Arnab Nandy, GitHub, Max Rydahl Andersen, Mend Renovate, Tamas Cservenak, Werner Fouché