WARNING: This is an early-access release directly from main branch, not intended for production use.
To enable experimental native-image jbang set JBANG_USE_NATIVE to true, i.e. export JBANG_USE_NATIVE=true
If you want to try the latest and greatest, please give it a spin and report any issues you find.
Here is how to install it:
Linux / macOS / WSL (bash):
curl -Ls https://sh.jbang.dev | JBANG_DOWNLOAD_VERSION=early-access bash -s - app setup
Windows PowerShell:
$env:JBANG_DOWNLOAD_VERSION='early-access'; iex "& { $(iwr -useb https://ps.jbang.dev) } app setup"
Changelog
๐ Features
- 87f6f24 feat: apply netrc/env credentials to Maven repository authentication (#2583)
- 3e2abbd feat: added ability to install JDKs from a URL or archive + fix (#2578)
- d465bb1 feat: improve completion command with shell auto-detection, pwsh support, and usage hints (#2552)
- 004f649 feat: add .netrc support and GITLAB_TOKEN for authenticated HTTP access (#2565)
๐ Fixes
- 4bb8916 fix: PowerShell quoting for special chars and -D property spacing in app install (#2585)
- c97f6cb fix: make testBuildTwiceWithCliDeps resilient to error message format (#2586)
- 0068696 fix: rename native binaries to avoid plugin discovery collision (#2579)
- 705dfb1 fix: close shell configuration file stream (#2547)
- af08660 fix: auto-generate non-numeric id when linking JDK with numeric version (#2567)
- f9e27b4 fix: improve error messages for catalog download failures (#2561)
- b69f643 fix: add tests for -R and -C attached value syntax regression (#2555) (#2556)
- e7c5867 fix: resolve jbang deps search hang on Windows (#2568)
- 11bfd36 fix: clarify app setup messages and hint about jbang version --update (#2558)
- c4c98fb fix: register all Maven model classes for native image reflection (#2551)
๐งช Tests
๐ Build
- 182d11f build: update maven central config and add JRELEASER_SECRETS_HINT to all workflows
- b5defff build: publish PR builds to jbang-pr-builds repo for easy testing (#2562)
๐ Documentation
- c42751c docs: refresh README
- 915cf65 Removed Duplicate Sentences from Document (#2582)
- 65946a5 For JSON resources fetched over HTTP(S), explicitly set the
Acceptheader (#2563)
Contributors
We'd like to thank the following people for their contributions:
Andrey S., Arnab Nandy, DivyanshuBist, GitHub, Hasebur Sinha, Max Rydahl Andersen, Oliver Kopp, Tako Schotanus