Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# Changelog

## [2025.9.20](https://github.com/jdx/mise/compare/v2025.9.19..v2025.9.20) - 2025-09-26

### πŸ“¦ Registry

- use version_prefix for github backends by @risu729 in [#6409](https://github.com/jdx/mise/pull/6409)
- fix hivemind by @mnm364 in [#6431](https://github.com/jdx/mise/pull/6431)
- revert opam/k3kcli backends to ubi by @risu729 in [#6406](https://github.com/jdx/mise/pull/6406)

### πŸš€ Features

- **(spm)** add support for self-hosted and GitLab repositories by @roele in [#6358](https://github.com/jdx/mise/pull/6358)
- add instructions for self-update by @jdx in [#6433](https://github.com/jdx/mise/pull/6433)

### πŸ› Bug Fixes

- **(doctor)** exclude tools not supported on current os by @risu729 in [#6422](https://github.com/jdx/mise/pull/6422)
- **(json-schema)** remove settings/additionalProperties by @tpansino in [#6420](https://github.com/jdx/mise/pull/6420)
- **(task)** prevent hang when nested tasks fail by @jdx in [#6430](https://github.com/jdx/mise/pull/6430)
- **(ubi)** filter versions with tag_regex before trimming v prefixes by @risu729 in [#6421](https://github.com/jdx/mise/pull/6421)
- allow strip_archive_path_components to strip a dir containing the same filename by @risu729 in [#6405](https://github.com/jdx/mise/pull/6405)

### πŸ“¦οΈ Dependency Updates

- update ghcr.io/jdx/mise:alpine docker digest to a64d8b4 by @renovate[bot] in [#6426](https://github.com/jdx/mise/pull/6426)
- update actions/cache digest to 0057852 by @renovate[bot] in [#6425](https://github.com/jdx/mise/pull/6425)
- update ghcr.io/jdx/mise:deb docker digest to af96f8e by @renovate[bot] in [#6428](https://github.com/jdx/mise/pull/6428)
- update ghcr.io/jdx/mise:copr docker digest to 0f98c77 by @renovate[bot] in [#6427](https://github.com/jdx/mise/pull/6427)

## [2025.9.19](https://github.com/jdx/mise/compare/v2025.9.18..v2025.9.19) - 2025-09-25

### πŸ“¦ Registry
Expand All @@ -13,6 +41,10 @@
- **(github)** filter remote versions by version_prefix by @risu729 in [#6408](https://github.com/jdx/mise/pull/6408)
- Remove experimental labels for GitHub and HTTP backends by @Copilot in [#6415](https://github.com/jdx/mise/pull/6415)

### πŸ› Bug Fixes

- **(backend)** make pre-tools env vars available in postinstall hooks by @jdx in [#6418](https://github.com/jdx/mise/pull/6418)

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Changelog Entry Misplaced in Release Notes

The new bug fix entry "make pre-tools env vars available in postinstall hooks" and its "Bug Fixes" section are incorrectly added to the 2025.9.19 release in the changelog. As part of the 2025.9.20 release, they belong in the 2025.9.20 section.

Fix in CursorΒ Fix in Web

### πŸ§ͺ Testing

- **(vfox)** replace flaky external tests with local dummy plugin by @jdx in [#6403](https://github.com/jdx/mise/pull/6403)
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ members = ["crates/vfox", "crates/aqua-registry"]

[package]
name = "mise"
version = "2025.9.19"
version = "2025.9.20"
edition = "2024"
description = "The front-end to your dev env"
authors = ["Jeff Dickey (@jdx)"]
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ See [Getting started](https://mise.jdx.dev/getting-started.html) for more option
```sh-session
$ curl https://mise.run | sh
$ ~/.local/bin/mise --version
2025.9.19 macos-arm64 (a1b2d3e 2025-09-25)
2025.9.20 macos-arm64 (a1b2d3e 2025-09-26)
```

Hook mise into your shell (pick the right one for your shell):
Expand Down
6 changes: 3 additions & 3 deletions completions/_mise
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ _mise() {
zstyle ":completion:${curcontext}:" cache-policy _usage_mise_cache_policy
fi

if ( [[ -z "${_usage_spec_mise_2025_9_19:-}" ]] || _cache_invalid _usage_spec_mise_2025_9_19 ) \
&& ! _retrieve_cache _usage_spec_mise_2025_9_19;
if ( [[ -z "${_usage_spec_mise_2025_9_20:-}" ]] || _cache_invalid _usage_spec_mise_2025_9_20 ) \
&& ! _retrieve_cache _usage_spec_mise_2025_9_20;
then
spec="$(mise usage)"
_store_cache _usage_spec_mise_2025_9_19 spec
_store_cache _usage_spec_mise_2025_9_20 spec
fi

_arguments "*: :(($(usage complete-word --shell zsh -s "$spec" -- "${words[@]}" )))"
Expand Down
6 changes: 3 additions & 3 deletions completions/mise.bash
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ _mise() {
return 1
fi

if [[ -z ${_usage_spec_mise_2025_9_19:-} ]]; then
_usage_spec_mise_2025_9_19="$(mise usage)"
if [[ -z ${_usage_spec_mise_2025_9_20:-} ]]; then
_usage_spec_mise_2025_9_20="$(mise usage)"
fi

local cur prev words cword was_split comp_args
_comp_initialize -n : -- "$@" || return
# shellcheck disable=SC2207
_comp_compgen -- -W "$(usage complete-word --shell bash -s "${_usage_spec_mise_2025_9_19}" --cword="$cword" -- "${words[@]}")"
_comp_compgen -- -W "$(usage complete-word --shell bash -s "${_usage_spec_mise_2025_9_20}" --cword="$cword" -- "${words[@]}")"
_comp_ltrim_colon_completions "$cur"
# shellcheck disable=SC2181
if [[ $? -ne 0 ]]; then
Expand Down
8 changes: 4 additions & 4 deletions completions/mise.fish
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ if ! command -v usage &> /dev/null
return 1
end

if ! set -q _usage_spec_mise_2025_9_19
set -g _usage_spec_mise_2025_9_19 (mise usage | string collect)
if ! set -q _usage_spec_mise_2025_9_20
set -g _usage_spec_mise_2025_9_20 (mise usage | string collect)
end
set -l tokens
if commandline -x >/dev/null 2>&1
complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_19" -- (commandline -xpc) (commandline -t))'
complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_20" -- (commandline -xpc) (commandline -t))'
else
complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_19" -- (commandline -opc) (commandline -t))'
complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_20" -- (commandline -opc) (commandline -t))'
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
- type: github_release
repo_owner: GitGuardian
repo_name: ggshield
description: Detect and validate 500+ types of hardcoded secrets with advanced checks. Use it as a pre-commit hook, GitHub Action, or CLI for proactive secret detection and security
version_constraint: "false"
version_overrides:
- version_constraint: semver("<= 1.26.0")
no_asset: true
- version_constraint: semver("<= 1.28.0")
asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
format: pkg
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux-gnu
overrides:
- goos: linux
format: tar.gz
files:
- name: ggshield
src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
- goos: darwin
format: pkg
files:
- name: ggshield
src: Payload/opt/gitguardian/ggshield-{{trimV .Version}}/ggshield
supported_envs:
- linux/amd64
- darwin
- version_constraint: semver("<= 1.30.2")
asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
format: zip
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux-gnu
windows: pc-windows-msvc
overrides:
- goos: linux
format: tar.gz
files:
- name: ggshield
src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
- goos: darwin
format: pkg
files:
- name: ggshield
src: Payload/opt/gitguardian/ggshield-{{trimV .Version}}/ggshield
- goos: windows
format: zip
files:
- name: ggshield
src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield.exe
supported_envs:
- darwin
- windows/amd64
- linux/amd64
- version_constraint: "true"
asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
format: tar.gz
files:
- name: ggshield
src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
windows_arm_emulation: true
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux-gnu
windows: pc-windows-msvc
overrides:
- goos: windows
format: zip
files:
- name: ggshield
src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield.exe
- goos: linux
files:
- name: ggshield
src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
supported_envs:
- darwin
- windows/amd64
- linux/amd64
2 changes: 1 addition & 1 deletion default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

rustPlatform.buildRustPackage {
pname = "mise";
version = "2025.9.19";
version = "2025.9.20";

src = lib.cleanSource ./.;

Expand Down
28 changes: 9 additions & 19 deletions mise.lock
Original file line number Diff line number Diff line change
Expand Up @@ -39,18 +39,13 @@ checksum = "blake3:ec41528ae2badd9c5d41cefe2c463a307c46d9b5f0ccf157d6f4068903408
size = 22178114

[[tools.cargo-binstall]]
version = "1.15.5"
version = "1.15.6"
backend = "aqua:cargo-bins/cargo-binstall"

[tools.cargo-binstall.platforms.linux-x64]
checksum = "blake3:1a5fa23fb172db04713b8acd854227ad5df08480dcc0a2fbd71f4fd93c0693ca"
size = 6790102
url = "https://github.com/cargo-bins/cargo-binstall/releases/download/v1.15.5/cargo-binstall-x86_64-unknown-linux-musl.tgz"

[tools.cargo-binstall.platforms.macos-arm64]
checksum = "blake3:4eff2c4ed16a8864b20b55fbe855821e60dfb633c04e40ab67679a0639f08b2f"
size = 6004395
url = "https://github.com/cargo-bins/cargo-binstall/releases/download/v1.15.5/cargo-binstall-aarch64-apple-darwin.zip"
checksum = "blake3:779d104f2f8a3b840a2a56659e3da44f96419d7a5378555b9c3dabe756ac4271"
size = 6770808
url = "https://github.com/cargo-bins/cargo-binstall/releases/download/v1.15.6/cargo-binstall-x86_64-unknown-linux-musl.tgz"

[[tools."cargo:cargo-edit"]]
version = "0.13.7"
Expand All @@ -61,7 +56,7 @@ version = "1.43.2"
backend = "cargo:cargo-insta"

[[tools."cargo:cargo-release"]]
version = "0.25.18"
version = "0.25.19"
backend = "cargo:cargo-release"

[[tools."cargo:git-cliff"]]
Expand Down Expand Up @@ -105,18 +100,13 @@ size = 12793347
url = "https://github.com/cli/cli/releases/download/v2.62.0/gh_2.62.0_macOS_arm64.zip"

[[tools.hk]]
version = "1.15.5"
version = "1.15.6"
backend = "aqua:jdx/hk"

[tools.hk.platforms.linux-x64]
checksum = "blake3:dbfd6f2b7d0f399f6ec8cd251a76656c27af25aa327c015ef1acf4307c6a4cbb"
size = 6984984
url = "https://github.com/jdx/hk/releases/download/v1.15.5/hk-x86_64-unknown-linux-gnu.tar.gz"

[tools.hk.platforms.macos-arm64]
checksum = "blake3:98c9e44790bcff4b4988e6a13f9524272164e98fd475dc43f364cfb41bb4e897"
size = 6016496
url = "https://github.com/jdx/hk/releases/download/v1.15.5/hk-aarch64-apple-darwin.tar.gz"
checksum = "blake3:78f4bf19aeb8b67fc0ca700e2b469e9418c21f86767b002f808f89485108f28e"
size = 6981769
url = "https://github.com/jdx/hk/releases/download/v1.15.6/hk-x86_64-unknown-linux-gnu.tar.gz"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: HK Tool Update Removes macOS ARM64 Support

The hk tool update from 1.15.5 to 1.15.6 removed the macos-arm64 platform configuration. This breaks hk installation on macOS ARM64 systems, as only linux-x64 support is present.

Fix in CursorΒ Fix in Web

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: macOS ARM64 Support Removed in Tool Updates

The macos-arm64 platform configuration for cargo-binstall and hk tools was unintentionally removed during their update from version 1.15.5 to 1.15.6. This breaks installation for macOS ARM64 users trying to install these tools via mise, as only linux-x64 support remains.

Fix in CursorΒ Fix in Web


[[tools.jq]]
version = "1.8.1"
Expand Down
2 changes: 1 addition & 1 deletion packaging/rpm/mise.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Summary: The front-end to your dev env
Name: mise
Version: 2025.9.19
Version: 2025.9.20
Release: 1
URL: https://github.com/jdx/mise/
Group: System
Expand Down
Loading