From 5f76d9e01b32430fe2977a1a34759acccee999e0 Mon Sep 17 00:00:00 2001 From: mise-en-dev Date: Mon, 17 Aug 2026 02:01:25 +0000 Subject: [PATCH] chore: release 2026.8.7 --- CHANGELOG.md | 114 +++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 2 +- completions/_mise | 2 +- completions/mise.bash | 2 +- completions/mise.fish | 2 +- completions/mise.ps1 | 2 +- default.nix | 2 +- docs/.vitepress/stars.data.ts | 2 +- packaging/rpm/mise.spec | 2 +- snapcraft.yaml | 2 +- vendor/aqua-registry/metadata.json | 2 +- vendor/aqua-registry/registry.yml | 52 +++++++++++++ 14 files changed, 178 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3142800b1d..bb5d68b17ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,119 @@ # Changelog +## [2026.8.7](https://github.com/jdx/mise/compare/v2026.8.6..v2026.8.7) - 2026-08-17 + +### ๐Ÿš€ Features + +- **(bootstrap)** add launchd throttle and queue keys by @CallumKerson in [#12015](https://github.com/jdx/mise/pull/12015) +- **(brew-cask)** add MISE_BREW_CASK_OPT_APPDIR by @st1971 in [#12068](https://github.com/jdx/mise/pull/12068) +- **(cache)** report action cache phase timings by @jdx in [#12077](https://github.com/jdx/mise/pull/12077) +- **(config)** support project conf.d fragments by @Marukome0743 in [#12061](https://github.com/jdx/mise/pull/12061) +- **(dotfiles)** create real symlinks on Windows when allowed by @JamBalaya56562 in [#11978](https://github.com/jdx/mise/pull/11978) +- **(generate)** support checksum algorithm selection by @Marukome0743 in [#12047](https://github.com/jdx/mise/pull/12047) +- **(generate)** add --windows to write a Windows bootstrap launcher by @JamBalaya56562 in [#11919](https://github.com/jdx/mise/pull/11919) +- **(generate)** write Windows launchers beside generated stubs by @JamBalaya56562 in [#11888](https://github.com/jdx/mise/pull/11888) +- **(install)** include task-specific tools by @Marukome0743 in [#11988](https://github.com/jdx/mise/pull/11988) +- **(oci)** support apk bootstrap packages by @jdx in [#12083](https://github.com/jdx/mise/pull/12083) +- **(task)** expose prefix color to tasks by @Marukome0743 in [#12056](https://github.com/jdx/mise/pull/12056) + +### ๐Ÿ› Bug Fixes + +- **(activate)** stop repeated shims path growth by @Marukome0743 in [#12063](https://github.com/jdx/mise/pull/12063) +- **(age)** resolve key paths from config files by @Marukome0743 in [#12052](https://github.com/jdx/mise/pull/12052) +- **(aqua)** keep the lock-time artifact download out of TEMP by @JamBalaya56562 in [#12064](https://github.com/jdx/mise/pull/12064) +- **(backend)** preserve installed backend metadata by @jdx in [#12010](https://github.com/jdx/mise/pull/12010) +- **(brew)** avoid duplicate cask app copies by @jdx in [#12072](https://github.com/jdx/mise/pull/12072) +- **(cli)** report a missing shell instead of panicking by @JamBalaya56562 in [#12048](https://github.com/jdx/mise/pull/12048) +- **(completion)** avoid loading project config by @Marukome0743 in [#12018](https://github.com/jdx/mise/pull/12018) +- **(config)** write config files atomically by @TheTrueFerret in [#12040](https://github.com/jdx/mise/pull/12040) +- **(config)** match runtime options by configured version by @risu729 in [#11714](https://github.com/jdx/mise/pull/11714) +- **(env)** redact caller-provided values for required env directives by @stevenpollack in [#12017](https://github.com/jdx/mise/pull/12017) +- **(env)** default to pwsh on Windows instead of bash by @JamBalaya56562 in [#12055](https://github.com/jdx/mise/pull/12055) +- **(erlang)** verify precompiled checksums by @leosmigel in [#12053](https://github.com/jdx/mise/pull/12053) +- **(file)** safely inspect and remove directory links by @risu729 in [#11715](https://github.com/jdx/mise/pull/11715) +- **(file)** stop trusting a configured extension to be OS-launchable by @JamBalaya56562 in [#12023](https://github.com/jdx/mise/pull/12023) +- **(file)** say why a Windows file operation failed by @JamBalaya56562 in [#12058](https://github.com/jdx/mise/pull/12058) +- **(http)** detect archive formats after redirects by @Marukome0743 in [#12011](https://github.com/jdx/mise/pull/12011) +- **(path)** show one separator in a displayed Windows path by @JamBalaya56562 in [#12024](https://github.com/jdx/mise/pull/12024) +- **(path)** stop printing the extended-length prefix on UNC paths by @JamBalaya56562 in [#12078](https://github.com/jdx/mise/pull/12078) +- **(release)** push mise tag separately by @jdx in [#12071](https://github.com/jdx/mise/pull/12071) +- **(self-update)** refuse to update when TEMP would exceed MAX_PATH by @JamBalaya56562 in [#12062](https://github.com/jdx/mise/pull/12062) +- **(self-update)** stop leaving 145MB copies behind and blaming a shim by @JamBalaya56562 in [#12080](https://github.com/jdx/mise/pull/12080) +- **(settings)** split path lists on the OS separator in the CLI by @JamBalaya56562 in [#12012](https://github.com/jdx/mise/pull/12012) +- **(shell)** escape single quotes in pwsh env output by @JamBalaya56562 in [#12016](https://github.com/jdx/mise/pull/12016) +- **(shell)** detect the shell from SHELL on Windows by @JamBalaya56562 in [#12050](https://github.com/jdx/mise/pull/12050) +- **(shim)** use snap payload for unix shims by @jdx in [#12035](https://github.com/jdx/mise/pull/12035) +- **(shims)** match mise's own name case-insensitively on Windows by @JamBalaya56562 in [#11986](https://github.com/jdx/mise/pull/11986) +- **(sops)** support multiple age keys by @Marukome0743 in [#12034](https://github.com/jdx/mise/pull/12034) +- **(task)** warn on an unknown file-task header key instead of failing by @JamBalaya56562 in [#12007](https://github.com/jdx/mise/pull/12007) +- **(task)** find a file task whose shebang follows a byte-order mark by @JamBalaya56562 in [#12013](https://github.com/jdx/mise/pull/12013) +- **(task)** treat a .sh sibling as the POSIX half on Windows by @JamBalaya56562 in [#11992](https://github.com/jdx/mise/pull/11992) +- **(task)** preserve HTTP task snapshots by @risu729 in [#11222](https://github.com/jdx/mise/pull/11222) +- **(task)** make a trailing `**` enumerate files in sources and outputs by @stevenpollack in [#12022](https://github.com/jdx/mise/pull/12022) +- **(task)** anchor cache-audit reports and `..` sources at the task directory by @stevenpollack in [#11995](https://github.com/jdx/mise/pull/11995) +- **(task)** parse attached run option values by @jdx in [#12070](https://github.com/jdx/mise/pull/12070) +- **(task)** refuse a UNC working directory the cmd shell cannot use by @JamBalaya56562 in [#12066](https://github.com/jdx/mise/pull/12066) +- **(tera)** quote strings safely for posix shells by @Marukome0743 in [#12065](https://github.com/jdx/mise/pull/12065) +- **(tool)** exclude os-inactive inspection versions by @risu729 in [#12021](https://github.com/jdx/mise/pull/12021) +- **(trust)** stop printing extended-length path prefixes by @JamBalaya56562 in [#12014](https://github.com/jdx/mise/pull/12014) +- **(use)** preserve concurrent global config updates by @jdx in [#12069](https://github.com/jdx/mise/pull/12069) +- **(vfox)** install latest chromedriver on Windows by @jdx in [#12039](https://github.com/jdx/mise/pull/12039) + +### ๐Ÿ“š Documentation + +- **(config)** add vars reference by @jdx in [#12073](https://github.com/jdx/mise/pull/12073) +- **(deps)** preserve tera examples in rendered page by @jdx in [#12030](https://github.com/jdx/mise/pull/12030) +- **(task)** document all task properties by @risu729 in [#12059](https://github.com/jdx/mise/pull/12059) +- **(tasks)** describe how a file task is detected on Windows by @JamBalaya56562 in [#12008](https://github.com/jdx/mise/pull/12008) +- **(tasks)** a .sh file is the POSIX half of a Windows task pair by @JamBalaya56562 in [#12051](https://github.com/jdx/mise/pull/12051) +- document devEngines and packageManager config support by @iloveitaly in [#12043](https://github.com/jdx/mise/pull/12043) +- fix ref link to `env._.path` by @muzimuzhi in [#12049](https://github.com/jdx/mise/pull/12049) +- correct and normalize links to task configs/settings by @muzimuzhi in [#12079](https://github.com/jdx/mise/pull/12079) + +### ๐Ÿงช Testing + +- **(brew)** take ENV_LOCK without inheriting a poisoned failure by @JamBalaya56562 in [#12045](https://github.com/jdx/mise/pull/12045) +- **(cli)** use actual dummy backend in where fixture by @jdx in [#12029](https://github.com/jdx/mise/pull/12029) +- **(task)** re-enable the task_source_files case disabled on Windows by @JamBalaya56562 in [#12032](https://github.com/jdx/mise/pull/12032) +- stop a poisoned test lock turning one failure into twenty-nine by @JamBalaya56562 in [#12041](https://github.com/jdx/mise/pull/12041) + +### ๐Ÿ“ฆ๏ธ Dependency Updates + +- bump aube to 1.41.0 by @jdx in [#12075](https://github.com/jdx/mise/pull/12075) + +### Chore + +- **(ci)** enable greptile reviews for draft prs by @risu729 in [#12001](https://github.com/jdx/mise/pull/12001) +- **(ci)** preserve paired e2e tranche failures by @jdx in [#12033](https://github.com/jdx/mise/pull/12033) +- **(settings)** remove the dead aqua.cosign_extra_args setting by @JamBalaya56562 in [#11837](https://github.com/jdx/mise/pull/11837) + +### E2e + +- install libgtk-3-0t64 so GTK tools can run their registry test by @dmezhnov in [#12009](https://github.com/jdx/mise/pull/12009) + +### Mise + +- armv7: use hf suffix for gnueabi by @neheb in [#12082](https://github.com/jdx/mise/pull/12082) + +### New Contributors + +- @neheb made their first contribution in [#12082](https://github.com/jdx/mise/pull/12082) +- @leosmigel made their first contribution in [#12053](https://github.com/jdx/mise/pull/12053) +- @st1971 made their first contribution in [#12068](https://github.com/jdx/mise/pull/12068) +- @CallumKerson made their first contribution in [#12015](https://github.com/jdx/mise/pull/12015) +- @TheTrueFerret made their first contribution in [#12040](https://github.com/jdx/mise/pull/12040) +- @dmezhnov made their first contribution in [#12009](https://github.com/jdx/mise/pull/12009) + +### ๐Ÿ“ฆ Aqua Registry Updates + +#### New Packages (1) + +- [`uutils/sed`](https://github.com/uutils/sed) + +#### Updated Packages (1) + +- [`mekedron/wolt-cli`](https://github.com/mekedron/wolt-cli) + ## [2026.8.6](https://github.com/jdx/mise/compare/v2026.8.5..v2026.8.6) - 2026-08-14 ### ๐Ÿš€ Features diff --git a/Cargo.lock b/Cargo.lock index 87e92b12dd7..677deb014f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6294,7 +6294,7 @@ dependencies = [ [[package]] name = "mise" -version = "2026.8.6" +version = "2026.8.7" dependencies = [ "age 0.12.1", "aho-corasick", diff --git a/Cargo.toml b/Cargo.toml index b7867abb53a..eecdd1ce980 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ members = [ [package] name = "mise" -version = "2026.8.6" +version = "2026.8.7" edition = "2024" description = "Dev tools, env vars, and tasks in one CLI" authors = ["Jeff Dickey (@jdx)"] diff --git a/README.md b/README.md index d1e59f28214..6acec68af7a 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ $ ~/.local/bin/mise --version / / / / / / (__ ) __/_____/ __/ / / /_____/ /_/ / / /_/ / /__/ __/ /_/ /_/ /_/_/____/\___/ \___/_/ /_/ / .___/_/\__,_/\___/\___/ /_/ by @jdx -2026.8.6 macos-arm64 (2026-08-14) +2026.8.7 macos-arm64 (2026-08-17) ``` Hook mise into your shell (pick the right one for your shell): diff --git a/completions/_mise b/completions/_mise index 2869f5170f5..a30792186ff 100644 --- a/completions/_mise +++ b/completions/_mise @@ -26,7 +26,7 @@ _mise() { local spec_dir="${XDG_CACHE_HOME:-$HOME/.cache}/usage" [[ -d "$spec_dir" ]] || mkdir -p -m 700 "$spec_dir" - local spec_file="$spec_dir/usage__usage_spec_mise_2026_8_6.spec" + local spec_file="$spec_dir/usage__usage_spec_mise_2026_8_7.spec" if [[ ! -f "$spec_file" ]]; then find "$spec_dir" -maxdepth 1 -name 'usage__usage_spec_mise_*.spec' -type f -mtime +30 -delete 2>/dev/null mise usage >| "$spec_file" diff --git a/completions/mise.bash b/completions/mise.bash index 0557cfa6030..3453dbbcc02 100644 --- a/completions/mise.bash +++ b/completions/mise.bash @@ -11,7 +11,7 @@ _mise() { _comp_initialize -n : -- "$@" || return local spec_dir="${XDG_CACHE_HOME:-$HOME/.cache}/usage" [[ -d "$spec_dir" ]] || mkdir -p -m 700 "$spec_dir" - local spec_file="$spec_dir/usage__usage_spec_mise_2026_8_6.spec" + local spec_file="$spec_dir/usage__usage_spec_mise_2026_8_7.spec" if [[ ! -f "$spec_file" ]]; then find "$spec_dir" -maxdepth 1 -name 'usage__usage_spec_mise_*.spec' -type f -mtime +30 -delete 2>/dev/null mise usage >| "$spec_file" diff --git a/completions/mise.fish b/completions/mise.fish index 89680698061..724e36854cf 100644 --- a/completions/mise.fish +++ b/completions/mise.fish @@ -9,7 +9,7 @@ if ! type -P usage &> /dev/null end set -l spec_dir (if set -q XDG_CACHE_HOME; echo $XDG_CACHE_HOME; else; echo $HOME/.cache; end)/usage test -d "$spec_dir"; or mkdir -p -m 700 "$spec_dir" -set -l spec_file "$spec_dir/usage__usage_spec_mise_2026_8_6.spec" +set -l spec_file "$spec_dir/usage__usage_spec_mise_2026_8_7.spec" if not test -f "$spec_file" find "$spec_dir" -maxdepth 1 -name 'usage__usage_spec_mise_*.spec' -type f -mtime +30 -delete 2>/dev/null mise usage | string collect > "$spec_file" diff --git a/completions/mise.ps1 b/completions/mise.ps1 index a986a6b999e..dc15814cb4a 100644 --- a/completions/mise.ps1 +++ b/completions/mise.ps1 @@ -10,7 +10,7 @@ Register-ArgumentCompleter -Native -CommandName 'mise' -ScriptBlock { param($wordToComplete, $commandAst, $cursorPosition) $tmpDir = if ($env:TEMP) { $env:TEMP } else { [System.IO.Path]::GetTempPath() } - $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_8_6.kdl" + $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_8_7.kdl" if (-not (Test-Path $specFile)) { mise usage | Out-File -FilePath $specFile -Encoding utf8 diff --git a/default.nix b/default.nix index b82400ae4a0..408c8214731 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2026.8.6"; + version = "2026.8.7"; src = lib.cleanSource ./.; diff --git a/docs/.vitepress/stars.data.ts b/docs/.vitepress/stars.data.ts index f527afdfc49..9cf3cbf9d59 100644 --- a/docs/.vitepress/stars.data.ts +++ b/docs/.vitepress/stars.data.ts @@ -3,7 +3,7 @@ export default { load() { return { - stars: "32.4k", + stars: "32.6k", }; }, }; diff --git a/packaging/rpm/mise.spec b/packaging/rpm/mise.spec index 53df84baf82..1729713dd1a 100644 --- a/packaging/rpm/mise.spec +++ b/packaging/rpm/mise.spec @@ -1,6 +1,6 @@ Summary: Dev tools, env vars, and tasks in one CLI Name: mise -Version: 2026.8.6 +Version: 2026.8.7 Release: 1 URL: https://github.com/jdx/mise/ Group: System diff --git a/snapcraft.yaml b/snapcraft.yaml index 0e7fcbaf1da..dac61f883ce 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -9,7 +9,7 @@ name: mise title: mise-en-place -version: "2026.8.6" +version: "2026.8.7" summary: Dev tools, env vars, and tasks in one CLI description: | mise-en-place prepares your development environment before each command runs. diff --git a/vendor/aqua-registry/metadata.json b/vendor/aqua-registry/metadata.json index b1ea0354f2b..59999932945 100644 --- a/vendor/aqua-registry/metadata.json +++ b/vendor/aqua-registry/metadata.json @@ -1,4 +1,4 @@ { "repository": "aquaproj/aqua-registry", - "tag": "3faad1446762bb8f5dd43303956a98af22b33c61" + "tag": "c292884fc0cfd9424a0d0b87980cc83efa4ad619" } diff --git a/vendor/aqua-registry/registry.yml b/vendor/aqua-registry/registry.yml index 38b65deed0d..87f0b0bb03d 100644 --- a/vendor/aqua-registry/registry.yml +++ b/vendor/aqua-registry/registry.yml @@ -64771,6 +64771,19 @@ packages: description: "Free & Open Source CLI for Wolt: discover venues, inspect menus and options, manage carts, and preview checkout from the terminal" version_constraint: "false" version_overrides: + - version_constraint: semver("<= 2.4.0") + asset: wolt_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: wolt + - name: wolt-mcp + checksum: + type: github_release + asset: SHA256SUMS + algorithm: sha256 + supported_envs: + - linux + - darwin - version_constraint: "true" asset: wolt_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz @@ -64784,6 +64797,8 @@ packages: supported_envs: - linux - darwin + github_artifact_attestations: + signer_workflow: mekedron/wolt-cli/\.github/workflows/release\.yml - type: github_release repo_owner: mercari repo_name: hcledit @@ -97775,6 +97790,43 @@ packages: files: - name: coreutils src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils + - type: github_release + repo_owner: uutils + repo_name: sed + description: Rewrite of sed in Rust + version_constraint: "false" + version_overrides: + - version_constraint: Version == "latest-commit" + error_message: The version 'latest-commit' is not supported + - version_constraint: Version == "0.1.1" + asset: sed-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.xz + windows_arm_emulation: true + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: apple-darwin + windows: pc-windows-msvc + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + files: + - name: sed + src: "{{.AssetWithoutExt}}/sed" + overrides: + - goos: linux + goarch: amd64 + replacements: + linux: unknown-linux-musl + - goos: linux + goarch: arm64 + replacements: + linux: unknown-linux-gnu + - goos: windows + format: zip + files: + - name: sed - type: github_release repo_owner: uw-labs repo_name: strongbox