Skip to content

chore: release 2026.2.18#8259

Merged
jdx merged 1 commit intomainfrom
release
Feb 21, 2026
Merged

chore: release 2026.2.18#8259
jdx merged 1 commit intomainfrom
release

Conversation

@mise-en-dev
Copy link
Collaborator

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

🚀 Features

  • (install) auto-lock all platforms after tool installation by @jdx in #8277

🐛 Bug Fixes

  • (config) respect --yes flag for config trust prompts by @jdx in #8288
  • (exec) strip shims from PATH on Unix to prevent infinite recursion by @jdx in #8276
  • (install) validate --locked before --dry-run short-circuit by @altendky in #8290
  • (release) refresh PATH after mise up in release-plz by @jdx in #8292
  • (schema) replace unevaluatedProperties with additionalProperties by @jdx in #8285
  • (task) avoid duplicated stderr on task failure in replacing mode by @jdx in #8275
  • (task) use process groups to kill child process trees on Unix by @jdx in #8279
  • (task) run depends_post tasks even when parent task fails by @jdx in #8274
  • (task) suggest similar commands when mistyping a CLI subcommand by @jdx in #8286
  • (task) execute monorepo subdirectory prepare steps from root by @jdx in #8291
  • (upgrade) don't force-reinstall already installed versions by @jdx in #8282
  • (watch) restore terminal state after watchexec exits by @jdx in #8273

📚 Documentation

  • clarify that MISE_CEILING_PATHS excludes the ceiling directory itself by @jdx in #8283

Chore

  • replace gen-release-notes script with communique by @jdx in #8289

New Contributors

📦 Aqua Registry Updates

New Packages (4)

Updated Packages (2)

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @mise-en-dev, 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 chore, advancing the project version to 2026.2.18. It primarily focuses on updating package metadata and the Aqua Registry, incorporating a new tool and refining an existing one, alongside standard version synchronization across the codebase.

Highlights

  • Aqua Registry Updates: The Aqua Registry has been updated to include one new package, tmux/tmux-builds, and one updated package, firecow/gitlab-ci-local.
  • Version Bumps: The project version has been incremented to 2026.2.18 across various configuration files, including Cargo.toml, Cargo.lock, README.md, default.nix, packaging/rpm/mise.spec, and snapcraft.yaml.
  • Completion Script Updates: Temporary spec file names within shell completion scripts (_mise, mise.bash, mise.fish, mise.ps1) were updated to reflect the new version.
Changelog
  • CHANGELOG.md
    • Added a new changelog entry for version 2026.2.18, detailing Aqua Registry updates.
  • Cargo.lock
    • Updated the aqua-registry dependency version from 2026.2.10 to 2026.2.11.
    • Updated the mise package version from 2026.2.17 to 2026.2.18.
  • Cargo.toml
    • Updated the mise package version from 2026.2.17 to 2026.2.18.
  • README.md
    • Updated the displayed mise version and date in the example output.
  • completions/_mise
    • Updated the temporary spec file name to include the new version 2026_2_18.
  • completions/mise.bash
    • Updated the temporary spec file name to include the new version 2026_2_18.
  • completions/mise.fish
    • Updated the temporary spec file name to include the new version 2026_2_18.
  • completions/mise.ps1
    • Updated the temporary spec file name to include the new version 2026_2_18.
  • crates/aqua-registry/Cargo.toml
    • Updated the aqua-registry package version from 2026.2.10 to 2026.2.11.
  • crates/aqua-registry/aqua-registry/pkgs/firecow/gitlab-ci-local/registry.yaml
    • Updated a version constraint from true to semver("<=4.65.1").
    • Added a new asset configuration for gitlab-ci-local with windows_arm_emulation and overrides.
  • crates/aqua-registry/aqua-registry/pkgs/tmux/tmux-builds/registry.yaml
    • Added a new package definition for tmux/tmux-builds.
  • default.nix
    • Updated the mise package version from 2026.2.17 to 2026.2.18.
  • packaging/rpm/mise.spec
    • Updated the mise package version from 2026.2.17 to 2026.2.18.
  • snapcraft.yaml
    • Updated the mise package version from 2026.2.17 to 2026.2.18.
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.

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 performs a routine release bump to version 2026.2.18, including updates to the Aqua registry. I have identified a few issues in the Aqua registry configurations for firecow/gitlab-ci-local and tmux/tmux-builds that could lead to installation failures on certain platforms due to incorrect binary source paths and architecture replacements.

Comment on lines +45 to +51
- version_constraint: "true"
asset: gitlab-ci-local-{{.OS}}-{{.Arch}}.{{.Format}}
format: tar.gz
windows_arm_emulation: true
overrides:
- goos: windows
format: zip
Copy link
Contributor

Choose a reason for hiding this comment

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

high

The src path inherited from the top-level files definition ({{.AssetWithoutExt}}) is incorrect for the new tar.gz assets. For an asset like gitlab-ci-local-linux-amd64.tar.gz, AssetWithoutExt would be gitlab-ci-local-linux-amd64, but the binary inside the archive is simply named gitlab-ci-local. This will cause installation to fail. Overriding the files entry to use the default src (which matches the name) fixes this. I've also added rosetta2: true and complete_windows_ext: true for better cross-platform compatibility.

      - version_constraint: "true"
        asset: gitlab-ci-local-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: gitlab-ci-local
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: true
        overrides:
          - goos: windows
            format: zip

