From beb691c5fd4b6b11c182ad58f36d01d780ea9eb3 Mon Sep 17 00:00:00 2001 From: mise-en-dev Date: Wed, 29 Apr 2026 15:14:33 +0000 Subject: [PATCH 1/2] chore: release 2026.4.27 --- CHANGELOG.md | 44 ++ Cargo.lock | 4 +- Cargo.toml | 2 +- README.md | 2 +- completions/_mise | 2 +- completions/mise.bash | 2 +- completions/mise.fish | 2 +- completions/mise.ps1 | 2 +- crates/aqua-registry/Cargo.toml | 2 +- .../aqua-registry/aqua-registry/metadata.json | 2 +- .../aqua-registry/aqua-registry/registry.yaml | 513 ++++++++++++++++-- default.nix | 2 +- docs/.vitepress/stars.data.ts | 2 +- mise.lock | 46 +- packaging/rpm/mise.spec | 2 +- snapcraft.yaml | 2 +- 16 files changed, 565 insertions(+), 66 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 612bf6cfce..0908fe8c99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## [2026.4.27](https://github.com/jdx/mise/compare/v2026.4.26..v2026.4.27) - 2026-04-29 + +### 🚀 Features + +- **(backend)** add npm package-manager install options by @risu729 in [#9109](https://github.com/jdx/mise/pull/9109) +- **(release)** list aqua package additions/updates in changelog by @jdx in [#9471](https://github.com/jdx/mise/pull/9471) +- Make `config_root` available to environment plugins for relative path resolution by @hisaac in [#9465](https://github.com/jdx/mise/pull/9465) +- watch sources of dependencies by @43081j in [#9437](https://github.com/jdx/mise/pull/9437) + +### 🐛 Bug Fixes + +- **(backend)** Don't cache empty version lists by @c22 in [#9444](https://github.com/jdx/mise/pull/9444) +- **(shims)** compare PATH entries case-insensitively on macOS by @jdx in [#9468](https://github.com/jdx/mise/pull/9468) +- **(task)** preserve essential env vars under deny_env on Linux by @jdx in [#9467](https://github.com/jdx/mise/pull/9467) + +### Chore + +- **(ci)** make vendored-file-warning a failing check by @jdx in [#9469](https://github.com/jdx/mise/pull/9469) + +### New Contributors + +- @43081j made their first contribution in [#9437](https://github.com/jdx/mise/pull/9437) +- @hisaac made their first contribution in [#9465](https://github.com/jdx/mise/pull/9465) + +### 📦 Aqua Registry Updates + +#### New Packages (7) + +- [`IohannRabeson/tmignore-rs`](https://github.com/IohannRabeson/tmignore-rs) +- [`endevco/pitchfork`](https://github.com/endevco/pitchfork) +- [`google/google-java-format`](https://github.com/google/google-java-format) +- [`jonwiggins/xmloxide`](https://github.com/jonwiggins/xmloxide) +- [`matthart1983/netwatch`](https://github.com/matthart1983/netwatch) +- [`solarwinds/swo-cli`](https://github.com/solarwinds/swo-cli) +- [`versity/versitygw`](https://github.com/versity/versitygw) + +#### Updated Packages (5) + +- [`WebAssembly/wabt`](https://github.com/WebAssembly/wabt) +- [`bmf-san/ggc`](https://github.com/bmf-san/ggc) +- [`lycheeverse/lychee`](https://github.com/lycheeverse/lychee) +- [`pnpm/pnpm`](https://github.com/pnpm/pnpm) +- [`tstack/lnav`](https://github.com/tstack/lnav) + ## [2026.4.26](https://github.com/jdx/mise/compare/v2026.4.25..v2026.4.26) - 2026-04-28 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index 706233ecf4..d527a9beb2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -229,7 +229,7 @@ checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "aqua-registry" -version = "2026.4.10" +version = "2026.4.11" dependencies = [ "expr-lang", "eyre", @@ -5647,7 +5647,7 @@ dependencies = [ [[package]] name = "mise" -version = "2026.4.26" +version = "2026.4.27" dependencies = [ "age", "aho-corasick", diff --git a/Cargo.toml b/Cargo.toml index 91584584f8..d8748c89a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ [package] name = "mise" -version = "2026.4.26" +version = "2026.4.27" 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 8969ad379b..b406beb9fd 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ $ ~/.local/bin/mise --version / / / / / / (__ ) __/_____/ __/ / / /_____/ /_/ / / /_/ / /__/ __/ /_/ /_/ /_/_/____/\___/ \___/_/ /_/ / .___/_/\__,_/\___/\___/ /_/ by @jdx -2026.4.26 macos-arm64 (2026-04-28) +2026.4.27 macos-arm64 (2026-04-29) ``` Hook mise into your shell (pick the right one for your shell): diff --git a/completions/_mise b/completions/_mise index f1b9ebbbf5..50e1974fbf 100644 --- a/completions/_mise +++ b/completions/_mise @@ -23,7 +23,7 @@ _mise() { return 1 fi - local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_4_26.spec" + local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_4_27.spec" if [[ ! -f "$spec_file" ]]; then mise usage >| "$spec_file" fi diff --git a/completions/mise.bash b/completions/mise.bash index 04931d8939..d2503c6f0a 100644 --- a/completions/mise.bash +++ b/completions/mise.bash @@ -9,7 +9,7 @@ _mise() { local cur prev words cword was_split comp_args _comp_initialize -n : -- "$@" || return - local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_4_26.spec" + local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_4_27.spec" if [[ ! -f "$spec_file" ]]; then mise usage >| "$spec_file" fi diff --git a/completions/mise.fish b/completions/mise.fish index ab23e1ea84..af34551f0f 100644 --- a/completions/mise.fish +++ b/completions/mise.fish @@ -8,7 +8,7 @@ if ! type -p usage &> /dev/null return 1 end set -l tmpdir (if set -q TMPDIR; echo $TMPDIR; else; echo /tmp; end) -set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_4_26.spec" +set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_4_27.spec" if not test -f "$spec_file" mise usage | string collect > "$spec_file" end diff --git a/completions/mise.ps1 b/completions/mise.ps1 index cb39fa5f2c..603abc285d 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_4_26.kdl" + $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_4_27.kdl" if (-not (Test-Path $specFile)) { mise usage | Out-File -FilePath $specFile -Encoding utf8 diff --git a/crates/aqua-registry/Cargo.toml b/crates/aqua-registry/Cargo.toml index 6667a8730b..0112380db6 100644 --- a/crates/aqua-registry/Cargo.toml +++ b/crates/aqua-registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aqua-registry" -version = "2026.4.10" +version = "2026.4.11" edition = "2024" description = "Aqua registry backend for mise" authors = ["Jeff Dickey (@jdx)"] diff --git a/crates/aqua-registry/aqua-registry/metadata.json b/crates/aqua-registry/aqua-registry/metadata.json index fcfc69c4e4..292e61e6af 100644 --- a/crates/aqua-registry/aqua-registry/metadata.json +++ b/crates/aqua-registry/aqua-registry/metadata.json @@ -1,4 +1,4 @@ { "repository": "aquaproj/aqua-registry", - "tag": "v4.499.0" + "tag": "v4.501.0" } diff --git a/crates/aqua-registry/aqua-registry/registry.yaml b/crates/aqua-registry/aqua-registry/registry.yaml index 81b365e519..348149bbfb 100644 --- a/crates/aqua-registry/aqua-registry/registry.yaml +++ b/crates/aqua-registry/aqua-registry/registry.yaml @@ -3808,6 +3808,22 @@ packages: files: - name: redli src: redli_{{.Arch}}.exe + - type: github_release + repo_owner: IohannRabeson + repo_name: tmignore-rs + description: Makes Time Machine respect .gitignore files + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.1.5") or Version == "0.3.1" + no_asset: true + - version_constraint: "true" + asset: tmignore-rs_{{trimV .Version}}_{{.Arch}}.zip + format: zip + replacements: + amd64: x86-64 + arm64: aarch64 + supported_envs: + - darwin - type: github_release repo_owner: IvanIsCoding repo_name: celq @@ -8773,6 +8789,22 @@ packages: src: wabt-{{.Version}}/bin/wat2wasm version_constraint: "false" version_overrides: + - version_constraint: semver(">= 1.0.39") + asset: wabt-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + rosetta2: false + windows_arm_emulation: true + replacements: + darwin: macos + amd64: x64 + supported_envs: + - linux + - darwin/arm64 + - windows/amd64 + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 - version_constraint: semver(">= 1.0.35") asset: wabt-{{.Version}}-{{.OS}}.{{.Format}} format: tar.gz @@ -8793,7 +8825,7 @@ packages: algorithm: sha256 - version_constraint: Version == "1.0.34" - version_constraint: Version == "1.0.33" - files: &wabt_files_1 + files: - name: spectest-interp src: wabt-{{.Version}}/bin/spectest-interp - name: wasm-interp @@ -8815,7 +8847,27 @@ packages: - name: wat2wasm src: wabt-{{.Version}}/bin/wat2wasm - version_constraint: semver(">= 1.0.17") - files: *wabt_files_1 + files: + - name: spectest-interp + src: wabt-{{.Version}}/bin/spectest-interp + - name: wasm-interp + src: wabt-{{.Version}}/bin/wasm-interp + - name: wasm-objdump + src: wabt-{{.Version}}/bin/wasm-objdump + - name: wasm-opcodecnt + src: wabt-{{.Version}}/bin/wasm-opcodecnt + - name: wasm-validate + src: wabt-{{.Version}}/bin/wasm-validate + - name: wasm2c + src: wabt-{{.Version}}/bin/wasm2c + - name: wasm2wat + src: wabt-{{.Version}}/bin/wasm2wat + - name: wast2json + src: wabt-{{.Version}}/bin/wast2json + - name: wat-desugar + src: wabt-{{.Version}}/bin/wat-desugar + - name: wat2wasm + src: wabt-{{.Version}}/bin/wat2wasm replacements: darwin: macos linux: ubuntu @@ -19414,13 +19466,43 @@ packages: version_overrides: - version_constraint: semver("<= 3.2.1") no_asset: true - - version_constraint: "true" + - version_constraint: semver("< 8.3.0") asset: ggc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz checksum: type: github_release asset: ggc_{{trimV .Version}}_checksums.txt algorithm: sha256 + - version_constraint: semver("< 8.4.0") + asset: ggc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + - version_constraint: "true" + asset: ggc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + cosign: + opts: + - --certificate + - https://github.com/bmf-san/ggc/releases/download/{{.Version}}/checksums.txt.pem + - --certificate-identity + - "https://github.com/bmf-san/ggc/.github/workflows/release.yml@refs/tags/{{.Version}}" + - --certificate-oidc-issuer + - https://token.actions.githubusercontent.com + - --signature + - https://github.com/bmf-san/ggc/releases/download/{{.Version}}/checksums.txt.sig + overrides: + - goos: windows + format: zip - type: github_release repo_owner: bodaay repo_name: HuggingFaceModelDownloader @@ -34195,6 +34277,49 @@ packages: - linux - darwin/arm64 - windows + - type: github_release + repo_owner: endevco + repo_name: pitchfork + aliases: + - name: jdx/pitchfork + description: Daemons with DX + version_constraint: "false" + version_overrides: + - version_constraint: Version == "v0.1.1" + no_asset: true + - version_constraint: semver("<= 0.1.3") + asset: pitchfork-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + arm64: aarch64 + darwin: apple-darwin + linux: unknown-linux-gnu + overrides: + - goos: linux + replacements: + amd64: x86_64 + supported_envs: + - linux + - darwin/arm64 + - version_constraint: "true" + asset: pitchfork-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: apple-darwin + linux: unknown-linux-gnu + windows: pc-windows-msvc + overrides: + - goos: darwin + replacements: + amd64: amd64 + - goos: windows + format: zip + supported_envs: + - linux + - darwin/arm64 + - windows - type: github_release repo_owner: enokawa repo_name: taskdiff @@ -42774,6 +42899,36 @@ packages: - version_constraint: semver(">= 2.0.0") path: github.com/google/go-licenses/v{{(semver .Version).Major}} - version_constraint: "true" + - type: github_release + repo_owner: google + repo_name: google-java-format + description: Reformats Java source code to comply with Google Java Style + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.19.2") + asset: google-java-format-{{trimV .Version}}-all-deps.jar + format: raw + complete_windows_ext: false + - version_constraint: semver("<= 1.25.2") + asset: google-java-format_{{.OS}}-{{.Arch}} + format: raw + windows_arm_emulation: true + replacements: + amd64: x86-64 + supported_envs: + - linux/amd64 + - darwin/arm64 + - windows + - version_constraint: "true" + asset: google-java-format_{{.OS}}-{{.Arch}} + windows_arm_emulation: true + format: raw + replacements: + amd64: x86-64 + supported_envs: + - linux + - darwin/arm64 + - windows - type: github_release repo_owner: google repo_name: jsonnet @@ -49367,47 +49522,6 @@ packages: - linux - darwin github_immutable_release: true - - type: github_release - repo_owner: jdx - repo_name: pitchfork - description: Daemons with DX - version_constraint: "false" - version_overrides: - - version_constraint: Version == "v0.1.1" - no_asset: true - - version_constraint: semver("<= 0.1.3") - asset: pitchfork-{{.Arch}}-{{.OS}}.{{.Format}} - format: tar.gz - replacements: - arm64: aarch64 - darwin: apple-darwin - linux: unknown-linux-gnu - overrides: - - goos: linux - replacements: - amd64: x86_64 - supported_envs: - - linux - - darwin/arm64 - - version_constraint: "true" - asset: pitchfork-{{.Arch}}-{{.OS}}.{{.Format}} - format: tar.gz - replacements: - amd64: x86_64 - arm64: aarch64 - darwin: apple-darwin - linux: unknown-linux-gnu - windows: pc-windows-msvc - overrides: - - goos: darwin - replacements: - amd64: amd64 - - goos: windows - format: zip - supported_envs: - - linux - - darwin/arm64 - - windows - type: github_release repo_owner: jdx repo_name: usage @@ -50738,6 +50852,27 @@ packages: type: github_release asset: checksums.txt algorithm: sha256 + - type: github_release + repo_owner: jonwiggins + repo_name: xmloxide + description: A pure Rust reimplementation of libxml2 + files: + - name: xmllint + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.4.1") + no_asset: true + - version_constraint: "true" + asset: xmllint_{{.OS}}-{{.Arch}} + format: raw + windows_arm_emulation: true + replacements: + arm64: aarch64 + amd64: x86-64 + checksum: + type: github_release + asset: SHA256SUMS + algorithm: sha256 - type: github_release repo_owner: jorgelbg repo_name: pinentry-touchid @@ -59471,8 +59606,8 @@ packages: - goos: windows format: raw asset: lychee-{{.Version}}-{{.OS}}-{{.Arch}} - - version_constraint: "true" - version_prefix: lychee- + - version_constraint: semver("< 0.19.0") + version_prefix: lychee-v asset: lychee-{{.Arch}}-{{.OS}}.{{.Format}} format: tar.gz windows_arm_emulation: true @@ -59498,6 +59633,65 @@ packages: - linux - windows/amd64 - darwin/arm64 + - version_constraint: semver("< 0.24.0") + version_prefix: lychee-v + asset: lychee-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: macos + overrides: + - goos: linux + goarch: amd64 + replacements: + linux: unknown-linux-musl + - goos: linux + goarch: arm64 + replacements: + arm64: aarch64 + linux: unknown-linux-gnu + - goos: windows + format: raw + asset: lychee-{{.Arch}}-{{.OS}} + supported_envs: + - linux + - windows + - darwin/arm64 + - version_constraint: Version == "lychee-v0.24.0" + version_prefix: lychee-v + asset: lychee-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + overrides: + - goos: windows + format: zip + files: + - name: lychee + src: "{{.AssetWithoutExt}}/lychee" + - version_constraint: "true" + version_prefix: lychee-v + asset: lychee-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + overrides: + - goos: windows + format: zip + files: + - name: lychee + src: "{{.AssetWithoutExt}}/lychee" - type: github_release repo_owner: m7medVision repo_name: lazycommit @@ -60374,6 +60568,45 @@ packages: type: github_release asset: "{{.Asset}}.md5.txt" algorithm: md5 + - type: github_release + repo_owner: matthart1983 + repo_name: netwatch + description: Real-time network diagnostics in your terminal. One command, zero config, instant visibility + version_constraint: "false" + files: + - name: netwatch + src: "{{.AssetWithoutExt}}" + version_overrides: + - version_constraint: Version == "v0.8.0" + no_asset: true + - version_constraint: semver("<= 0.11.0") + asset: netwatch-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: macos + overrides: + - goos: windows + format: zip + asset: netwatch-{{.OS}}-{{.Arch}}.exe.{{.Format}} + replacements: {} + - version_constraint: "true" + asset: netwatch-{{.OS}}-{{.Arch}}-static.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: macos + overrides: + - goos: darwin + asset: netwatch-{{.OS}}-{{.Arch}}.{{.Format}} + - goos: windows + format: zip + asset: netwatch-{{.OS}}-{{.Arch}}.exe.{{.Format}} + replacements: {} - type: github_release repo_owner: mattn repo_name: algia @@ -71287,7 +71520,7 @@ packages: amd64: x64 darwin: macos windows: win - - version_constraint: "true" + - version_constraint: semver("<= 10.33.2") asset: pnpm-{{.OS}}-{{.Arch}} format: raw windows_arm_emulation: true @@ -71300,6 +71533,18 @@ packages: darwin: macos windows: win github_immutable_release: true + - version_constraint: "true" + asset: pnpm-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: pnpm + replacements: + amd64: x64 + windows: win32 + overrides: + - goos: windows + format: zip + github_immutable_release: true - type: github_release repo_owner: po3rin repo_name: github_link_creator @@ -80818,6 +81063,40 @@ packages: supported_envs: - linux - darwin + - type: github_release + repo_owner: solarwinds + repo_name: swo-cli + description: SolarWinds Observability Command-Line Interface + files: + - name: swo + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.3.0") + asset: swo-cli_{{.OS}}_{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: swo + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: darwin + asset: swo-cli_{{.OS}}_all.{{.Format}} + - version_constraint: "true" + asset: swo-cli_{{.OS}}_{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: swo + checksum: + type: github_release + asset: swo-cli_checksums.txt + algorithm: sha256 + overrides: + - goos: darwin + asset: swo-cli_{{.OS}}_all.{{.Format}} - type: github_release repo_owner: solidiquis repo_name: erdtree @@ -90060,7 +90339,7 @@ packages: supported_envs: - linux - darwin - - version_constraint: "true" + - version_constraint: semver("< 0.14.0") asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}} format: zip rosetta2: true @@ -90078,7 +90357,31 @@ packages: asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} files: - name: lnav - src: lnav-{{trimV .Version}}/bin/lnav.exe + src: lnav-{{trimV .Version}}/bin/lnav + - version_constraint: "true" + asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: lnav + src: lnav-{{trimV .Version}}/lnav + replacements: + amd64: x86_64 + darwin: macos + overrides: + - goos: darwin + asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + replacements: + arm64: aarch64 + - goos: windows + asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + files: + - name: lnav + src: lnav-{{trimV .Version}}/bin/lnav + supported_envs: + - linux + - darwin/arm64 + - windows - type: github_release repo_owner: tuist repo_name: tuist @@ -91915,6 +92218,118 @@ packages: overrides: - goos: windows format: zip + - type: github_release + repo_owner: versity + repo_name: versitygw + description: A simple to deploy but feature rich S3 object storage server for your filesystem + version_constraint: "false" + version_overrides: + - version_constraint: Version == "v0.1" + asset: versitygw.{{.OS}} + format: raw + supported_envs: + - linux/amd64 + - darwin + - version_constraint: Version == "v0.4" + asset: versitygw.{{.OS}}_{{.Arch}}.linux + format: raw + rosetta2: true + replacements: + amd64: x86_64 + overrides: + - goos: darwin + asset: versitygw.{{.OS}}_{{.Arch}}.darwin + supported_envs: + - linux/amd64 + - darwin + - version_constraint: Version == "v0.5" + asset: versitygw.{{.OS}}_{{.Arch}} + format: raw + rosetta2: true + replacements: + amd64: x86_64 + supported_envs: + - linux/amd64 + - darwin + - version_constraint: Version == "v0.14" + asset: versitygw_.{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: versitygw + src: cmd/versitygw + replacements: + amd64: x86_64 + darwin: Darwin + linux: Linux + checksum: + enabled: false # checksums.txt has broken asset names for v0.14 + supported_envs: + - linux + - darwin + - version_constraint: semver("<= 0.3.0") + asset: versitygw.{{.OS}}_{{.Arch}} + format: raw + rosetta2: true + replacements: + amd64: x86_64 + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 0.13.0") + asset: versitygw_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: versitygw + src: cmd/versitygw + replacements: + amd64: x86_64 + darwin: Darwin + linux: Linux + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux + - darwin + - version_constraint: semver("<= 1.3.0") + asset: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: versitygw + src: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}/versitygw + replacements: + amd64: x86_64 + darwin: Darwin + linux: Linux + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + supported_envs: + - linux + - darwin + - version_constraint: "true" + asset: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: versitygw + src: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}/versitygw + replacements: + amd64: x86_64 + darwin: Darwin + linux: Linux + windows: Windows + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + files: + - name: versitygw + src: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}/versitygw - type: github_release repo_owner: vi repo_name: websocat diff --git a/default.nix b/default.nix index d067cdefdf..c40c6b5fac 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2026.4.26"; + version = "2026.4.27"; src = lib.cleanSource ./.; diff --git a/docs/.vitepress/stars.data.ts b/docs/.vitepress/stars.data.ts index 0abcd7650b..6b6a16dd60 100644 --- a/docs/.vitepress/stars.data.ts +++ b/docs/.vitepress/stars.data.ts @@ -3,7 +3,7 @@ export default { load() { return { - stars: "27.3k", + stars: "27.4k", }; }, }; diff --git a/mise.lock b/mise.lock index 54592d6179..8acf1b8aac 100644 --- a/mise.lock +++ b/mise.lock @@ -583,12 +583,52 @@ checksum = "sha256:795670a80d35b23e7ecf932ede742609f2267314f2df64054b020698fcc8a url = "https://github.com/LuaLS/lua-language-server/releases/download/3.17.1/lua-language-server-3.17.1-win32-x64.zip" [[tools.node]] -version = "25.9.0" +version = "24.14.0" backend = "core:node" +[tools.node."platforms.linux-arm64"] +checksum = "sha256:f44740cd218de8127f1c44c41510a3a740fa5c9c8d1cdce1c3bedada79f3cde7" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-arm64.tar.gz" + +[tools.node."platforms.linux-arm64-musl"] +checksum = "sha256:8f81d47b7f443455709d44eae8669591de2e58b37d3c2cb0aec667b6e6f826c1" +url = "https://unofficial-builds.nodejs.org/download/release/v24.14.0/node-v24.14.0-linux-arm64-musl.tar.gz" + [tools.node."platforms.linux-x64"] -checksum = "sha256:134e55b2408448a219760fe04dc44d6851f9de8a79549021ffd870e9082d9e7b" -url = "https://nodejs.org/dist/v25.9.0/node-v25.9.0-linux-x64.tar.gz" +checksum = "sha256:dbf5b8665dec15e59e6359a517fefb47b23fdb9152d8def975b9bca3dfc6d355" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-x64.tar.gz" + +[tools.node."platforms.linux-x64-baseline"] +checksum = "sha256:dbf5b8665dec15e59e6359a517fefb47b23fdb9152d8def975b9bca3dfc6d355" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-x64.tar.gz" + +[tools.node."platforms.linux-x64-musl"] +checksum = "sha256:bae0f2320448d5c744bcd4878081b483194d8b0f0eaab2b37d7f81df739c5a95" +url = "https://unofficial-builds.nodejs.org/download/release/v24.14.0/node-v24.14.0-linux-x64-musl.tar.gz" + +[tools.node."platforms.linux-x64-musl-baseline"] +checksum = "sha256:bae0f2320448d5c744bcd4878081b483194d8b0f0eaab2b37d7f81df739c5a95" +url = "https://unofficial-builds.nodejs.org/download/release/v24.14.0/node-v24.14.0-linux-x64-musl.tar.gz" + +[tools.node."platforms.macos-arm64"] +checksum = "sha256:a1a54f46a750d2523d628d924aab61758a51c9dad3e0238beb14141be9615dd3" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-darwin-arm64.tar.gz" + +[tools.node."platforms.macos-x64"] +checksum = "sha256:f2879eb810e25993a0578e5d878930266fd2eafcffe9f2839b3d8db354d4879e" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-darwin-x64.tar.gz" + +[tools.node."platforms.macos-x64-baseline"] +checksum = "sha256:f2879eb810e25993a0578e5d878930266fd2eafcffe9f2839b3d8db354d4879e" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-darwin-x64.tar.gz" + +[tools.node."platforms.windows-x64"] +checksum = "sha256:313fa40c0d7b18575821de8cb17483031fe07d95de5994f6f435f3b345f85c66" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-win-x64.zip" + +[tools.node."platforms.windows-x64-baseline"] +checksum = "sha256:313fa40c0d7b18575821de8cb17483031fe07d95de5994f6f435f3b345f85c66" +url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-win-x64.zip" [[tools."npm:ajv-cli"]] version = "5.0.0" diff --git a/packaging/rpm/mise.spec b/packaging/rpm/mise.spec index 68927155b0..8a04d646a7 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.4.26 +Version: 2026.4.27 Release: 1 URL: https://github.com/jdx/mise/ Group: System diff --git a/snapcraft.yaml b/snapcraft.yaml index f68791d1b6..f3bd660aa2 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -9,7 +9,7 @@ name: mise title: mise-en-place -version: "2026.4.26" +version: "2026.4.27" summary: Dev tools, env vars, and tasks in one CLI description: | mise-en-place prepares your development environment before each command runs. From d800265c84c1517eef57a0cddd2f70d4e4acd40e Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 15:24:39 +0000 Subject: [PATCH 2/2] [autofix.ci] apply automated fixes --- mise.lock | 46 +++------------------------------------------- 1 file changed, 3 insertions(+), 43 deletions(-) diff --git a/mise.lock b/mise.lock index 8acf1b8aac..54592d6179 100644 --- a/mise.lock +++ b/mise.lock @@ -583,52 +583,12 @@ checksum = "sha256:795670a80d35b23e7ecf932ede742609f2267314f2df64054b020698fcc8a url = "https://github.com/LuaLS/lua-language-server/releases/download/3.17.1/lua-language-server-3.17.1-win32-x64.zip" [[tools.node]] -version = "24.14.0" +version = "25.9.0" backend = "core:node" -[tools.node."platforms.linux-arm64"] -checksum = "sha256:f44740cd218de8127f1c44c41510a3a740fa5c9c8d1cdce1c3bedada79f3cde7" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-arm64.tar.gz" - -[tools.node."platforms.linux-arm64-musl"] -checksum = "sha256:8f81d47b7f443455709d44eae8669591de2e58b37d3c2cb0aec667b6e6f826c1" -url = "https://unofficial-builds.nodejs.org/download/release/v24.14.0/node-v24.14.0-linux-arm64-musl.tar.gz" - [tools.node."platforms.linux-x64"] -checksum = "sha256:dbf5b8665dec15e59e6359a517fefb47b23fdb9152d8def975b9bca3dfc6d355" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-x64.tar.gz" - -[tools.node."platforms.linux-x64-baseline"] -checksum = "sha256:dbf5b8665dec15e59e6359a517fefb47b23fdb9152d8def975b9bca3dfc6d355" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-linux-x64.tar.gz" - -[tools.node."platforms.linux-x64-musl"] -checksum = "sha256:bae0f2320448d5c744bcd4878081b483194d8b0f0eaab2b37d7f81df739c5a95" -url = "https://unofficial-builds.nodejs.org/download/release/v24.14.0/node-v24.14.0-linux-x64-musl.tar.gz" - -[tools.node."platforms.linux-x64-musl-baseline"] -checksum = "sha256:bae0f2320448d5c744bcd4878081b483194d8b0f0eaab2b37d7f81df739c5a95" -url = "https://unofficial-builds.nodejs.org/download/release/v24.14.0/node-v24.14.0-linux-x64-musl.tar.gz" - -[tools.node."platforms.macos-arm64"] -checksum = "sha256:a1a54f46a750d2523d628d924aab61758a51c9dad3e0238beb14141be9615dd3" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-darwin-arm64.tar.gz" - -[tools.node."platforms.macos-x64"] -checksum = "sha256:f2879eb810e25993a0578e5d878930266fd2eafcffe9f2839b3d8db354d4879e" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-darwin-x64.tar.gz" - -[tools.node."platforms.macos-x64-baseline"] -checksum = "sha256:f2879eb810e25993a0578e5d878930266fd2eafcffe9f2839b3d8db354d4879e" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-darwin-x64.tar.gz" - -[tools.node."platforms.windows-x64"] -checksum = "sha256:313fa40c0d7b18575821de8cb17483031fe07d95de5994f6f435f3b345f85c66" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-win-x64.zip" - -[tools.node."platforms.windows-x64-baseline"] -checksum = "sha256:313fa40c0d7b18575821de8cb17483031fe07d95de5994f6f435f3b345f85c66" -url = "https://nodejs.org/dist/v24.14.0/node-v24.14.0-win-x64.zip" +checksum = "sha256:134e55b2408448a219760fe04dc44d6851f9de8a79549021ffd870e9082d9e7b" +url = "https://nodejs.org/dist/v25.9.0/node-v25.9.0-linux-x64.tar.gz" [[tools."npm:ajv-cli"]] version = "5.0.0"