Skip to content

Releases: jbangdev/jbang

v0.132.1

04 Oct 11:18

Choose a tag to compare

Fix regression affecting graalpy integration.

Changelog

🐛 Fixes

  • 20c9632 fix: moved weather.java to examples folder (#2205)
  • bd16fc8 fix: properly pass directives to integration

🧰 Tasks

  • 23c5bd7 chore: add JBang-Version to manifest.mf

📝 Documentation


Contributors

We'd like to thank the following people for their contributions:
GitHub, Max Rydahl Andersen, Tako Schotanus, Werner Fouché, xfl12345

v0.132.0

28 Sep 12:17

Choose a tag to compare

Quick fix release to have Maven artifact download not use useragent that contains "Java" as cloudflare security rules denies them access.

Changelog

🐛 Fixes

  • 2c6d0d3 fix: dont have java in useragent for maven requests (#2234)
  • 1ee2d0e fix: make bootstrap.sh harder to break (#2232)
  • e76406b fix: update Java for command-line use to JDK 21 (#2222)

🔄️ Changes

🧪 Tests

  • 2f4298b test: added IT test for integrations

📝 Documentation


Contributors

We'd like to thank the following people for their contributions:
Copilot, GitHub, Max Rydahl Andersen, Tako Schotanus, Werner Fouché

v0.131.0

16 Sep 20:33

Choose a tag to compare

Today is Java 25 release and for that this release has two things:

  1. jbang init hello.java now will add //JAVA 25+ when needed to make sure you and users of your code will have a working file. Go enjoy the simplicity of Java 25 main() scripts!

  2. We now no longer include 'java' in the user agent. CloudFlare seem to have default rule that blocks any http request with "java" anywhere in the string. Should stop the issue where users saw weird 403 issues when using JBang.

Thanks to bug report from @reportmill that lead to that discovery.

Changelog

🚀 Features

  • 17d8557 feat: requestedJavaVersion honored by init templates (#2206)

🐛 Fixes

  • 9d527e3 fix: avoid java in user agent (#2213)
  • b19bbae fix: java version validation prints a more human friendly exception. Fixes #812 (#2128)
  • 2e1393c fix: now really prevent exceptions for missing sources
  • ef42bdf fix: make tests faster by doing less (#2207)
  • 97c860d fix(deps): update dependency io.qameta.allure:allure-bom to v2.29.1 (#2166)
  • 385e575 fix(deps): update slf4j monorepo to v1.7.36 (#2171)
  • 473bc18 fix(deps): update dependency org.junit:junit-bom to v5.13.4 (#2172)
  • 944a7a8 fix: improved documentation formatting (#2203)

🧪 Tests

  • ac8ebd0 test: added new wiremock mappings

🧰 Tasks

  • f29738b chore: absolute //FILES path no longer throw exception
  • 959fe55 chore: made SourceSet.getStableIdInfo() more resilient
  • e032923 chore: improved info docs ouput somewhat
  • 066effc chore(deps): update plugin com.diffplug.spotless to v7.2.1 (#2175)

  • 776fac4 [minor] release
  • 1cbf085 # This is a combination of 2 commits.

Contributors

We'd like to thank the following people for their contributions:
GitHub, Max Rydahl Andersen, Tako Schotanus, Werner Fouché, renovate[bot]

v0.130.0

10 Sep 00:48

Choose a tag to compare

Bunch of cleanups/doc improvements and a new feature: completion and setup support for Fish shell.

Meaning jbang will now install it on PATH when using fish shell, and you can do:

just jbang completion -s fish > ~/.config/fish/completions/jbang.fish

to enable completion of jbang in fish.

Changelog

🚀 Features

🐛 Fixes

  • e4999d2 fix: only activate dev.jbang logging when verbose (#2199)
  • 8db46d4 fix: link to installation docs (#2179)
  • 1df6dd6 fix: improved WebServer example (#2200)
  • ce81854 fix: first catalog is now minimal (#2197)
  • b25eaec fix: Install adds ~/.jbang/bin to PATH via .config/fish/conf.d/jbang.fish (#2191)
  • 727ef05 fix: have way to force/encourage jbang to use ui not console/tty (#2174)
  • a6c8006 fix(deps): update eu.maveniverse.maven.mima dependencies to v2.4.33 (#2170)
  • 32b8d49 fix(deps): update dependency info.picocli:picocli to v4.7.7 (#2165)
  • 4db5e80 fix: group by source repos when possible. no big gradle update anymore and move to json5 (support comments)
  • c3f6da8 fix: renovate[bot] should ignore major version updates to wrappers for maven and gradle (#2139)
  • a25cffb fix: add dry run to justfile
  • bd32741 fix: code should not rely on MavenCoordinate equals/hashcode (#2135)

🔄️ Changes

  • e969874 refactor: made findNearestWith() more flexible
  • 20230ca refactor: made plugin detection code more flexible

🧰 Tasks

  • 8f552e0 chore: add download link
  • 57b0761 chore: always add links
  • 0c62370 chore: use params in all
  • bf4fd98 chore: fix allure link
  • 839abf1 chore: use attempt
  • dfae211 chore: print allure link
  • 3e3648b chore(deps): update actions/checkout digest to 08eba0b (#2159)
  • aa4bc06 chore(deps): update mikepenz/action-junit-report digest to 3585e95 (#2161)
  • 74359c7 chore(deps): update plugin io.toolebox.git-versioner to v1.6.7 (#2162)
  • 438aaf3 chore(config): migrate config renovate.json5 (#2169)
  • cc12dd3 chore: group eu.maveniverse in renovatebot
  • 6d9fb21 chore(deps): update codecov/codecov-action digest to 18283e0 (#2155)
  • 4497615 chore(deps): update Gradle distribution to 8.14.3 (#2141)
  • 74cfa8a chore(deps): upgrade Gradle to 8.14.3 (#2145)
  • c950a33 chore(deps): pin dependencies (#2154)

🛠 Build

📝 Documentation

  • 54a342f docs: update cli docs
  • c723707 docs: fix type of sources
  • a4b5592 docs: document fish 3.3.0+ honors jbang shebang line
  • 804c05b docs: describe how to update dependencies (#2180)

Contributors

We'd like to thank the following people for their contributions:
GitHub, Max Rydahl Andersen, Michael Vorburger, Tako Schotanus, Tamas Cservenak, Werner Fouché, allcontributors[bot], renovate[bot]

v0.129.0

07 Aug 18:39

Choose a tag to compare

Users were reporting a slow down in running jbang and jbang --version. - this fixes it plus a few contributions to improve help system.

Changelog

🐛 Fixes

  • 9ed397e fix: this fixes part of the slowness on startup
  • 1eb0442 fix: Make App parent command extend BaseCommand to expose --help option

🧰 Tasks

  • c8522f8 chore: remoe bad gh pr comment
  • 5b6aada chore: enable to write
  • f99be1b chore: use right env
  • e2e99aa chore: add permissions to the right section
  • 2cef046 chore: grant access to pr write for comment
  • 77dd554 chore: fix format in build action
  • c021a27 chore: call right spotless apply
  • 619658a chore: get ci-build to warn faster
  • 0bde9eb chore: proper disable report.yml
  • 6803118 chore: add reference to output (#2131)
  • 9cc6ccc chore: disable broken report build
  • 905bd8e chore: revert to wf dispatch
  • 03e0a3d chore: let job use its own secrets
  • 6f9d99d chore: fix typo
  • 9e13a9f chore: use outputs
  • d74ba7b chore: refactor docs website update
  • 185575f chore: use github native workflow calling
  • 13b8a52 chore: checkout to let gh access repo
  • 75e0c27 chore: pass env for github action
  • 6b9a252 chore: add github cache clear workflow and stop regular codeql runs

Contributors

We'd like to thank the following people for their contributions:
Andrea Selva, GitHub, Max Rydahl Andersen, Oliver Kopp, Tako Schotanus

v0.128.7

31 Jul 05:35

Choose a tag to compare

Changelog

🧰 Tasks

  • 94624c7 chore: latest is not a template

Contributors

We'd like to thank the following people for their contributions:
Max Rydahl Andersen

v0.128.6

31 Jul 04:17

Choose a tag to compare

Fix missing latest and proper version name for container images.

Changelog

🧰 Tasks

  • c7248bf chore: keep using projectVersion rather than tagName for containers
  • cf2d02a chore: remove outdate gitter chat and rely on .github wide template
  • b822079 chore: fix broken doc links
  • d66b17e chore: fix release.yml

Contributors

We'd like to thank the following people for their contributions:
Max Rydahl Andersen

v0.128.5

27 Jul 13:48

Choose a tag to compare

I believe in this one :)

Changelog

🧰 Tasks

  • 035aec4 chore: ghcr.io not gcr.io

Contributors

We'd like to thank the following people for their contributions:
Max Rydahl Andersen

v0.128.2

27 Jul 12:09

Choose a tag to compare

Attempt #3 for pleasing github action release.

Changelog

🧰 Tasks

  • f7a80aa chore: set fake pwd to please jreleaser

Contributors

We'd like to thank the following people for their contributions:
Max Rydahl Andersen

v0.128.1

27 Jul 11:11

Choose a tag to compare

Fixes to hopefully fix docker publish

Changelog

🧰 Tasks

  • 3bd3b31 chore: enable dispatch
  • 1befad0 chore: fix docker login. enable workflow dispatch

Contributors

We'd like to thank the following people for their contributions:
Max Rydahl Andersen