Skip to content

chore: release 2026.2.23#8370

Merged
mise-en-dev merged 1 commit intomainfrom
release
Feb 28, 2026
Merged

chore: release 2026.2.23#8370
mise-en-dev merged 1 commit intomainfrom
release

Conversation

@mise-en-dev
Copy link
Collaborator

@mise-en-dev mise-en-dev commented Feb 27, 2026

🚀 Features

🐛 Bug Fixes

  • (install) prevent --locked mode from modifying or bypassing lockfile by @jdx in #8362
  • (install) clear aqua bin_paths cache after install to prevent stale PATH by @jdx in #8374
  • (task) prevent broken pipe panic and race condition in remote git task cache by @vmaleze in #8375

📦️ Dependency Updates

  • update docker/build-push-action digest to 10e90e3 by @renovate[bot] in #8367
  • update fedora:43 docker digest to 781b764 by @renovate[bot] in #8368

📦 Registry

Chore

  • remove pre-commit config and tool dependency by @jdx in #8373

New Contributors

@gemini-code-assist
Copy link
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 performs a routine release of mise version 2026.2.23. It incorporates a recent dependency update for the docker/build-push-action and systematically updates all relevant version strings across the project's configuration, documentation, and packaging files to reflect the new release.

Highlights

  • Version Bump: The project version has been incremented to 2026.2.23 across all relevant files.
  • Dependency Update: The docker/build-push-action digest was updated to 10e90e3.
Changelog
  • CHANGELOG.md
    • Added new entry for version 2026.2.23.
    • Included a dependency update for docker/build-push-action digest to 10e90e3.
  • Cargo.lock
    • Updated mise package version to 2026.2.23.
  • Cargo.toml
    • Updated project version to 2026.2.23.
  • README.md
    • Updated displayed version in example output.
  • completions/_mise
    • Updated version in spec file path.
  • completions/mise.bash
    • Updated version in spec file path.
  • completions/mise.fish
    • Updated version in spec file path.
  • completions/mise.ps1
    • Updated version in spec file path.
  • default.nix
    • Updated mise package version.
  • packaging/rpm/mise.spec
    • Updated RPM package version.
  • snapcraft.yaml
    • Updated Snap package version.
