chore: release 2026.4.16#9140
Conversation
Greptile SummaryThis is the release PR for mise v2026.4.16, bumping version numbers across all packaging files ( Confidence Score: 5/5Safe to merge — a standard release commit with version bumps, changelog, and registry additions; all previously identified concerns were flagged in earlier review threads. No new critical issues found beyond what was already flagged in prior review threads (jreleaser Windows bat override, kiro-cli macOS missing binary). All remaining changes are version bumps, auto-generated completions, and dependency lockfile updates. All P2-level findings on the new aqua registry entries do not block merge. crates/aqua-registry/aqua-registry/pkgs/jreleaser/jreleaser/standalone/registry.yaml and crates/aqua-registry/aqua-registry/pkgs/kiro.dev/kiro-cli/registry.yaml have known issues from prior review threads Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[aqua install package] --> B{version_constraint: false\nat package root}
B --> C[Evaluate version_overrides in order]
C --> D{Version == v0.3.0?}
D -- jreleaser --> E[Old single-OS asset\n+ Windows .bat override]
D -- no --> F{semver <= 0.5.0?}
F -- yes --> G[Single-OS asset\n+ Windows .bat override]
F -- no --> H{semver <= 0.8.0?}
H -- yes --> I[OS+Arch asset\n+ Windows .bat override\nrosetta2: true]
H -- no --> J{version_constraint: true\ncatch-all}
J --> K[OS+Arch asset\nNO Windows .bat override]
K --> L{goos?}
L -- linux/darwin --> M[bin/jreleaser shell script]
L -- windows --> N[bin/jreleaser shell script\n⚠ should be .bat]
Reviews (22): Last reviewed commit: "chore: release 2026.4.16" | Re-trigger Greptile |
There was a problem hiding this comment.
Code Review
This pull request updates the project version to 2026.4.16 across multiple files, including Cargo manifests, changelogs, and shell completion scripts. It also introduces the ibmcloud registry and adds the flux-operator package to the Aqua registry, while updating the version constraint for cosign. A review comment identified issues in the flux-operator registry configuration regarding incorrect macOS asset naming and a missing Windows ARM emulation flag for newer versions.
| version_overrides: | ||
| - version_constraint: semver("<= 0.13.0") | ||
| no_asset: true | ||
| - version_constraint: semver("<= 0.19.0") | ||
| asset: flux-operator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} | ||
| format: tar.gz | ||
| windows_arm_emulation: true | ||
| checksum: | ||
| type: github_release | ||
| asset: flux-operator_{{trimV .Version}}_checksums.txt | ||
| algorithm: sha256 | ||
| overrides: | ||
| - goos: windows | ||
| format: zip | ||
| - version_constraint: "true" | ||
| asset: flux-operator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} | ||
| format: tar.gz | ||
| checksum: | ||
| type: github_release | ||
| asset: flux-operator_{{trimV .Version}}_checksums.txt | ||
| algorithm: sha256 | ||
| overrides: | ||
| - goos: windows | ||
| format: zip |
There was a problem hiding this comment.
The configuration for flux-operator has two issues: 1. The macOS assets use a darwin_all suffix instead of architecture-specific names (e.g., flux-operator_0.20.0_darwin_all.tar.gz). 2. The windows_arm_emulation: true flag is missing from the latest version block. Refactoring to a single block for all versions > 0.13.0 with a specific macOS override simplifies the logic and fixes these issues.
version_overrides:
- version_constraint: semver("<= 0.13.0")
no_asset: true
- version_constraint: "true"
asset: flux-operator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
format: tar.gz
windows_arm_emulation: true
checksum:
type: github_release
asset: flux-operator_{{trimV .Version}}_checksums.txt
algorithm: sha256
overrides:
- goos: darwin
asset: flux-operator_{{trimV .Version}}_darwin_all.tar.gz
- goos: windows
format: zip0d38f8e to
6691e93
Compare
Hyperfine Performance
|
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.4.15 x -- echo |
22.7 ± 0.7 | 21.4 | 27.4 | 1.00 |
mise x -- echo |
22.8 ± 0.9 | 21.4 | 29.1 | 1.00 ± 0.05 |
mise env
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.4.15 env |
22.2 ± 0.9 | 20.9 | 28.5 | 1.00 ± 0.06 |
mise env |
22.1 ± 1.1 | 20.8 | 34.7 | 1.00 |
mise hook-env
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.4.15 hook-env |
23.0 ± 0.7 | 21.6 | 27.1 | 1.00 |
mise hook-env |
23.2 ± 1.3 | 21.6 | 42.8 | 1.01 ± 0.07 |
mise ls
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
mise-2026.4.15 ls |
20.1 ± 0.6 | 19.0 | 22.2 | 1.00 |
mise ls |
20.5 ± 1.0 | 19.0 | 31.4 | 1.02 ± 0.06 |
xtasks/test/perf
| Command | mise-2026.4.15 | mise | Variance |
|---|---|---|---|
| install (cached) | 151ms | 151ms | +0% |
| ls (cached) | 78ms | 79ms | -1% |
| bin-paths (cached) | 83ms | 82ms | +1% |
| task-ls (cached) | 802ms | 813ms | -1% |
f10df67 to
2abbf15
Compare
8a1b27c to
13f799b
Compare
cab904f to
db207d3
Compare
🚀 Features
🐛 Bug Fixes
📚 Documentation
📦️ Dependency Updates
📦 Registry
New Contributors
📦 Aqua Registry Updates
New Packages (3)
controlplaneio-fluxcd/flux-operatordependency-check/DependencyCheckkiro.dev/kiro-cliUpdated Packages (2)
jreleaser/jreleaser/standalonesigstore/cosign