chore: release 2026.5.6#9764
Conversation
There was a problem hiding this comment.
Code Review
This pull request increments the version of mise from 2026.5.5 to 2026.5.6 across the project's configuration files, documentation, and shell completion scripts. It also updates the changelog to include a bug fix for consistent parsing of core tool options. I have no feedback to provide.
Greptile SummaryThis is an automated release PR bumping mise from v2026.5.5 to v2026.5.6 across all packaging manifests, completion scripts, and lockfiles.
Confidence Score: 5/5Routine automated release commit with mechanical version bumps and lockfile annotations — no logic changes. All changes are version string replacements and the addition of pre-computed github_attestations = "unavailable" markers in the lockfile. There is no new executable logic introduced in this PR. No files require special attention. Important Files Changed
Reviews (16): Last reviewed commit: "chore: release 2026.5.6" | Re-trigger Greptile |
Hyperfine Performance
|
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.5.5 x -- echo |
18.8 ± 0.8 | 17.1 | 22.4 | 1.00 |
mise x -- echo |
19.0 ± 0.7 | 17.4 | 21.4 | 1.01 ± 0.06 |
mise env
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.5.5 env |
18.4 ± 0.7 | 16.9 | 21.8 | 1.00 |
mise env |
19.0 ± 1.0 | 17.2 | 23.3 | 1.03 ± 0.07 |
mise hook-env
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.5.5 hook-env |
19.6 ± 0.7 | 17.9 | 23.0 | 1.00 |
mise hook-env |
19.8 ± 0.8 | 18.2 | 24.1 | 1.01 ± 0.05 |
mise ls
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.5.5 ls |
16.1 ± 0.8 | 14.7 | 20.6 | 1.00 |
mise ls |
16.3 ± 0.7 | 14.8 | 20.6 | 1.01 ± 0.06 |
xtasks/test/perf
| Command | mise-2026.5.5 | mise | Variance |
|---|---|---|---|
| install (cached) | 124ms | 126ms | -1% |
| ls (cached) | 59ms | 58ms | +1% |
| bin-paths (cached) | 64ms | 63ms | +1% |
| task-ls (cached) | 485ms | 490ms | -1% |
90a3d4b to
395ab18
Compare
## Summary - Fix `xtasks/release-plz` so `aqua-registry` is rewritten in both `[dependencies]` and `[build-dependencies]` after the subcrate is published. - Avoid Cargo's mixed-source manifest error during release publishing by removing both local path entries before re-adding the published crates.io version. ## Root Cause The release-plz job for `chore: release 2026.5.6 (#9764)` failed at https://github.com/jdx/mise/actions/runs/25666525627/job/75340319171 after publishing `aqua-registry v2026.5.5`. The failing step was: ```text + cargo add [email protected] error: failed to parse manifest at `/home/runner/work/mise/mise/Cargo.toml` Caused by: Dependency 'aqua-registry' has different source paths depending on the build target. Each dependency must have a single canonical source path irrespective of build target. ``` PR #9535 introduced the new baked aqua registry pipeline. As part of that change, the root `mise` crate now depends on `aqua-registry` at runtime and also in `build.rs`, so `Cargo.toml` has `aqua-registry = { path = "crates/aqua-registry" }` in both `[dependencies]` and `[build-dependencies]`. The release script already handled publishing the subcrate, but it only ran `cargo add aqua-registry@$AQUA_REGISTRY_VERSION` for the normal dependency. That made the normal dependency point to crates.io while the build dependency still pointed at the local workspace path, and Cargo rejects that mixed source state before the release can continue. ## Test Plan - `bash -n xtasks/release-plz` - `mise run lint-fix` - Manually verified the dependency rewrite sequence: `cargo rm aqua-registry`, `cargo rm --build aqua-registry`, `cargo add [email protected]`, `cargo add --build [email protected]`, then restored the manifest. *This PR body was generated by an AI coding assistant.* Made with [Cursor](https://cursor.com)
🚀 Features
🐛 Bug Fixes
🚜 Refactor
⚡ Performance
📦️ Dependency Updates
📦 Registry
New Contributors