Skip to content

Latest commit

 

History

History
67 lines (43 loc) · 5.91 KB

changes.md

File metadata and controls

67 lines (43 loc) · 5.91 KB

Changes

中文 | English

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.

Unreleased

  • 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 .sdkmanrc takes SDKMAN's old identifiers for them, such as 11.0.10.j9-adpt and 22.3.3.r17-grl. See distributions.md.
  • The notes printed by vfox add java, vfox update java and vfox info java are 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, while vfox search java lists OpenJDK only (vfox#390).

0.6.2 (2026-10-18)

  • .sdkmanrc works under vfox 1.x again. Release 0.6.1 fails with expected 0 arguments for func() []string, got 1 under 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 with cannot unmarshal string into plugin.PreUseHookResult (#65).
  • .sdkmanrc matches SDKMAN's jbr and 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-tem is 21.0.12.1+1-tem and not 21+35-tem (#74). java@25-graal installs 25.0.4.1-graal, the newest build of the 25.0 line, where release 0.6.1 installed 25-graal (#101).
  • vfox use java@21.0.8-tem finds the installed 21.0.8+9-tem (#76). The same goes for OpenJDK names with -open or openjdk- (#77) and for zero-padded releases (#92).
  • java@21.0.5+63130-jb and java@28.ea.15-open install the build they name and not the newest build of the release (#83).
  • vfox search on Windows lists releases that ship only as tar.gz (#81).
  • The plugin no longer sets GRAALVM_HOME (#93).
  • java@tem and java@-tem, a distribution without a version, ask for one. Release 0.6.1 stops with attempt to index a non-table object(nil) with key 'match' for the first and installs the newest release for the second (#99).
  • vfox search no 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).

0.6.1 (2026-09-12)

  • On macOS the Java home is found by its bin/java, so archives with a vendor-named bundle or Contents/Home work (#63).

0.6.0 (2026-09-12)

  • JDKs for Linux loong64 from the Loongnix archive, see loongnix.md (#62).
  • vfox use keeps the -fx of a JavaFX build (#60).
  • JetBrains Runtime installs on Windows 11 (#58).

0.5.4 (2026-06-01)

  • Early-access builds are installed as java@26.ea.1-graal (#57).

0.5.3 (2026-01-19)

  • JavaFX builds with the -fx suffix (#48), see javafx.md.
  • Alpine and other musl systems get musl builds (#50).
  • Windows x64 asks Foojay for x64 again. 0.5.2 sent amd64 there (#52).

0.5.2 (2026-01-18)

  • arm64 asks Foojay for aarch64, which is what it expects (#46, #47).

0.5.1 (2026-01-02)

  • vfox use java@21 is left to vfox, which matches a bare major against the installed versions.

0.5.0 (2025-09-29)

  • Version strings in asdf's order work, java@temurin-21 (#17).

0.4.x (2024-04)

  • 0.4.0 reads .sdkmanrc.
  • 0.4.3 asks Foojay for glibc builds on Linux (#14).

0.1.x and 0.2.x (2024-04)

  • 0.1.0 is the first release, with 17 distributions.
  • 0.1.2 adds vfox search java all (#5) and makes open the default distribution (#6).
  • 0.2.1 adds Liberica Native Image Kit (#10).