Comment on lines +13 to +18
- version_constraint: "true"
asset: tmux-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
format: tar.gz
replacements:
amd64: x86_64
darwin: macos
Copy link
Contributor

Choose a reason for hiding this comment

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

high

The global replacements for amd64: x86_64 will break installations on Linux amd64, as the assets for Linux use the amd64 suffix (e.g., tmux-3.5a-linux-amd64.tar.gz), while only macOS assets use x86_64. Moving the replacements into a darwin override ensures the correct asset is picked for each platform. I've also added rosetta2: true for macOS Silicon users.

      - version_constraint: "true"
        asset: tmux-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        overrides:
          - goos: darwin
            replacements:
              darwin: macos
              amd64: x86_64

@github-actions
Copy link

github-actions bot commented Feb 20, 2026

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.17 x -- echo 22.9 ± 0.5 22.1 24.4 1.00
mise x -- echo 24.1 ± 0.5 23.2 25.8 1.05 ± 0.03

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.17 env 22.5 ± 0.7 21.7 28.5 1.00
mise env 22.8 ± 0.5 21.8 24.8 1.01 ± 0.04

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.17 hook-env 22.9 ± 0.6 22.3 32.5 1.00
mise hook-env 23.2 ± 0.3 22.5 25.4 1.01 ± 0.03

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.2.17 ls 20.5 ± 0.2 19.9 21.3 1.00
mise ls 20.8 ± 0.3 20.2 22.0 1.02 ± 0.02

xtasks/test/perf

Command mise-2026.2.17 mise Variance
install (cached) 125ms 127ms -1%
ls (cached) 77ms 77ms +0%
bin-paths (cached) 80ms 81ms -1%
task-ls (cached) 2717ms ✅ 792ms +243%

✅ Performance improvement: task-ls cached is 243%

@mise-en-dev mise-en-dev force-pushed the release branch 15 times, most recently from 753aff9 to 85bbb2d Compare February 21, 2026 19:26
@jdx jdx enabled auto-merge (squash) February 21, 2026 20:24
@jdx jdx merged commit 538febb into main Feb 21, 2026
62 checks passed
@jdx jdx deleted the release branch February 21, 2026 20:51
risu729 pushed a commit to risu729/mise that referenced this pull request Feb 27, 2026
### 🚀 Features

- **(install)** auto-lock all platforms after tool installation by @jdx
in [jdx#8277](jdx#8277)

### 🐛 Bug Fixes

- **(config)** respect --yes flag for config trust prompts by @jdx in
[jdx#8288](jdx#8288)
- **(exec)** strip shims from PATH on Unix to prevent infinite recursion
by @jdx in [jdx#8276](jdx#8276)
- **(install)** validate --locked before --dry-run short-circuit by
@altendky in [jdx#8290](jdx#8290)
- **(release)** refresh PATH after mise up in release-plz by @jdx in
[jdx#8292](jdx#8292)
- **(schema)** replace unevaluatedProperties with additionalProperties
by @jdx in [jdx#8285](jdx#8285)
- **(task)** avoid duplicated stderr on task failure in replacing mode
by @jdx in [jdx#8275](jdx#8275)
- **(task)** use process groups to kill child process trees on Unix by
@jdx in [jdx#8279](jdx#8279)
- **(task)** run depends_post tasks even when parent task fails by @jdx
in [jdx#8274](jdx#8274)
- **(task)** suggest similar commands when mistyping a CLI subcommand by
@jdx in [jdx#8286](jdx#8286)
- **(task)** execute monorepo subdirectory prepare steps from root by
@jdx in [jdx#8291](jdx#8291)
- **(upgrade)** don't force-reinstall already installed versions by @jdx
in [jdx#8282](jdx#8282)
- **(watch)** restore terminal state after watchexec exits by @jdx in
[jdx#8273](jdx#8273)

### 📚 Documentation

- clarify that MISE_CEILING_PATHS excludes the ceiling directory itself
by @jdx in [jdx#8283](jdx#8283)

### Chore

- replace gen-release-notes script with communique by @jdx in
[jdx#8289](jdx#8289)

### New Contributors

- @altendky made their first contribution in
[jdx#8290](jdx#8290)

## 📦 Aqua Registry Updates

#### New Packages (4)

-
[`Skarlso/crd-to-sample-yaml`](https://github.com/Skarlso/crd-to-sample-yaml)
-
[`kunobi-ninja/kunobi-releases`](https://github.com/kunobi-ninja/kunobi-releases)
-
[`swanysimon/markdownlint-rs`](https://github.com/swanysimon/markdownlint-rs)
- [`tmux/tmux-builds`](https://github.com/tmux/tmux-builds)

#### Updated Packages (2)

-
[`firecow/gitlab-ci-local`](https://github.com/firecow/gitlab-ci-local)
- [`k1LoW/runn`](https://github.com/k1LoW/runn)
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.

2 participants