v2026.4.15
jdx/misev2026.4.15Apr 16, 2026by mise-en-dev
AI Summary
Fixes Windows path separator issues in environment variables and improves GitHub rate-limit warnings by checking all configured token sources.
Key Highlights
- Path-list environment variables now use the correct OS-native separator on Windows.
- GitHub 403 rate-limit warning now checks all configured token sources, not just `GITHUB_TOKEN`.
New Features
- New registry tool: podlet
- New registry tool: maturin
Full Release Notes
A small release with an important Windows fix and an improved GitHub rate-limit warning. Path-list environment variables now use the correct OS-native separator on Windows, and the 403 rate-limit warning now checks all configured GitHub token sources instead of only the `GITHUB_TOKEN` environment variable. ## Fixed - **Path-list environment variables broken on Windows** -- Settings that accept colon-separated path lists (`MISE_TRUSTED_CONFIG_PATHS`, `MISE_IGNORED_CONFIG_PATHS`, `MISE_CEILING_PATHS`, `MISE_SHARED_INSTALL_DIRS`, `MISE_TASK_DISABLE_PATHS`) always split on `:`, which conflicts with Windows drive letters (e.g. `C:\foo`). These settings now use the OS-native path separator (`:` on Unix, `;` on Windows) via `std::env::split_paths`, matching how `PATH` itself is handled. [#9058](https://github.com/jdx/mise/pull/9058) by @richardthe3rd - **GitHub 403 warning shown even when a token is configured** -- The rate-limit warning that appears on GitHub API 403 errors previously only checked the `GITHUB_TOKEN` environment variable. Users who configured a token via `gh` CLI, `github_tokens.toml`, `credential_command`, or `git credential` would still see the misleading "GITHUB_TOKEN is not set" hint. The warning now checks all supported token sources and links to the [GitHub tokens documentation](https://mise.jdx.dev/dev-tools/github-tokens.html). [#9121](https://github.com/jdx/mise/pull/9121) by @jdx ## Added - **Registry: podlet** -- [podlet](https://github.com/containers/podlet) generates Podman Quadlet files from a Podman command, compose file, or existing object. [#9134](https://github.com/jdx/mise/pull/9134) by @tony-sol - **Registry: maturin** -- [maturin](https://github.com/PyO3/maturin) builds and publishes Rust crates as Python packages with pyo3, cffi, and uniffi bindings. [#9113](https://github.com/jdx/mise/pull/9113) by @Bing-su ## New Contributors * @Bing-su made their first contribution in [#9113](https://github.com/jdx/mise/pull/9113) **Full Changelog**: https://github.com/jdx/mise/compare/v2026.4.14...v2026.4.15