Releases: ystyle/jvms
Releases · ystyle/jvms
v2.1.13
🔒 Security Fixes
Critical: This release fixes 2 moderate severity security vulnerabilities:
- CVE-2021-4235 (GHSA-r88r-gmrh-7j83) - YAML DoS vulnerability
- CVE-2019-11254 (GHSA-wxc4-f4m6-wwqv) - Resource consumption vulnerability
All Dependabot alerts have been resolved.
📦 Changes
- Remove vulnerable
github.com/go-yaml/yamldependency - Update all dependencies to latest versions
- Upgrade Go runtime from 1.18 to 1.24.0
Recommended: All users should upgrade to this version for security reasons.
Full Changelog:
v2.1.12...v2.1.13
v2.1.12
🐛 Bug 修复
切换和安装改进
- 修复 Windows 上路径分隔符导致的版本检测问题 (#62)
- 改进数字版本号判断,现在可以使用
jvms switch 17切换名为 "17" 的文件夹 (#63) - 改进删除 JavaHome 符号链接时的错误提示,提供详细的失败原因 (#42)
- 改进 init 命令的错误提示,包含权限、命令执行、路径格式等可能原因 (#46)
- 改进下载失败时的错误提示,提供网络问题解决方案 (#56)
LTS 版本支持
- 清理 jdkdlindex.json,只保留 LTS 版本 (8, 11, 17, 21)
- 添加 Java 25 LTS 支持
🔧 依赖源
项目现在支持多个 JDK 发行版:
- Adoptium (Eclipse Temurin) - 通过 API 动态获取
- Azul Zulu - 通过 API 动态获取
- Amazon Corretto - 包含在 jdkdlindex.json
- Oracle JDK - 包含在 jdkdlindex.json
📝 其他
- 关闭了 12 个相关 issue
- 代码质量改进和错误处理优化
完整更新日志:
v2.1.11...v2.1.12
v2.1.11: Merge pull request #67 from renniemaharaj/new
Minor fixes, added 'storepath' file flag
v2.1.10: Merge pull request #65 from renniemaharaj/new
Switch command 'as_path' flag
v2.1.9: Merge pull request #60 from renniemaharaj/new
Fix: Passing cfx by value was a mistake
v2.1.8
v2.1.7
v2.1.6
What's Changed
- jvms.json配置文件pretty化 by @giiiiiithub in #39
New Contributors
- @giiiiiithub made their first contribution in #39
Full Changelog: v2.1.5...v2.1.6