Skip to content

Releases: felipebz/javm

v0.12.1

20 Jan 18:18
717daeb

Choose a tag to compare

0.12.1 (2026-01-20)

Bug Fixes

  • deps: update module github.com/sirupsen/logrus to v1.9.4 (#52) (e8db255)
  • discoapi: add multi-architecture filtering for GetPackages (7a4a54a)

v0.12.0

14 Jan 02:07
bd7fe78

Choose a tag to compare

0.12.0 (2026-01-14)

Features

  • nushell: add support for Nushell (closes #17) (0d0067c)

v0.11.0

12 Jan 16:16
a160013

Choose a tag to compare

0.11.0 (2026-01-12)

Features

  • cache: delete autodiscovery cache during install and uninstall operations (ab5a097)
  • discovery: add JDK identifier generation and display (ca10859)

Bug Fixes

  • alias: correct file permission for alias file (8bdd0e9)
  • discover: fix OS-specific path handling (b2092ba)
  • install: ensure binary install and doc copy logic (7c44c71)
  • use: fallback to full JDK list if no match found in managed-only mode (1db216e)
  • which: use JDK path directly (14956e8)

v0.10.0

10 Jan 12:43
9d6da7f

Choose a tag to compare

0.10.0 (2026-01-10)

Features

  • config: add configuration management with defaults and user overrides (3791d92)

Bug Fixes

  • deps: update module github.com/schollz/progressbar/v3 to v3.19.0 (197925a)
  • deps: update module github.com/schollz/progressbar/v3 to v3.19.0 (a302962)
  • deps: update module github.com/spf13/cobra to v1.10.2 (#46) (2e23a85)
  • install: split version and URL logging into info and debug levels (359ffff)
  • unzip: optimize zip extraction and handle Zip Slip (ebed190)

Performance Improvements

  • untgz: optimize extraction to single-pass and handle Zip Slip (fa994c6)

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)