Skip to content

chore: release 2026.4.16#9140

Merged
mise-en-dev merged 1 commit intomainfrom
release
Apr 17, 2026
Merged

chore: release 2026.4.16#9140
mise-en-dev merged 1 commit intomainfrom
release

Conversation

@mise-en-dev
Copy link
Copy Markdown
Collaborator

@mise-en-dev mise-en-dev commented Apr 16, 2026

🚀 Features

  • (registry) add .perl-version support for perl by @ergofriend in #9102
  • (task) add Tera template support for inline table run tasks by @iamkroot in #9079

🐛 Bug Fixes

  • (env) use runtime symlink paths for fuzzy versions by @jdx in #9143
  • (github) use full token resolution chain for attestation verification by @jdx in #9154
  • (go) Remove install-time version override for subpath packages by @c22 in #9135
  • (npm) respect install_before when resolving dist-tag versions by @webkaz in #9145
  • (self-update) ensure subcommand exists by @salim-b in #9144
  • (task) show available tasks when run target missing by @jdx in #9141
  • (task) forward task help args and add raw_args by @jdx in #9118
  • (task) remove red/yellow from task prefix colors by @lechuckcaptain in #8782
  • (task) merge TOML task block into same-named file task and surface resolved dir by @jdx in #9147
  • (toolset) round-trip serialized tool options by @atharvasingh7007 in #9124
  • (vfox) fallback to absolute bin path if env_keys not set by @80avin in #9151

📚 Documentation

  • make agent guide wording generic by @jdx in #9142

📦️ Dependency Updates

📦 Registry

New Contributors

📦 Aqua Registry Updates

New Packages (3)

Updated Packages (2)

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 16, 2026

Greptile Summary

This is the release PR for mise v2026.4.16, bumping version numbers across all packaging files (Cargo.toml, default.nix, snapcraft.yaml, mise.spec), updating CHANGELOG.md, regenerating shell completions, and adding/updating aqua registry entries (flux-operator, DependencyCheck, kiro-cli, jreleaser/standalone, cosign).

Confidence Score: 5/5

Safe 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

Filename Overview
crates/aqua-registry/aqua-registry/pkgs/controlplaneio-fluxcd/flux-operator/registry.yaml New package entry; latest version constraint drops windows_arm_emulation: true that was present in the <= 0.19.0 constraint — may be intentional if ARM is now natively supported
crates/aqua-registry/aqua-registry/pkgs/dependency-check/DependencyCheck/registry.yaml New package; correctly handles Linux/macOS (.sh) vs Windows (.bat) binary extraction, with proper zip asset and checksum pattern
crates/aqua-registry/aqua-registry/pkgs/kiro.dev/kiro-cli/registry.yaml New package; macOS DMG override omits kiro-cli-chat binary present in the base files block (already flagged in prior review thread)
crates/aqua-registry/aqua-registry/pkgs/jreleaser/jreleaser/standalone/registry.yaml Updated package; version_constraint: "true" (all versions > 0.8.0) is missing the goos: windows override for .bat launcher (already flagged in prior review thread)
crates/aqua-registry/aqua-registry/pkgs/sigstore/cosign/registry.yaml Updated to use bundle-based cosign verification for the latest versions; sigstore bundle format change looks correct
Cargo.toml Version bumped to 2026.4.16; dependency version changes look correct
CHANGELOG.md New changelog entry for 2026.4.16 accurately reflects all merged PRs
default.nix Version field bumped to 2026.4.16, no other changes

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]
Loading

Reviews (22): Last reviewed commit: "chore: release 2026.4.16" | Re-trigger Greptile

Copy link
Copy Markdown
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 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.

Comment on lines +11 to +34
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
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.

high

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: zip

@mise-en-dev mise-en-dev force-pushed the release branch 3 times, most recently from 0d38f8e to 6691e93 Compare April 16, 2026 12:55
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 16, 2026

Hyperfine Performance

mise x -- echo

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%

@mise-en-dev mise-en-dev force-pushed the release branch 10 times, most recently from f10df67 to 2abbf15 Compare April 16, 2026 22:02
@mise-en-dev mise-en-dev force-pushed the release branch 4 times, most recently from 8a1b27c to 13f799b Compare April 17, 2026 06:44
@mise-en-dev mise-en-dev force-pushed the release branch 3 times, most recently from cab904f to db207d3 Compare April 17, 2026 08:00
@mise-en-dev mise-en-dev merged commit fc9b78f into main Apr 17, 2026
63 checks passed
@mise-en-dev mise-en-dev deleted the release branch April 17, 2026 10:33
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