chore: release 2026.3.13#8719
Conversation
Summary of ChangesHello, 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 is a routine version bump for the mise tool. It updates the version number in various configuration and documentation files to reflect the new release. This ensures consistency across the project and provides users with accurate version information. Highlights
Using Gemini Code AssistThe 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
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 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. Footnotes
|
Greptile SummaryThis is a routine release bump PR from Key changes:
The Confidence Score: 5/5
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[aqua resolves astral-sh/ty version] --> B{version_constraint check}
B -->|semver <= 0.0.23| C[Use legacy asset config\nNo attestation check]
B -->|all other versions 'true'| D[Use current asset config\n+ github_artifact_attestations]
C --> E[Asset: ty-Arch-OS.tar.gz\nChecksum: .sha256 from GitHub release]
D --> F[Asset: ty-Arch-OS.tar.gz\nChecksum: .sha256 from GitHub release\nAttestation: astral-sh/ty release.yml]
E --> G{goos == windows?}
F --> H{goos == windows?}
G -->|yes| I[Override: .zip format\nfiles: name=ty]
G -->|no| J[tar.gz\nfiles: src=ty-Arch-OS/ty]
H -->|yes| K[Override: .zip format\nfiles: name=ty]
H -->|no| L[tar.gz\nfiles: src=ty-Arch-OS/ty]
Reviews (5): Last reviewed commit: "chore: release 2026.3.13" | Re-trigger Greptile |
There was a problem hiding this comment.
Code Review
This pull request updates the version to 2026.3.13 across various files for the new release. The changes are mostly straightforward version bumps.
My review includes suggestions to improve the shell completion scripts. Currently, they hardcode the version number, which requires them to be updated with every release. I've proposed changes to make them dynamically determine the version from the mise binary itself, which would make them more robust and reduce future maintenance.
| fi | ||
|
|
||
| local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_3_12.spec" | ||
| local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_3_13.spec" |
There was a problem hiding this comment.
Hardcoding the version number in the spec file path makes the completion script brittle. If mise is updated, this script would need to be updated as well. To make it more robust, you can dynamically get the version from the mise binary. This avoids the need to update this file with every release.
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_$(mise --version 2>/dev/null | command tail -n 1 | command awk '{print $1}' | command tr '.' '_').spec"
| local cur prev words cword was_split comp_args | ||
| _comp_initialize -n : -- "$@" || return | ||
| local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_3_12.spec" | ||
| local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_3_13.spec" |
There was a problem hiding this comment.
Hardcoding the version number in the spec file path makes the completion script brittle. If mise is updated, this script would need to be updated as well. To make it more robust, you can dynamically get the version from the mise binary. This avoids the need to update this file with every release.
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_$(mise --version 2>/dev/null | command tail -n 1 | command awk '{print $1}' | command tr '.' '_').spec"
| end | ||
| set -l tmpdir (if set -q TMPDIR; echo $TMPDIR; else; echo /tmp; end) | ||
| set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_3_12.spec" | ||
| set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_3_13.spec" |
There was a problem hiding this comment.
Hardcoding the version number in the spec file path makes the completion script brittle. If mise is updated, this script would need to be updated as well. To make it more robust, you can dynamically get the version from the mise binary. This avoids the need to update this file with every release.
set -l spec_file "$tmpdir/usage__usage_spec_mise_"(mise --version 2>/dev/null | command tail -n 1 | command awk '{print $1}' | command tr '.' '_')".spec"
|
|
||
| $tmpDir = if ($env:TEMP) { $env:TEMP } else { [System.IO.Path]::GetTempPath() } | ||
| $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_3_12.kdl" | ||
| $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_3_13.kdl" |
There was a problem hiding this comment.
Hardcoding the version number in the spec file path makes the completion script brittle. If mise is updated, this script would need to be updated as well. To make it more robust, you can dynamically get the version from the mise binary. This avoids the need to update this file with every release.
$specFile = Join-Path $tmpDir "usage__usage_spec_mise_$((mise --version 2>$null | Select-Object -Last 1).Split(' ')[0].Replace('.', '_')).kdl"
Hyperfine Performance
|
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.3.12 x -- echo |
24.8 ± 0.9 | 23.6 | 30.5 | 1.00 |
mise x -- echo |
24.9 ± 0.9 | 23.8 | 31.1 | 1.00 ± 0.05 |
mise env
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.3.12 env |
24.2 ± 1.0 | 22.8 | 29.4 | 1.00 |
mise env |
24.4 ± 0.8 | 23.2 | 27.3 | 1.01 ± 0.05 |
mise hook-env
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.3.12 hook-env |
24.9 ± 0.8 | 23.7 | 28.3 | 1.00 |
mise hook-env |
25.3 ± 0.9 | 24.0 | 28.5 | 1.02 ± 0.05 |
mise ls
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.3.12 ls |
24.2 ± 0.9 | 22.9 | 35.7 | 1.00 |
mise ls |
24.5 ± 0.8 | 23.4 | 27.5 | 1.01 ± 0.05 |
xtasks/test/perf
| Command | mise-2026.3.12 | mise | Variance |
|---|---|---|---|
| install (cached) | 155ms | 161ms | -3% |
| ls (cached) | 85ms | 86ms | -1% |
| bin-paths (cached) | 91ms | 88ms | +3% |
| task-ls (cached) | 825ms | 831ms | +0% |
bf470ad to
9dd56ac
Compare
🐛 Bug Fixes
📦️ Dependency Updates
📦 Registry
New Contributors
📦 Aqua Registry Updates
Updated Packages (1)
astral-sh/ty