Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore: release 2026.5.6#9764

Merged
mise-en-dev merged 1 commit into
mainfrom
release
May 11, 2026
Merged

chore: release 2026.5.6#9764
mise-en-dev merged 1 commit into
mainfrom
release

Conversation

@mise-en-dev

@mise-en-dev mise-en-dev commented May 10, 2026

Copy link
Copy Markdown
Collaborator

🚀 Features

  • (cli) add minimum release age flag to lock and ls-remote by @risu729 in #9269
  • (config) add run field for hooks by @risu729 in #9718
  • (github) add native oauth token source by @jdx in #9654
  • (oci) scope build to project config by default by @jdx in #9766
  • add support for prefixed latest version queries in outdated checks by @roele in #9767

🐛 Bug Fixes

  • (activate) guard bash chpwd hook under nounset by @risu729 in #9716
  • (backend) date-check latest stable fast path by @risu729 in #9650
  • (config) parse core tool options consistently by @risu729 in #9742
  • (exec) propagate __MISE_DIFF so nested mise recovers pristine PATH by @jdx in #9765
  • (forgejo) include prereleases when opted in by @risu729 in #9717
  • (github) avoid caching empty release assets by @risu729 in #9616
  • (java) resolve lockfile URLs from metadata by @risu729 in #9719
  • (lock) cache unavailable github attestations by @risu729 in #9741
  • (pipx) preserve options when reinstalling tools by @risu729 in #9663
  • (python) skip redundant lockfile provenance verification by @risu729 in #9739
  • (vfox) run pre_uninstall hook by @risu729 in #9662

🚜 Refactor

⚡ Performance

📦️ Dependency Updates

📦 Registry

New Contributors

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-apps

greptile-apps Bot commented May 10, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This is an automated release PR bumping mise from v2026.5.5 to v2026.5.6 across all packaging manifests, completion scripts, and lockfiles.

  • Version incremented in Cargo.toml, Cargo.lock, default.nix, snapcraft.yaml, packaging/rpm/mise.spec, and all shell completion scripts.
  • mise.lock gains github_attestations = "unavailable" annotations on platform entries for communique, cargo-release, and wait-for-gh-rate-limit, reflecting the bug fix that caches unavailable GitHub attestations (fix(lock): cache unavailable github attestations #9741).
  • CHANGELOG.md documents the full set of features, bug fixes, and registry additions included in this release.

Confidence Score: 5/5

Routine 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

Filename Overview
CHANGELOG.md Adds release notes for v2026.5.6 including features, bug fixes, refactors, performance improvements, and registry additions.
Cargo.toml Version bump from 2026.5.5 to 2026.5.6.
Cargo.lock Lockfile updated to reflect version bump to 2026.5.6.
mise.lock Adds github_attestations = "unavailable" to multiple tool platform entries for communique, cargo-release, and wait-for-gh-rate-limit, consistent with the bug fix for caching unavailable GitHub attestations (#9741).
completions/_mise Updates cached spec filename from 2026_5_5 to 2026_5_6 for zsh completion.
default.nix Version bump to 2026.5.6 for Nix packaging.
packaging/rpm/mise.spec Version bump to 2026.5.6 for RPM packaging.
snapcraft.yaml Version bump to 2026.5.6 for Snap packaging.

Reviews (16): Last reviewed commit: "chore: release 2026.5.6" | Re-trigger Greptile

@github-actions

github-actions Bot commented May 10, 2026

Copy link
Copy Markdown

Hyperfine Performance

mise x -- echo

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%

@mise-en-dev mise-en-dev force-pushed the release branch 13 times, most recently from 90a3d4b to 395ab18 Compare May 11, 2026 02:19
@mise-en-dev mise-en-dev merged commit 8bc9352 into main May 11, 2026
60 of 61 checks passed
@mise-en-dev mise-en-dev deleted the release branch May 11, 2026 11:09
jdx pushed a commit that referenced this pull request May 11, 2026
## 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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant