Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore: release 2026.6.11#10446

Merged
jdx merged 1 commit into
mainfrom
release
Jun 16, 2026
Merged

chore: release 2026.6.11#10446
jdx merged 1 commit into
mainfrom
release

Conversation

@mise-en-dev

@mise-en-dev mise-en-dev commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

πŸš€ Features

  • (bootstrap) add apk package support by @jdx in #10476

πŸ› Bug Fixes

  • (aqua) render minisign asset templates with package asset by @risu729 in #10462
  • (aqua) support format overrides by @risu729 in #10461
  • (deno) parse PowerShell checksum files by @risu729 in #10464
  • (docs) align removal version of Tera task arguments with the CLI by @reitzig in #10453
  • (http) include auto strip in cache key by @risu729 in #10468
  • (install) don't treat http cache symlinks as mise link when resolving lockfile by @risu729 in #10463
  • (rust) store toolchain options on idiomatic requests by @risu729 in #10178
  • (shim) don't create extension-less shims in exe mode on Windows by @JamBalaya56562 in #10475
  • (task) reject bare monorepo task paths by @jdx in #10479

🚜 Refactor

πŸ“š Documentation

  • fix relative duration example for months by @sisp in #10193

πŸ“¦οΈ Dependency Updates

πŸ“¦ Registry

Chore

  • (exec) Also pass-through the COLORTERM environment variable by @sschuberth in #10451

New Contributors

πŸ“¦ Aqua Registry Updates

New Packages (3)

Updated Packages (1)

@coderabbitai

coderabbitai Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▢️ Resume reviews
  • πŸ” Trigger review
πŸ“ Walkthrough

Walkthrough

Version bump from 2026.6.10 to 2026.6.11: the package version is updated in Cargo.toml, default.nix, RPM spec, and Snapcraft manifest; shell completion scripts reference the new versioned usage-spec filename; the changelog, README example, and vendored aqua-registry tag and registry entries are updated.

Changes

Release version bump to 2026.6.11

Layer / File(s) Summary
Package version and release notes
Cargo.toml, default.nix, packaging/rpm/mise.spec, snapcraft.yaml, CHANGELOG.md, README.md
Package version incremented to 2026.6.11 in all build and packaging manifests; changelog entry added with bug fixes, dependency updates, registry additions, and new Aqua packages; README Quickstart example output updated to reflect the new version and date.
Shell completion spec filenames updated
completions/_mise, completions/mise.bash, completions/mise.fish, completions/mise.ps1
The versioned usage-spec cache filename suffix changed from 2026_6_10 to 2026_6_11 across all four shell completion scripts.
Aqua registry metadata and new tool entries
vendor/aqua-registry/metadata.json, vendor/aqua-registry/registry.yml
Vendored aqua-registry tag hash updated to new commit; two new github_release tool definitions added to registry.yml for merman-cli (with version-constraint overrides and alpha.1 special case) and boo (with conditional asset selection and linux/darwin support).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • jdx/mise#10440: Identical pattern β€” bumps the same completion scripts' versioned usage-spec filenames and related manifests, from 2026_6_9 to 2026_6_10, with aqua-registry registry.yml updates.
  • jdx/mise#10435: Same release-bump pattern updating the same set of completion scripts and packaging manifests alongside aqua-registry configuration changes.
  • jdx/mise#10426: Same release-bump pattern across identical files (Cargo.toml, completion scripts, CHANGELOG.md, packaging specs) for a prior version increment.

Poem

πŸ‡ Hop, hop, hooray, the version is new,
From .10 to .11 β€” the counter just flew!
Completions updated, the spec files aligned,
New tools in the registry, the manifests signed.
Another release neatly bundled with care,
This bunny approves β€” let's ship it out there! πŸš€

πŸš₯ Pre-merge checks | βœ… 5
βœ… Passed checks (5 passed)
Check name Status Explanation
Description Check βœ… Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check βœ… Passed The title 'chore: release 2026.6.11' clearly and concisely describes the main purpose of the PRβ€”a version release choreβ€”and is fully aligned with the changeset, which updates version numbers across all configuration and manifest files from 2026.6.10 to 2026.6.11, along with release notes in CHANGELOG.md.
Docstring Coverage βœ… Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
Linked Issues check βœ… Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check βœ… Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This is an automated release PR bumping mise from v2026.6.10 to v2026.6.11, updating version strings across all packaging manifests and vendoring the latest aqua-registry snapshot.

  • Version incremented in Cargo.toml, Cargo.lock, README.md, default.nix, packaging/rpm/mise.spec, snapcraft.yaml, and all completion spec-file paths.
  • Aqua registry vendored with 3 new packages (Latias94/merman, coder/boo, bitnami/sealed-secrets), the bitnami/charts-syncer repo-owner corrected from bitnami-labs (with a backward-compat alias), and ghtkn updated to split its version constraints to handle per-release checksum bundle format changes (ghtkn_checksums.txt.bundle β†’ ghtkn_checksums.txt.sigstore.json).

Confidence Score: 5/5

Routine release PR β€” version bumps and CHANGELOG only, plus vendored aqua-registry updates that look well-structured.

All changes are mechanical version increments across packaging files and an automated CHANGELOG entry. The aqua-registry vendor diff adds three new packages with proper checksum verification and correct version constraint splits; no logic in the main codebase is touched.

No files require special attention.

Important Files Changed

Filename Overview
vendor/aqua-registry/registry.yml Three new packages added (merman, bitnami/sealed-secrets, coder/boo), bitnami repo owner corrected from bitnami-labs with alias, ghtkn version constraints split for different checksum/attestation formats
vendor/aqua-registry/metadata.json Aqua registry commit hash bumped to latest vendored snapshot
CHANGELOG.md New v2026.6.11 release entry added with all merged PRs listed correctly
Cargo.toml Version bumped from 2026.6.10 to 2026.6.11
default.nix Version bumped to 2026.6.11 for Nix package
packaging/rpm/mise.spec Version bumped to 2026.6.11 for RPM spec
snapcraft.yaml Version bumped to 2026.6.11 for Snap package
completions/_mise Spec file path version string updated from 2026_6_10 to 2026_6_11

Reviews (14): Last reviewed commit: "chore: release 2026.6.11" | Re-trigger Greptile

@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.10 x -- echo 19.8 Β± 1.0 17.7 26.3 1.00
mise x -- echo 21.1 Β± 3.0 18.4 39.6 1.07 Β± 0.16

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.10 env 19.5 Β± 0.8 17.7 23.1 1.00
mise env 20.0 Β± 0.9 18.3 25.2 1.02 Β± 0.07

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.10 hook-env 19.9 Β± 0.8 18.1 22.9 1.00
mise hook-env 20.4 Β± 0.9 18.7 23.8 1.02 Β± 0.06

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.6.10 ls 16.8 Β± 0.8 15.2 20.3 1.00
mise ls 17.6 Β± 1.3 15.6 25.3 1.04 Β± 0.09

xtasks/test/perf

Command mise-2026.6.10 mise Variance
install (cached) 132ms 137ms -3%
ls (cached) 58ms 58ms +0%
bin-paths (cached) 65ms 64ms +1%
task-ls (cached) 124ms 125ms +0%

@mise-en-dev mise-en-dev force-pushed the release branch 4 times, most recently from 1e5fdd6 to 3f65eb8 Compare June 15, 2026 21:25

@coderabbitai coderabbitai Bot left a comment

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.

Actionable comments posted: 1

