Releases: felipebz/javm
Releases · felipebz/javm
v0.9.0
v0.8.0
v0.7.0
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
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
jqwithsedto 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-dbauto-update issues (37a218c) - workflows: update javm which command to use --home flag in integration tests (daf19cf)
v0.5.0
v0.4.0
v0.3.0
v0.2.1
v0.2.0
v0.1.0
0.1.0 (2025-10-09)
Features
- add "all" option for listing all distributions in ls-remote command (4d7de4c)
- add
ls-distributionscommand 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)