v2026.5.14

jdx/misev2026.5.14May 22, 2026by mise-en-dev

AI Summary

A small fix release that hardens GitHub release asset auto-selection against picking binaries for the wrong CPU architecture.

Key Highlights

  • Asset auto-selection now hard-rejects any candidate whose filename explicitly declares a non-matching architecture.
  • Fixes cases like `cargo-msrv` on aarch64 Linux where wrong binaries were being chosen.
  • Explicit `asset_pattern` configuration remains unchanged.

New Features

  • Hardened GitHub release asset auto-selection logic

Full Release Notes

A small fix release that hardens GitHub release asset auto-selection against picking binaries for the wrong CPU architecture.

## Fixed

- **(github)** Asset auto-selection now hard-rejects any candidate whose filename explicitly declares a non-matching architecture, even when other scoring bonuses (preferred name, archive type, libc match) would otherwise rank it first. This fixes cases like `cargo-msrv` on aarch64 Linux, where `cargo-msrv-x86_64-unknown-linux-gnu-*.tgz` was being chosen over no-match-better-than-wrong-match. Explicit `asset_pattern` configuration is unchanged ([#10018](https://github.com/jdx/mise/pull/10018) by @jdx).

**Full Changelog**: https://github.com/jdx/mise/compare/v2026.5.13...v2026.5.14

## 💚 Sponsor mise

mise is built by [@jdx](https://github.com/jdx) under [**en.dev**](https://en.dev) — an independent studio making developer tooling (mise, [aube](https://aube.en.dev/), and more). Development is funded by sponsors.

If mise saves you or your team time, please consider sponsoring at [en.dev](https://en.dev). Individual and company sponsorships keep mise fast, free, and independent.