diff --git a/CHANGELOG.md b/CHANGELOG.md index 756a3e92e1..50e71fc0bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [2025.9.11](https://github.com/jdx/mise/compare/v2025.9.10..v2025.9.11) - 2025-09-15 + +### 🚀 Features + +- **(ci)** run all registry tools when workflow_dispatch is triggered by @jdx in [#6295](https://github.com/jdx/mise/pull/6295) +- **(set)** add -E/--env flag to mise set command by @jdx in [#6291](https://github.com/jdx/mise/pull/6291) +- **(tasks)** make auto outputs default by @risu729 in [#6137](https://github.com/jdx/mise/pull/6137) + +### 🚜 Refactor + +- **(aqua)** extract aqua registry into internal subcrate by @jdx in [#6293](https://github.com/jdx/mise/pull/6293) + +### 📚 Documentation + +- fix mkdir paths by @risu729 in [#6298](https://github.com/jdx/mise/pull/6298) + +### Chore + +- **(aqua-registry)** remove unused aqua-registry files by @jdx in [#6294](https://github.com/jdx/mise/pull/6294) +- keep aqua-registry LICENSE file by @risu729 in [#6297](https://github.com/jdx/mise/pull/6297) + ## [2025.9.10](https://github.com/jdx/mise/compare/v2025.9.9..v2025.9.10) - 2025-09-13 ### 📦 Registry diff --git a/Cargo.lock b/Cargo.lock index 5b22540aa6..07881ab237 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3875,7 +3875,7 @@ dependencies = [ [[package]] name = "mise" -version = "2025.9.10" +version = "2025.9.11" dependencies = [ "aqua-registry", "async-backtrace", diff --git a/Cargo.toml b/Cargo.toml index 4c00415208..db44f30fe9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/vfox", "crates/aqua-registry"] [package] name = "mise" -version = "2025.9.10" +version = "2025.9.11" edition = "2024" description = "The front-end to your dev env" authors = ["Jeff Dickey (@jdx)"] diff --git a/README.md b/README.md index 3f38147b97..9330c4defd 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,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.10 macos-arm64 (a1b2d3e 2025-09-13) +2025.9.11 macos-arm64 (a1b2d3e 2025-09-15) ``` Hook mise into your shell (pick the right one for your shell): diff --git a/aqua-registry/pkgs/kubernetes-sigs/kubebuilder/registry.yaml b/aqua-registry/pkgs/kubernetes-sigs/kubebuilder/registry.yaml index c8664ba8a3..c5399fa325 100644 --- a/aqua-registry/pkgs/kubernetes-sigs/kubebuilder/registry.yaml +++ b/aqua-registry/pkgs/kubernetes-sigs/kubebuilder/registry.yaml @@ -3,13 +3,97 @@ packages: - type: github_release repo_owner: kubernetes-sigs repo_name: kubebuilder - description: Kubebuilder - SDK for building Kubernetes APIs using CRDs - rosetta2: true - supported_envs: - - darwin - - linux - asset: kubebuilder_{{.OS}}_{{.Arch}} - checksum: - type: github_release - asset: checksums.txt - algorithm: sha256 + description: "Kubebuilder - SDK for building Kubernetes APIs using CRDs" + version_constraint: "false" + version_overrides: + - version_constraint: Version == "v1.9-alpha.30" + no_asset: true + - version_constraint: Version == "release-0.1.6" + asset: kubebuilder_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: kubebuilder + src: "{{.AssetWithoutExt}}/bin/kubebuilder" + rosetta2: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux/amd64 + - darwin + - version_constraint: Version == "v1beta1.2" + asset: kubebuilder-release-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: kubebuilder + src: "kubebuilder/bin/kubebuilder" + rosetta2: true + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 0.1.12") + asset: kubebuilder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: kubebuilder + src: "{{.AssetWithoutExt}}/bin/kubebuilder" + rosetta2: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 1.0.0-beta1.1") + no_asset: true + - version_constraint: semver("<= 2.0.0") + asset: kubebuilder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: kubebuilder + src: "{{.AssetWithoutExt}}/bin/kubebuilder" + rosetta2: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 2.3.2") + asset: kubebuilder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: kubebuilder + src: "{{.AssetWithoutExt}}/bin/kubebuilder" + rosetta2: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux + - darwin + - version_constraint: semver("<= 3.3.0") + asset: kubebuilder_{{.OS}}_{{.Arch}} + format: raw + rosetta2: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux + - darwin + - version_constraint: "true" + asset: kubebuilder_{{.OS}}_{{.Arch}} + format: raw + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux + - darwin diff --git a/aqua-registry/pkgs/tree-sitter/tree-sitter/registry.yaml b/aqua-registry/pkgs/tree-sitter/tree-sitter/registry.yaml index cd1256f73b..d389df1464 100644 --- a/aqua-registry/pkgs/tree-sitter/tree-sitter/registry.yaml +++ b/aqua-registry/pkgs/tree-sitter/tree-sitter/registry.yaml @@ -4,30 +4,57 @@ packages: repo_owner: tree-sitter repo_name: tree-sitter description: An incremental parsing system for programming tools - asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} - format: gz - replacements: - amd64: x64 - darwin: macos - supported_envs: - - darwin - - linux - - amd64 files: - name: tree-sitter src: tree-sitter-{{.OS}}-{{.Arch}} - version_constraint: semver(">= 0.20.8") + version_constraint: "false" version_overrides: - - version_constraint: semver(">= 0.18.1") + - version_constraint: Version == "v0.20.8" + asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} + format: gz + windows_arm_emulation: true + replacements: + amd64: x64 + darwin: macos + - version_constraint: semver("<= 0.18.0") + asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} + format: gz + rosetta2: true + windows_arm_emulation: true + replacements: + amd64: x64 + darwin: osx supported_envs: - darwin + - windows - amd64 + - version_constraint: semver("<= 0.20.7") + asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} + format: gz rosetta2: true - - version_constraint: semver("< 0.18.1") + windows_arm_emulation: true replacements: amd64: x64 - darwin: osx + darwin: macos supported_envs: - darwin + - windows - amd64 - rosetta2: true + - version_constraint: semver("<= 0.24.4") + asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} + format: gz + replacements: + amd64: x64 + darwin: macos + - version_constraint: semver("<= 0.24.7") + asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} + format: gz + replacements: + amd64: x64 + darwin: macos + - version_constraint: "true" + asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}} + format: gz + replacements: + amd64: x64 + darwin: macos diff --git a/aqua-registry/pkgs/zizmorcore/zizmor/registry.yaml b/aqua-registry/pkgs/zizmorcore/zizmor/registry.yaml index 37ac8958df..ce76f01196 100644 --- a/aqua-registry/pkgs/zizmorcore/zizmor/registry.yaml +++ b/aqua-registry/pkgs/zizmorcore/zizmor/registry.yaml @@ -6,7 +6,7 @@ packages: description: Static analysis for GitHub Actions version_constraint: "false" version_overrides: - - version_constraint: semver("<= 1.8.0-rc2") || Version == "v1.12.0" + - version_constraint: semver("<= 1.8.0-rc2") || Version in ["v1.12.0", "v1.13.0"] type: cargo crate: zizmor - version_constraint: "true" diff --git a/completions/_mise b/completions/_mise index bd7fefb031..52cada7cf0 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_10:-}" ]] || _cache_invalid _usage_spec_mise_2025_9_10 ) \ - && ! _retrieve_cache _usage_spec_mise_2025_9_10; + if ( [[ -z "${_usage_spec_mise_2025_9_11:-}" ]] || _cache_invalid _usage_spec_mise_2025_9_11 ) \ + && ! _retrieve_cache _usage_spec_mise_2025_9_11; then spec="$(mise usage)" - _store_cache _usage_spec_mise_2025_9_10 spec + _store_cache _usage_spec_mise_2025_9_11 spec fi _arguments "*: :(($(usage complete-word --shell zsh -s "$spec" -- "${words[@]}" )))" diff --git a/completions/mise.bash b/completions/mise.bash index d3941da5f9..5139e0e361 100644 --- a/completions/mise.bash +++ b/completions/mise.bash @@ -6,14 +6,14 @@ _mise() { return 1 fi - if [[ -z ${_usage_spec_mise_2025_9_10:-} ]]; then - _usage_spec_mise_2025_9_10="$(mise usage)" + if [[ -z ${_usage_spec_mise_2025_9_11:-} ]]; then + _usage_spec_mise_2025_9_11="$(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_10}" --cword="$cword" -- "${words[@]}")" + _comp_compgen -- -W "$(usage complete-word --shell bash -s "${_usage_spec_mise_2025_9_11}" --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 57e9a23b2e..b52bd2206e 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_10 - set -g _usage_spec_mise_2025_9_10 (mise usage | string collect) +if ! set -q _usage_spec_mise_2025_9_11 + set -g _usage_spec_mise_2025_9_11 (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_10" -- (commandline -xpc) (commandline -t))' + complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_11" -- (commandline -xpc) (commandline -t))' else - complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_10" -- (commandline -opc) (commandline -t))' + complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_9_11" -- (commandline -opc) (commandline -t))' end diff --git a/default.nix b/default.nix index 5db30a4fad..0899794d6f 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2025.9.10"; + version = "2025.9.11"; src = lib.cleanSource ./.; diff --git a/mise.lock b/mise.lock index 3d75b5ddb0..ef2d3ddcb3 100644 --- a/mise.lock +++ b/mise.lock @@ -27,30 +27,21 @@ size = 4758557 url = "https://github.com/FiloSottile/age/releases/download/v1.2.1/age-v1.2.1-darwin-arm64.tar.gz" [[tools.bun]] -version = "1.2.21" +version = "1.2.22" backend = "core:bun" [tools.bun.platforms.linux-x64] -checksum = "blake3:cf519ce71d7c518e211001f428ae34c2ec2a4f0484787bdf28baf7f372c94860" -size = 39128668 - -[tools.bun.platforms.macos-arm64] -checksum = "blake3:b5824ab4bf0afba1d27d55d4cbec1696c3d1070f6982cbf6b4fa0489892ec931" -size = 22056420 +checksum = "blake3:bf32acffd6e77803ba760caf8d2909389da01c95613b81fe155fe87e2a8f8004" +size = 39256266 [[tools.cargo-binstall]] -version = "1.15.4" +version = "1.15.5" backend = "aqua:cargo-bins/cargo-binstall" [tools.cargo-binstall.platforms.linux-x64] -checksum = "blake3:e96726cf26e534a44f61e015cc427ed92868fbf351fb7f1245d30e044d74cfa7" -size = 6774865 -url = "https://github.com/cargo-bins/cargo-binstall/releases/download/v1.15.4/cargo-binstall-x86_64-unknown-linux-musl.tgz" - -[tools.cargo-binstall.platforms.macos-arm64] -checksum = "blake3:6a9104a686d44217ccfdcc2b9333a708d8ebd5a4abafe4d2eda5dec77c051a67" -size = 5997376 -url = "https://github.com/cargo-bins/cargo-binstall/releases/download/v1.15.4/cargo-binstall-aarch64-apple-darwin.zip" +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:cargo-edit"]] version = "0.13.7" @@ -100,18 +91,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.12.0" +version = "1.12.1" backend = "aqua:jdx/hk" [tools.hk.platforms.linux-x64] -checksum = "blake3:5f4f62704bca96314d3ae11e2b0f0c9e76d07058f18676a5c31981763eb81d16" -size = 6753765 -url = "https://github.com/jdx/hk/releases/download/v1.12.0/hk-x86_64-unknown-linux-gnu.tar.gz" - -[tools.hk.platforms.macos-arm64] -checksum = "blake3:4a5e2f34cd73cc54e9beafb189f1566c9d2a3de26eb6aae1a3ee69312bd752ac" -size = 5853150 -url = "https://github.com/jdx/hk/releases/download/v1.12.0/hk-aarch64-apple-darwin.tar.gz" +checksum = "blake3:2e8d3a27beabb40355f7deb89aa02599769a31513af1df88b6f2509f23274f2d" +size = 6751013 +url = "https://github.com/jdx/hk/releases/download/v1.12.1/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 488399b11e..e249cada0d 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.10 +Version: 2025.9.11 Release: 1 URL: https://github.com/jdx/mise/ Group: System