Skip to content

chore: release 2026.3.7#8540

Merged
mise-en-dev merged 1 commit into
mainfrom
release
Mar 10, 2026
Merged

chore: release 2026.3.7#8540
mise-en-dev merged 1 commit into
mainfrom
release

Conversation

@mise-en-dev

@mise-en-dev mise-en-dev commented Mar 9, 2026

Copy link
Copy Markdown
Collaborator

🐛 Bug Fixes

  • (conda) exclude transitive dependency binaries from PATH by @simonepri in #8543

New Contributors

📦 Aqua Registry Updates

New Packages (1)

Updated Packages (7)

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request constitutes the 2026.3.6 release of mise, incorporating a collection of bug fixes, a minor refactoring, and documentation enhancements. A significant portion of the changes involves expanding and updating the Aqua Registry with new tools and improved package definitions, ensuring better compatibility and functionality across different environments. The release aims to improve the overall stability and utility of the mise development environment manager.

Highlights

  • Bug Fixes: Addressed several issues including reordering shims in fish shell, preventing fork bombs, resolving GitHub API 'latest' versions, clarifying lockfile docs, handling non-MRI Ruby on Windows, and improving task output prefixes.
  • Refactoring: Removed touch_outputs and updated documentation to reflect blake3 hashing in the prepare process.
  • Documentation Updates: Improved Docker installation instructions by replacing the jdxcode/mise image with a curl install and updated the base image to debian:13-slim. Also fixed a 'gzip: stdin is encrypted' error in the shell tricks cookbook.
  • Registry Updates: Added the tigerbeetle package to the main registry. The Aqua Registry received 6 new packages (betterleaks/betterleaks, majorcontext/moat, princjef/gomarkdoc, remko/age-plugin-se, sudorandom/fauxrpc, swanysimon/mdlint) and updated the moonrepo/moon package definition.
  • Version Bump: The core mise application and aqua-registry crate versions were updated to 2026.3.6 and 2026.3.3 respectively, reflected across various configuration and documentation files.
Changelog
Activity
  • The pull request was created by mise-en-dev.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@greptile-apps

greptile-apps Bot commented Mar 9, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This is the standard automated release commit for mise 2026.3.7, bumping version strings across Cargo.toml, Cargo.lock, packaging files, completions, and README.md. The substantive changes are in the aqua registry: one new package (stackrox/stackrox/roxctl) and backfill version-constraint blocks plus github_immutable_release: true annotations for seven existing packages (dprint, prek, hk, mise, usage, mvdan/sh, pnpm).

