What changed in each release, as a user notices it. GitHub's release pages list the pull requests. The newest release at the time of writing is 0.6.2, and main is ahead of it by everything under "Unreleased". install-from-source.md gets you those changes now.
- 13 more distributions, the rest of what Foojay lists: AdoptOpenJDK (
adpt,adptj9), Eliya (eliya), OJDKBuild (ojdkbld), OpenLogic (opnlgc), Red Hat (rdht), Semeru certified (semcrt), Gluon GraalVM (gln) and GraalVM CE for JDK 8 to 19 (grl8,grl11,grl16,grl17,grl19). Red Hat installs from tar.xz, and OJDKBuild on Linux, OpenLogic on macOS and Gluon GraalVM before 22.1 from zips. A.sdkmanrctakes SDKMAN's old identifiers for them, such as11.0.10.j9-adptand22.3.3.r17-grl. See distributions.md. - The notes printed by
vfox add java,vfox update javaandvfox info javaare a link to the README, which lists every short name and shows how to search a distribution. Release 0.6.2 gives five short names there but not how to list their versions, whilevfox search javalists OpenJDK only (vfox#390).
.sdkmanrcworks under vfox 1.x again. Release 0.6.1 fails withexpected 0 arguments for func() []string, got 1under vfox 1.x (tested with 1.0.12 and 1.0.13), and vfox hides the error (#65).vfox use java@21, a bare major, works under vfox 1.0.13. Release 0.6.1 fails there withcannot unmarshal string into plugin.PreUseHookResult(#65)..sdkmanrcmatches SDKMAN'sjbrand JavaFX identifiers (#78), zero-padded releases (#85) and early-access identifiers (#88, #96). It selects the JDK it names when several of the same major are installed (#84). See sdkmanrc.md.- A bare major installs the newest release.
java@21-temis21.0.12.1+1-temand not21+35-tem(#74).java@25-graalinstalls25.0.4.1-graal, the newest build of the 25.0 line, where release 0.6.1 installed25-graal(#101). vfox use java@21.0.8-temfinds the installed21.0.8+9-tem(#76). The same goes for OpenJDK names with-openoropenjdk-(#77) and for zero-padded releases (#92).java@21.0.5+63130-jbandjava@28.ea.15-openinstall the build they name and not the newest build of the release (#83).vfox searchon Windows lists releases that ship only as tar.gz (#81).- The plugin no longer sets
GRAALVM_HOME(#93). java@temandjava@-tem, a distribution without a version, ask for one. Release 0.6.1 stops withattempt to index a non-table object(nil) with key 'match'for the first and installs the newest release for the second (#99).vfox searchno longer marks GraalVM's monthly feature releases as LTS (#100).- The repository has a container e2e suite for Linux and Windows, see e2e.md (#65, #82).
- On macOS the Java home is found by its
bin/java, so archives with a vendor-named bundle orContents/Homework (#63).
- JDKs for Linux loong64 from the Loongnix archive, see loongnix.md (#62).
vfox usekeeps the-fxof a JavaFX build (#60).- JetBrains Runtime installs on Windows 11 (#58).
- Early-access builds are installed as
java@26.ea.1-graal(#57).
- JavaFX builds with the
-fxsuffix (#48), see javafx.md. - Alpine and other musl systems get musl builds (#50).
- Windows x64 asks Foojay for
x64again. 0.5.2 sentamd64there (#52).
vfox use java@21is left to vfox, which matches a bare major against the installed versions.
- Version strings in asdf's order work,
java@temurin-21(#17).
- 0.4.0 reads
.sdkmanrc. - 0.4.3 asks Foojay for glibc builds on Linux (#14).