πŸ€– Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@vendor/aqua-registry/registry.yml`:
- Around line 26768-26784: The ghostscreen version override (for versions <=
0.0.4) explicitly includes a files field specifying the binary name to extract
from the archive. The boo version override (for versions > 0.0.4) is missing
this field for consistency. Locate the boo version override in the registry
configuration and add the files field with the entry name: boo to explicitly
document the expected binary name extracted from the boo archive, matching the
pattern used in the ghostscreen override.
πŸͺ„ Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
βš™οΈ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: c608b684-72cb-4ed5-91b4-ddcf5ac1742d

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 1e5fdd6 and 3f65eb8.

β›” Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
πŸ“’ Files selected for processing (12)
  • CHANGELOG.md
  • Cargo.toml
  • README.md
  • completions/_mise
  • completions/mise.bash
  • completions/mise.fish
  • completions/mise.ps1
  • default.nix
  • packaging/rpm/mise.spec
  • snapcraft.yaml
  • vendor/aqua-registry/metadata.json
  • vendor/aqua-registry/registry.yml
βœ… Files skipped from review due to trivial changes (7)
  • README.md
  • packaging/rpm/mise.spec
  • vendor/aqua-registry/metadata.json
  • completions/mise.ps1
  • snapcraft.yaml
  • Cargo.toml
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • default.nix
  • completions/_mise

Comment on lines +26768 to +26784
version_overrides:
- version_constraint: semver("<= 0.0.4")
asset: ghostscreen-{{.Arch}}-{{.OS}}.{{.Format}}
format: tar.gz
files:
- name: ghostscreen
replacements:
amd64: x86_64
arm64: aarch64
darwin: macos
checksum:
type: github_release
asset: SHA256SUMS
algorithm: sha256
supported_envs:
- linux
- darwin

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.

⚠️ Potential issue | 🟑 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check coder/boo releases to verify the ghostscreen→boo transition

echo "=== Checking coder/boo releases around version 0.0.4 ==="
gh release list --repo coder/boo --limit 20

echo -e "\n=== Checking release v0.0.4 assets ==="
gh release view v0.0.4 --repo coder/boo --json assets --jq '[.assets[].name]' 2>/dev/null || echo "v0.0.4 not found"

echo -e "\n=== Checking an older release (should have ghostscreen naming) ==="
gh release view --repo coder/boo --json tagName,assets --jq '{tag: .tagName, assets: [.assets[].name]}' 2>/dev/null | head -20

echo -e "\n=== Checking latest release (should have boo naming) ==="
gh release view --repo coder/boo --json tagName,assets --jq '{tag: .tagName, assets: [.assets[].name]}'

Repository: jdx/mise

Length of output: 796


🏁 Script executed:

# Check the registry.yml file for coder/boo configuration
# Get context around the provided lines
sed -n '26750,26800p' vendor/aqua-registry/registry.yml | cat -n

# Also check if there's a boo entry after ghostscreen
grep -n "ghostscreen\|^  - name: boo$" vendor/aqua-registry/registry.yml | head -20

Repository: jdx/mise

Length of output: 1931


🏁 Script executed:

# Check if the missing files entry is a common pattern or problematic
# Look for similar version_overrides patterns in the registry
grep -A 8 "version_constraint:" vendor/aqua-registry/registry.yml | grep -B 5 "asset: " | head -60

Repository: jdx/mise

Length of output: 1716


🏁 Script executed:

# Look specifically at the boo entry and check if there's a pattern for missing files
cat -n vendor/aqua-registry/registry.yml | sed -n '26768,26820p'

Repository: jdx/mise

Length of output: 2034


🏁 Script executed:

# Check documentation/patterns for when files entry can be omitted
# Look for other examples where format changes but files entry is missing
rg "version_constraint.*true" vendor/aqua-registry/registry.yml -A 10 | grep -A 10 "format: tar.gz" | head -40

Repository: jdx/mise

Length of output: 1027


🏁 Script executed:

# Check if there's documentation on the files field and whether it's required
# Also check the actual coder/boo repository to understand the transition
# Look at coder/boo in the registry again with broader context
cat vendor/aqua-registry/registry.yml | sed -n '26754,26800p' | cat -n

Repository: jdx/mise

Length of output: 1688


🏁 Script executed:

# Search for how aqua handles missing files entries
# Look at examples where files is required vs optional
rg "version_overrides" vendor/aqua-registry/registry.yml -A 15 | rg "asset.*boo|files:" | head -30

Repository: jdx/mise

Length of output: 526


🏁 Script executed:

# Check if files field is optional by looking for version_overrides without explicit files
# Count entries with and without files
python3 << 'PY'
import yaml
import sys

with open('vendor/aqua-registry/registry.yml', 'r') as f:
    data = yaml.safe_load(f)

# Find coder/boo entry
for tool in data:
    if isinstance(tool, dict) and tool.get('repo_owner') == 'coder' and tool.get('repo_name') == 'boo':
        print("coder/boo configuration:")
        print(f"version_overrides count: {len(tool.get('version_overrides', []))}")
        for i, override in enumerate(tool.get('version_overrides', [])):
            has_files = 'files' in override
            vc = override.get('version_constraint')
            asset = override.get('asset', 'N/A')
            print(f"\nOverride {i+1}:")
            print(f"  version_constraint: {vc}")
            print(f"  asset: {asset}")
            print(f"  has files field: {has_files}")
            if has_files:
                print(f"  files: {override['files']}")
PY

Repository: jdx/mise

Length of output: 34


🏁 Script executed:

# Try a simpler approach - check the actual YAML structure
python3 << 'PY'
import yaml

try:
    with open('vendor/aqua-registry/registry.yml', 'r') as f:
        data = yaml.safe_load(f)
    
    if isinstance(data, list):
        for i, tool in enumerate(data):
            if isinstance(tool, dict):
                owner = tool.get('repo_owner')
                name = tool.get('repo_name')
                if owner == 'coder' and name == 'boo':
                    print(f"Found coder/boo at index {i}")
                    overrides = tool.get('version_overrides', [])
                    for j, ov in enumerate(overrides):
                        print(f"\nOverride {j}:")
                        for key in ['version_constraint', 'asset', 'files', 'format']:
                            if key in ov:
                                print(f"  {key}: {ov[key]}")
except Exception as e:
    print(f"Error: {e}")
    import traceback
    traceback.print_exc()
PY

Repository: jdx/mise

Length of output: 34


🏁 Script executed:

# Direct grep to see the exact structure
grep -A 50 "repo_name: boo" vendor/aqua-registry/registry.yml | head -60

Repository: jdx/mise

Length of output: 1631


Add missing files field to the boo version override for consistency.

The version split at 0.0.4 is correctβ€”releases ≀ v0.0.4 use ghostscreen-* assets and releases > v0.0.4 use boo-* assets. Both ranges include SHA256SUMS checksums. However, the first override (ghostscreen) explicitly specifies files: - name: ghostscreen, while the second override (boo) is missing this field. Add files: - name: boo to the second override to explicitly document the expected binary name extracted from the archive.

πŸ€– Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@vendor/aqua-registry/registry.yml` around lines 26768 - 26784, The
ghostscreen version override (for versions <= 0.0.4) explicitly includes a files
field specifying the binary name to extract from the archive. The boo version
override (for versions > 0.0.4) is missing this field for consistency. Locate
the boo version override in the registry configuration and add the files field
with the entry name: boo to explicitly document the expected binary name
extracted from the boo archive, matching the pattern used in the ghostscreen
override.

@mise-en-dev mise-en-dev force-pushed the release branch 3 times, most recently from 60ac4a0 to 29c2be7 Compare June 15, 2026 22:52
@github-actions

Copy link
Copy Markdown

This PR currently has failing checks. If this continues for 7 days, it will be closed automatically.

This is warning day 1 of 7.

Please update the PR when you have a chance. Feel free to reopen or create a new PR if it is closed and you'd like to continue working on it.

This comment was generated by an automated workflow.

@mise-en-dev mise-en-dev force-pushed the release branch 5 times, most recently from 345e848 to ddbc3cc Compare June 16, 2026 02:31
@jdx jdx enabled auto-merge (squash) June 16, 2026 02:34
@jdx jdx merged commit 1b02d26 into main Jun 16, 2026
78 checks passed
@jdx jdx deleted the release branch June 16, 2026 03:41
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