Activity
  • The pull request was created as a chore for releasing version 2026.2.23.
  • It integrates a dependency update for docker/build-push-action which was initiated by renovate[bot] in a separate pull request (#8367).
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
Copy link

greptile-apps bot commented Feb 27, 2026

Greptile Summary

Standard automated release PR that bumps version from 2026.2.22 to 2026.2.23 across all package manifests and documentation.

  • CHANGELOG.md updated with release entry documenting the dependency update from PR chore(deps): update docker/build-push-action digest to 10e90e3 #8367
  • All version references consistently updated across Rust, Nix, RPM, Snap, and shell completion files
  • PR title follows conventional commit format (chore: release 2026.2.23)
  • Release date correctly set to 2026-02-27

Confidence Score: 5/5

  • This PR is safe to merge with no risk
  • This is a standard automated release PR with mechanical version bumps. All 11 files have consistent version updates (2026.2.22 → 2026.2.23), the CHANGELOG entry is properly formatted with correct date and content, and the PR follows conventional commit conventions. No logic changes or potential issues detected.
  • No files require special attention

Important Files Changed

Filename Overview
CHANGELOG.md Added release entry for v2026.2.23 with dependency update notes
Cargo.toml Version bumped from 2026.2.22 to 2026.2.23
Cargo.lock Lock file updated to reflect new version 2026.2.23
README.md Version string in example output updated to 2026.2.23
completions/_mise Spec file path updated to include new version 2026.2.23
completions/mise.bash Spec file path updated to include new version 2026.2.23
completions/mise.fish Spec file path updated to include new version 2026.2.23
completions/mise.ps1 Spec file path updated to include new version 2026.2.23
default.nix Nix package version updated to 2026.2.23
packaging/rpm/mise.spec RPM package version updated to 2026.2.23
snapcraft.yaml Snap package version updated to 2026.2.23

Last reviewed commit: 10c6d1d

Copy link
Contributor

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

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 updates the version to 2026.2.23 across various files for the new release. The changes are consistent and appear correct for a release bump. I've provided suggestions to improve the shell completion scripts by removing the hardcoded version from the generated spec file names. This will make the completions more robust, especially for users who update mise via self-update, by ensuring the completion spec is always synchronized with the installed binary.

fi

local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_2_22.spec"
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_2_23.spec"
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

Hardcoding the version in the spec file name can make completions brittle, especially for users who update mise using self-update. The completion script won't be updated, leading to potential issues if the spec format changes or if the old spec is used with a new binary.

A more robust approach would be to use a static file name and regenerate it only when the mise binary is updated. This can be achieved by comparing file modification times.

Consider replacing lines 26-29 with the following:

  local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise.spec"
  local mise_bin
  mise_bin=$(command -v mise)
  if [[ ! -f "$spec_file" || "$spec_file" -ot "$mise_bin" ]]; then
    mise usage > "$spec_file"
  fi

This ensures the completion spec is always in sync with the installed mise version.

local cur prev words cword was_split comp_args
_comp_initialize -n : -- "$@" || return
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_2_22.spec"
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_2_23.spec"
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

Hardcoding the version in the spec file name can make completions brittle, especially for users who update mise using self-update. The completion script won't be updated, leading to potential issues.

A more robust approach is to use a static file name and regenerate it when the mise binary is newer than the spec file.

Consider replacing lines 12-15 with:

    local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise.spec"
    local mise_bin
    mise_bin=$(command -v mise)
    if [[ ! -f "$spec_file" || "$spec_file" -ot "$mise_bin" ]]; then
        mise usage > "$spec_file"
    fi

This ensures the completion spec is always up-to-date with the mise executable.

end
set -l tmpdir (if set -q TMPDIR; echo $TMPDIR; else; echo /tmp; end)
set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_2_22.spec"
set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_2_23.spec"
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

Hardcoding the version in the spec file name can make completions brittle, especially for users who update mise using self-update. The completion script won't be updated, leading to potential issues.

A more robust approach is to use a static file name and regenerate it when the mise binary is newer than the spec file.

Consider replacing lines 11-14 with:

set -l spec_file "$tmpdir/usage__usage_spec_mise.spec"
set -l mise_bin (command -v mise)
if not test -f "$spec_file" -o (test "$spec_file" -ot "$mise_bin")
    mise usage | string collect > "$spec_file"
end

This ensures the completion spec is always in sync with the mise executable.


$tmpDir = if ($env:TEMP) { $env:TEMP } else { [System.IO.Path]::GetTempPath() }
$specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_2_22.kdl"
$specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_2_23.kdl"
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

Hardcoding the version in the spec file name can make completions brittle, especially for users who update mise using self-update. The completion script won't be updated, leading to potential issues.

A more robust approach is to use a static file name and regenerate it when the mise binary is newer than the spec file.

Consider replacing lines 13-17 with:

    $specFile = Join-Path $tmpDir "usage__usage_spec_mise.kdl"
    $miseBin = Get-Command mise | Select-Object -ExpandProperty Source
    if (-not (Test-Path $specFile) -or ((Get-Item $specFile).LastWriteTime -lt (Get-Item $miseBin).LastWriteTime)) {
        mise usage | Out-File -FilePath $specFile -Encoding utf8
    }

This ensures the completion spec is always up-to-date with the mise executable.

@github-actions
Copy link

github-actions bot commented Feb 27, 2026

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.22 x -- echo 23.4 ± 1.0 22.2 30.7 1.00
mise x -- echo 23.6 ± 0.8 22.4 29.3 1.01 ± 0.05

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.22 env 22.9 ± 0.7 21.8 28.9 1.00
mise env 23.1 ± 0.9 21.9 34.6 1.01 ± 0.05

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.22 hook-env 23.4 ± 0.6 22.4 25.0 1.00
mise hook-env 23.6 ± 0.6 22.6 25.3 1.01 ± 0.04

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.22 ls 23.0 ± 0.8 21.9 28.8 1.01 ± 0.04
mise ls 22.9 ± 0.6 21.9 24.5 1.00

xtasks/test/perf

Command mise-2026.2.22 mise Variance
install (cached) 149ms 150ms +0%
ls (cached) 84ms 85ms -1%
bin-paths (cached) 87ms 88ms -1%
task-ls (cached) 773ms 776ms +0%

@mise-en-dev mise-en-dev force-pushed the release branch 6 times, most recently from e185965 to 0573d23 Compare February 28, 2026 02:12
@mise-en-dev mise-en-dev merged commit f64d307 into main Feb 28, 2026
61 checks passed
@mise-en-dev mise-en-dev deleted the release branch February 28, 2026 10:04
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