Skip to content

Releases: felipebz/javm

v0.9.0

30 Oct 00:50
92e9e10

Choose a tag to compare

0.9.0 (2025-10-30)

Features

  • install: enforce HTTPS-only for download URLs (e375a1e)
  • install: remove custom URL support (afe2f33)

v0.8.0

29 Oct 01:52
909d80d

Choose a tag to compare

0.8.0 (2025-10-29)

Features

  • install: add checksum validation for artifact integrity (ec277e0)

v0.7.0

28 Oct 01:23
07be8ec

Choose a tag to compare

0.7.0 (2025-10-28)

Features

  • cli: enhance version flag output with commit hash and build date (4220479)
  • discovery: normalize architecture strings in JDK metadata (8fba5cb)
  • discovery: refactor JDK discovery to include root paths (e93172d)
  • discovery: simplify JDK struct and metadata extraction logic (1416a1e)
  • install: enhance install scripts with checksum verification and provenance validation (f78180d)
  • runtimeinfo: harden musl/glibc detection (cea0450)

v0.6.0

23 Oct 01:08
646e6e2

Choose a tag to compare

0.6.0 (2025-10-23)

Features

  • tests: add integration tests for javm installation and usage across Bash, Zsh, and Fish (395fdb8)
  • workflows: add macOS job to integration tests (172b3bb)
  • workflows: trigger integration tests on completion of build workflow and add token for installation step (afbec4e)

Bug Fixes

  • command: normalize OS values for ls-remote command (f43693e)
  • install: replace jq with sed to parse JSON response for tag retrieval (5abf0f7)
  • packages: fix lib_c_type used to search macOS packages (8e3a684)
  • packages: replace runtime.GOOS with os argument (ea61e7c)
  • workflows: add ARM support for integration tests (cf050ee)
  • workflows: enable debug flag for Java installation in integration tests (7481d18)
  • workflows: move concurrency settings into job-level configuration (bcf28dc)
  • workflows: optimize apt-get and use JAVA_VERSION on install (1d34444)
  • workflows: remove redundant PATH export from integration test scripts (fbd3185)
  • workflows: remove x option from shell to limit verbose output in integration tests (059a187)
  • workflows: update Fish shell integration test to use correct initialization syntax (052b533)
  • workflows: update integration test scripts and prevent man-db auto-update issues (37a218c)
  • workflows: update javm which command to use --home flag in integration tests (daf19cf)

v0.5.0

21 Oct 00:56
689e633

Choose a tag to compare

0.5.0 (2025-10-21)

Features

  • commands: scope --fd3 flag to use/deactivate commands and update shell wrappers (c92ef21)
  • packages: support musl-based Linux distributions (closes #9) (1a9b1df)
  • shellscripts: propagate exit code from javm executable across all shell scripts (ab2d8d0)

v0.4.0

19 Oct 14:05
e1d21fa

Choose a tag to compare

0.4.0 (2025-10-19)

Features

  • core: harden env propagation via neutral SET/UNSET protocol (65aee9b)
  • logging: add --debug and --quiet flags (40ca68e)

v0.3.0

15 Oct 01:38
db6da33

Choose a tag to compare

0.3.0 (2025-10-15)

Features

  • default: add command default for setting a default Java version (b09bf92)

v0.2.1

10 Oct 00:23
b656fb0

Choose a tag to compare

0.2.1 (2025-10-10)

Bug Fixes

  • ci: correct conditional for Syft installation step in release workflow (95a022f)

v0.2.0

10 Oct 00:14
b9d554a

Choose a tag to compare

0.2.0 (2025-10-10)

Features

  • integrate SBOM generation with GoReleaser (1c48854)

Bug Fixes

  • shellscripts: correct argument order for --fd3 in javm scripts (a908e64)

v0.1.0

09 Oct 00:43
992edc0

Choose a tag to compare

0.1.0 (2025-10-09)

Features

  • add "all" option for listing all distributions in ls-remote command (4d7de4c)
  • add ls-distributions command to list available Java distributions (closes #6) (d9e04ca)
  • add bash and zsh support for the init command (closes #13) (de2af0d)
  • add discoapi/client (#5) (443ed0f)
  • add discoapi/distributions (#5) (67730f3)
  • add discoapi/packages (#5) (3b79f16)
  • add fish support for the init command (closes #15) (25b20ec)
  • add Gradle source for JDK discovery (#16) (d8616b2)
  • add initial GitHub Actions workflow for automated release creation and publishing (94ea209)
  • add installation script for Linux/macOS (closes #18) (fee3c26)
  • add IntelliJ source for JDK discovery (#16) (f3bf0a3)
  • add Jabba source for JDK discovery (#16) (e9db518)
  • add javm source for JDK discovery (#16) (4fb84da)
  • add PowerShell installer script (#19) (b7b1654)
  • adjust archive type and libc settings based on OS in package requests (a5fd9a2)
  • complete release workflow with SBOM generation and asset attestation (72b41ce)
  • configure release-please with manifest file (19d3116)
  • implement initial prototype of the init command (#12, #14) (d5a3581)
  • introduce JDK discovery mechanism (#16) (84b93a2)

Bug Fixes

  • deps: update module github.com/spf13/cobra to v1.10.1 (89e39f4)
  • deps: update module github.com/spf13/cobra to v1.10.1 (3d87144)
  • deps: update module github.com/spf13/pflag to v1.0.10 (#25) (a4b72b5)
  • deps: update module github.com/ulikunitz/xz to v0.5.13 (#24) (4f6c7d4)
  • deps: update module github.com/ulikunitz/xz to v0.5.15 (#26) (3979f36)
  • deps: update module gopkg.in/yaml.v2 to v3 (7109416)
  • deps: update module gopkg.in/yaml.v2 to v3 (31cc07c)
  • Fix flaky tests on Windows (52b7ade)
  • update temp file prefix (4403ad4)