| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| version.txt.sha256 | 2025-11-24 | 64 Bytes | |
| version.txt | 2025-11-24 | 7 Bytes | |
| version.txt.asc | 2025-11-24 | 821 Bytes | |
| jbang.zip.asc | 2025-11-24 | 821 Bytes | |
| jbang.zip.sha256 | 2025-11-24 | 64 Bytes | |
| jbang.tar.asc | 2025-11-24 | 821 Bytes | |
| jbang.tar.sha256 | 2025-11-24 | 64 Bytes | |
| jbang.zip | 2025-11-24 | 10.4 MB | |
| jbang.tar | 2025-11-24 | 11.5 MB | |
| jbang-0.134.2.zip.asc | 2025-11-24 | 821 Bytes | |
| jbang-0.134.2.zip.sha256 | 2025-11-24 | 64 Bytes | |
| jbang-0.134.2.tar.sha256 | 2025-11-24 | 64 Bytes | |
| jbang-0.134.2.zip | 2025-11-24 | 10.4 MB | |
| jbang-0.134.2.tar.asc | 2025-11-24 | 821 Bytes | |
| checksums_sha256.txt | 2025-11-24 | 566 Bytes | |
| checksums_sha256.txt.asc | 2025-11-24 | 821 Bytes | |
| jbang-0.134.2.tar | 2025-11-24 | 11.5 MB | |
| README.md | 2025-11-24 | 8.5 kB | |
| v0.134.2 source code.tar.gz | 2025-11-24 | 6.1 MB | |
| v0.134.2 source code.zip | 2025-11-24 | 6.4 MB | |
| Totals: 20 Items | 56.4 MB | 0 | |
Almost too much...
Bunch of small fixes and a few "big" features in this round, deps, jdk exec, JBang AI and beginnings of native image build of jbang.
deps add & deps search
You can now use jbang deps add group:artifact:version myapp.javato add dependencies to a file; but even more interesting isjbang deps search` which let you search your local maven repository + maven central for your dependency.
You can do jbang deps search log4j myapp.java and it will pre-search for log4j and once you select the artifact you want add it to myapp.java - or simply do jbang deps search myapp.java and you will get interactive UI directly.
At the momment it works with .java and build.jbang - but can also add other formats if there are interest.
Try it out and give feedback :)
jdk exec
@quintesse added support for running commands with your favourite java environemnt.
jbang jdk exec 11 <your command>
will run your command with Java 11 setup.
Better missing main error info
When running a jar from the internet; they might not configured or set a Main-class so you have to go scrambling to find the right class name to use. This release fixes that.
Before:
jbang org.jbox2d:jbox2d-testbed:2.2.1.1
[jbang] [ERROR] no main class deduced, specified nor found in a manifest
[jbang] Run with --verbose for more details. The --verbose must be placed before the jbang command. I.e. jbang --verbose run [...]
Now:
[jbang] [ERROR] No main class deduced, specified nor found in a manifest, but found these candidates:
- org.jbox2d.testbed.perf.MathPerf
- org.jbox2d.testbed.framework.TestbedMain
- org.jbox2d.testbed.perf.PoolingPerf
- org.jbox2d.testbed.perf.StackTest
- org.jbox2d.tests.math.SinCosTest
Use -m <main class> to specify a main class.
[jbang] Run with --verbose for more details. The --verbose must be placed before the jbang command. I.e. jbang --verbose run [...]
Yes, it still fails - but you get the list of possible main methods to run.
Give jbang -m org.jbox2d.testbed.framework.TestbedMain org.jbox2d:jbox2d-testbed:2.2.1.1 a try :)
JBang AI
Everyone does AI, right ? :) JBang actually had it for two years now but required use of --preview flag. In this release we remove that need and instead of JBangGPT call it JBang AI:
jbang init tetris.java make me a game of tetris using javafx
If you have one of the supported LLM providers configured you can get something like:
https://bsky.app/profile/did:plc:patay43zm6erqb6ph6emtojb/post/3m67egd46cw2a
In this release we added support auto detecting OpenAI, Google, OpenCode, Ollama (local FTW) and more - see list at https://www.jbang.dev/documentation/jbang/latest/templates.html#auto-detection
But if auto detecting does not work there are command line options to allow override:
jbang init --ai-provider=google --ai-api-key=SECRET --ai-model=othermodel sandwich.java make me one
Native Image Build of JBang
JBang now has native-image builds using GraalVM native image on each PR, this release is test of it working. Planned that next release will include it as an option for the downloads/bootstrap.
What's Changed
- fix: new devkitman fixes excessive temp folders by @quintesse in https://github.com/jbangdev/jbang/pull/2246
- feat: let build.jbang auto-select sources by @quintesse in https://github.com/jbangdev/jbang/pull/2248
- feat: add mvnpm as a repo shortcut by @maxandersen in https://github.com/jbangdev/jbang/pull/2249
- fix: improve fatjar export by @quintesse in https://github.com/jbangdev/jbang/pull/2228
- feat: make it possible to run jitpack URLs directly by @quintesse in https://github.com/jbangdev/jbang/pull/2245
- dynamicdebug by @maxandersen in https://github.com/jbangdev/jbang/pull/2250
- fix: resolved deprecation warnings by @wfouche in https://github.com/jbangdev/jbang/pull/2256
- fix: unnamed package error with export fatjar by @quintesse in https://github.com/jbangdev/jbang/pull/2258
- feat: added
jdk execcommand by @quintesse in https://github.com/jbangdev/jbang/pull/2221 - fix: app install my-app-1.2.jar becomes my-app by @maxandersen in https://github.com/jbangdev/jbang/pull/2259
- fix: fixed issue with PowerShell not behaving correctly and added IT tests by @quintesse in https://github.com/jbangdev/jbang/pull/2261
- feat: POC of jbang native image compiled by @maxandersen in https://github.com/jbangdev/jbang/pull/2262
- chore: add parent suite with os/arch/native or java in title + native image fixes by @maxandersen in https://github.com/jbangdev/jbang/pull/2266
- fix: devkitman now passed default Java version by @quintesse in https://github.com/jbangdev/jbang/pull/2264
- fix: better logging for jdk providers by @maxandersen in https://github.com/jbangdev/jbang/pull/2233
- chore: merge build and test of native image to not have to wait for test results by @maxandersen in https://github.com/jbangdev/jbang/pull/2268
- chore: bring back multi java test by @maxandersen in https://github.com/jbangdev/jbang/pull/2269
- fix: cleanup annoying IDE warnings; no functional changes by @maxandersen in https://github.com/jbangdev/jbang/pull/2276
- fix: passing "all" for jdk providers works again by @quintesse in https://github.com/jbangdev/jbang/pull/2280
- fix(deps): update dependency org.wiremock:wiremock to v3.13.2 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2173
- fix(deps): update dependency eu.maveniverse.maven.nisse:core to v0.6.2 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2210
- chore(deps): update github/codeql-action digest to f94c9be by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2157
- chore(deps): update jbangdev/jbang-action docker digest to b3fe2cb by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2160
- fix(deps): update dependency eu.maveniverse.maven.nisse.sources:os-source to v0.6.2 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2211
- chore(deps): pin graalvm/setup-graalvm action to eec4810 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2265
- chore(deps): update gradle/actions digest to 748248d by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2158
- chore(deps): update Java to 21.0.9-tem by @wfouche in https://github.com/jbangdev/jbang/pull/2279
- chore(deps): update docker/login-action digest to 5e57cd1 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2286
- chore(deps): update actions/checkout digest to 71cf226 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2273
- fix(deps): update dependency org.aspectj:aspectjweaver to v1.9.25 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2168
- chore(deps): update dependency maven-wrapper to v3.3.4 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2209
- chore(deps): update mxschmitt/action-tmate digest to c0afd6f by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2287
- fix(deps): update eu.maveniverse.maven.mima dependencies to v2.4.36 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2288
- fix(deps): update dependency org.junit:junit-bom to v5.14.1 by @renovate[bot] in https://github.com/jbangdev/jbang/pull/2299
- chore(deps): update actions/checkout action to v5 by @renovate-bot in https://github.com/jbangdev/jbang/pull/2301
- chore(deps): update github/codeql-action action to v4 by @renovate-bot in https://github.com/jbangdev/jbang/pull/2305
- feat: jbang deps add <deps> <file> by @maxandersen in https://github.com/jbangdev/jbang/pull/2260
- docs: cross-platform compatibility updates by @wfouche in https://github.com/jbangdev/jbang/pull/2331
- feat: if no main found; print out possible candidates by @maxandersen in https://github.com/jbangdev/jbang/pull/2333
- feat: JBangGPT -> JBang AI with multiple providers and no-preview by @maxandersen in https://github.com/jbangdev/jbang/pull/2324
New Contributors
- @renovate-bot made their first contribution in https://github.com/jbangdev/jbang/pull/2301
Full Changelog: https://github.com/jbangdev/jbang/compare/v0.132.1...v0.134.2## Changelog
🐛 Fixes
- 31cb778 fix: release use explicit java version
- a9a554d [patch] release
Contributors
We'd like to thank the following people for their contributions: Max Rydahl Andersen