Support mise version manager for Java and Node via idiomatic version files
@fmontes is already working on this.
Since Jul 17, 2026.
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Description
Developers using mise don't get the repo's required Java/Node versions automatically — only SDKMAN (.sdkmanrc) and nvm (.nvmrc) are wired up. mise can parse both files natively as "idiomatic version files", but that support is opt-in per tool in current mise versions.
Enable it in the repo's existing .mise.toml so mise resolves Java from .sdkmanrc (25.0.2-ms → microsoft-25.0.2) and Node from .nvmrc (v22.15.0). No versions are duplicated: .sdkmanrc stays the single source of truth (CI's setup-java action parses it), and SDKMAN/nvm users and CI are unaffected.
Acceptance Criteria
-
idiomatic_version_file_enable_tools = ["java", "node"]added under[settings]in.mise.toml -
mise ls --currentin the repo resolvesjava microsoft-25.0.2(from.sdkmanrc) andnode 22.15.0(from.nvmrc) - No version numbers duplicated in
.mise.toml; CI and non-mise workflows unchanged
Additional Context
Work is already implemented and verified locally; PR to follow.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.