diff --git a/CHANGELOG.md b/CHANGELOG.md index 325cba2b63..a213550b87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 @@ -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) + ### ๐Ÿงช Testing - **(vfox)** replace flaky external tests with local dummy plugin by @jdx in [#6403](https://github.com/jdx/mise/pull/6403) diff --git a/Cargo.lock b/Cargo.lock index 2caeb8353a..2d7a47122b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4532,7 +4532,7 @@ dependencies = [ [[package]] name = "mise" -version = "2025.9.19" +version = "2025.9.20" dependencies = [ "aqua-registry", "async-backtrace", diff --git a/Cargo.toml b/Cargo.toml index dc450eaf74..478311f93b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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)"] diff --git a/README.md b/README.md index 17baeec66b..b35c098e5f 100644 --- a/README.md +++ b/README.md @@ -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): diff --git a/completions/_mise b/completions/_mise index 0e57ddcdd2..45a359bc78 100644 --- a/completions/_mise +++ b/completions/_mise @@ -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[@]}" )))" diff --git a/completions/mise.bash b/completions/mise.bash index 69ce5df6db..e6c07ba1ea 100644 --- a/completions/mise.bash +++ b/completions/mise.bash @@ -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 diff --git a/completions/mise.fish b/completions/mise.fish index d7ec8bc4cf..45d3a701c6 100644 --- a/completions/mise.fish +++ b/completions/mise.fish @@ -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 diff --git a/crates/aqua-registry/aqua-registry/pkgs/GitGuardian/ggshield/registry.yaml b/crates/aqua-registry/aqua-registry/pkgs/GitGuardian/ggshield/registry.yaml new file mode 100644 index 0000000000..51ec6f797d --- /dev/null +++ b/crates/aqua-registry/aqua-registry/pkgs/GitGuardian/ggshield/registry.yaml @@ -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 diff --git a/default.nix b/default.nix index bce6a1123b..e1ac0c2bdd 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2025.9.19"; + version = "2025.9.20"; src = lib.cleanSource ./.; diff --git a/mise.lock b/mise.lock index eb6300dc20..2499786c29 100644 --- a/mise.lock +++ b/mise.lock @@ -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" @@ -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"]] @@ -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" [[tools.jq]] version = "1.8.1" diff --git a/packaging/rpm/mise.spec b/packaging/rpm/mise.spec index fb5b87c15c..f5ce0dd12f 100644 --- a/packaging/rpm/mise.spec +++ b/packaging/rpm/mise.spec @@ -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