Key changes:

  • Version bump to 2026.3.7 across all packaging manifests and shell completion spec-file names.
  • New aqua package stackrox/stackrox/roxctl with two version blocks; the newer block has a pre-existing Windows ARM64 conflict (already flagged in review).
  • Registry backfill blocks added for dprint < 0.52.0, prek <= 0.1.6, hk < 1.11.0, mise <= 2025.8.21, usage <= 2.2.0, and pnpm <= 10.26.1 to correctly handle historical asset-naming differences between those versions and their successors.
  • github_immutable_release: true added to the latest version blocks of dprint, prek (two blocks), hk, mise, usage (two blocks), and pnpm to signal that those GitHub releases will not be modified.
  • mvdan/sh splits the old catch-all "true" block into semver("<= 3.12.0") (retains checksum) and a new "true" block (drops checksum); the missing checksum for the new block was already flagged.
  • conda bug fix (PR fix(conda): exclude transitive dependency binaries from PATH  #8543) included in this release excludes transitive dependency binaries from PATH.

Confidence Score: 4/5

  • This PR is safe to merge; it is an automated release bump with registry backfill changes, and the three known issues (missing checksum in shfmt, dead-code darwin/amd64 override in hk, Windows ARM64 conflict in roxctl) were already flagged in earlier review rounds and appear to be accepted/tracked.
  • Score of 4 reflects that the version-bump and packaging changes are mechanical and correct, the registry backfill blocks follow established patterns, and the only open concerns (shfmt checksum regression, hk dead-code override, roxctl Windows ARM64 conflict) were raised and acknowledged in previous review threads — no new critical issues were discovered.
  • crates/aqua-registry/aqua-registry/pkgs/mvdan/sh/registry.yaml (missing checksum on new "true" block), crates/aqua-registry/aqua-registry/pkgs/stackrox/stackrox/roxctl/registry.yaml (Windows ARM64 override conflict), crates/aqua-registry/aqua-registry/pkgs/jdx/hk/registry.yaml (unreachable darwin/amd64 override)

Important Files Changed

Filename Overview
crates/aqua-registry/aqua-registry/pkgs/stackrox/stackrox/roxctl/registry.yaml New package entry with conflicting Windows ARM64 overrides in version_constraint "true" block (already flagged); older block for <= 4.4.8 looks correct.
crates/aqua-registry/aqua-registry/pkgs/mvdan/sh/registry.yaml New version_constraint "true" block for shfmt > 3.12.0 drops the checksum configuration present in the previous block (already flagged); otherwise correct.
crates/aqua-registry/aqua-registry/pkgs/jdx/hk/registry.yaml New semver("< 1.11.0") block added; includes unreachable darwin/amd64 override (already flagged); structure otherwise mirrors the "true" block correctly.
crates/aqua-registry/aqua-registry/pkgs/jdx/mise/registry.yaml New semver("<= 2025.8.21") block correctly backfills the 2024.x–2025.8.21 range with the same asset format as the previous "true" block; only difference is github_immutable_release is omitted for older versions, which is correct.
crates/aqua-registry/aqua-registry/pkgs/jdx/usage/registry.yaml New semver("<= 2.2.0") block correctly adds backfill for the 0.7.2–2.2.0 range; pattern is consistent with surrounding blocks; github_immutable_release added to the 2.15.1 block.
crates/aqua-registry/aqua-registry/pkgs/dprint/dprint/registry.yaml New semver("< 0.52.0") block bridges the gap between < 0.34.0 (linux-gnu, amd64-only) and the "true" block (musl, all platforms); github_immutable_release added to latest block.
crates/aqua-registry/aqua-registry/pkgs/j178/prek/registry.yaml New semver("<= 0.1.6") block adds backfill for versions between 0.0.28 and 0.3.0; uses musl + arm64, consistent with the next block. github_immutable_release added to 0.3.0 and "true" blocks.
crates/aqua-registry/aqua-registry/pkgs/pnpm/pnpm/registry.yaml New semver("<= 10.26.1") block correctly bridges the large gap between <= 7.0.0-alpha.0 and the "true" (latest) block; structure is identical to the "true" block minus github_immutable_release.
Cargo.toml Version bumped from 2026.3.6 to 2026.3.7; standard release change.
CHANGELOG.md New 2026.3.7 entry added correctly; lists conda bug fix, new contributor, and all aqua registry updates.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Aqua requests package version] --> B{version_constraint evaluation\nin order}
    B --> C{Matches specific\nversion block?}
    C -->|No match yet| D{Next constraint}
    D --> C
    C -->|Matched| E[Apply block config:\nasset template, replacements,\nformat, checksum]
    E --> F{Any overrides match\ncurrent OS/arch?}
    F -->|Yes| G[Merge override fields\ne.g. goos: darwin, goos: windows\ngoarch: arm64]
    F -->|No| H[Use base config]
    G --> I{supported_envs\ncheck}
    H --> I
    I -->|Not in supported_envs| J[Skip / no asset]
    I -->|In supported_envs| K[Expand asset template\nwith final replacements]
    K --> L{github_immutable_release?}
    L -->|true| M[Use cached/immutable\nGitHub release URL]
    L -->|false/absent| N[Resolve latest matching\nrelease from GitHub API]
    M --> O[Download + verify checksum]
    N --> O
    O --> P[Install binary]
Loading

Last reviewed commit: b75e652

Comment thread crates/aqua-registry/aqua-registry/pkgs/moonrepo/moon/registry.yaml

@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 is for the 2026.3.6 release. It includes version bumps in various files like Cargo.toml, CHANGELOG.md, and packaging specifications. It also updates shell completions and the aqua-registry with new and modified package definitions. The changes are consistent and appear correct for a release pull request. I have no specific feedback as I did not find any issues.

@mise-en-dev mise-en-dev changed the title chore: release 2026.3.6 chore: release 2026.3.7 Mar 10, 2026
Comment thread crates/aqua-registry/aqua-registry/pkgs/mvdan/sh/registry.yaml
Comment thread crates/aqua-registry/aqua-registry/pkgs/jdx/hk/registry.yaml
@github-actions

github-actions Bot commented Mar 10, 2026

Copy link
Copy Markdown

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.6 x -- echo 24.1 ± 0.7 23.0 28.8 1.01 ± 0.04
mise x -- echo 24.0 ± 0.6 22.8 26.3 1.00

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.6 env 24.0 ± 0.9 22.5 30.1 1.00
mise env 24.0 ± 0.7 22.7 25.9 1.00 ± 0.05

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.6 hook-env 24.7 ± 0.7 23.4 29.8 1.00
mise hook-env 25.0 ± 1.3 23.5 46.9 1.01 ± 0.06

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.6 ls 24.1 ± 0.6 22.6 25.8 1.02 ± 0.04
mise ls 23.6 ± 0.6 22.4 25.4 1.00

xtasks/test/perf

Command mise-2026.3.6 mise Variance
install (cached) 152ms 154ms -1%
ls (cached) 84ms 83ms +1%
bin-paths (cached) 86ms 86ms +0%
task-ls (cached) 815ms 814ms +0%

@mise-en-dev mise-en-dev merged commit 21bbee1 into main Mar 10, 2026
62 checks passed
@mise-en-dev mise-en-dev deleted the release branch March 10, 2026 10:20
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