diff --git a/CHANGELOG.md b/CHANGELOG.md index 92145dce77..380a417315 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,69 @@ # Changelog +## [2026.6.12](https://github.com/jdx/mise/compare/v2026.6.11..v2026.6.12) - 2026-06-21 + +### 🚀 Features + +- **(bootstrap)** add skip controls by @jdx in [#10497](https://github.com/jdx/mise/pull/10497) +- **(http)** resolve cross-platform lock checksums from published metadata by @itochan in [#10509](https://github.com/jdx/mise/pull/10509) +- **(upgrade)** fix tool removal when minimum_release_age is set by @roele in [#10466](https://github.com/jdx/mise/pull/10466) + +### 🐛 Bug Fixes + +- **(aqua)** support checksum verification fields by @risu729 in [#10473](https://github.com/jdx/mise/pull/10473) +- **(backend)** resolve dependency executables on Windows by @risu729 in [#10514](https://github.com/jdx/mise/pull/10514) +- **(env)** expand escaped dollar in env shell expansion by @jdx in [#10511](https://github.com/jdx/mise/pull/10511) +- **(install)** rebuild symlinks after partial installs by @risu729 in [#10470](https://github.com/jdx/mise/pull/10470) +- **(npm)** warn when system pnpm/bun may not support minimum_release_age by @risu729 in [#10491](https://github.com/jdx/mise/pull/10491) +- **(pipx)** upgrade shared pip for release age installs by @risu729 in [#10472](https://github.com/jdx/mise/pull/10472) +- **(pipx)** warn for unsupported uv exclude-newer by @risu729 in [#10510](https://github.com/jdx/mise/pull/10510) +- **(pipx)** force pip backend for mise pipx subprocess calls by @risu729 in [#10513](https://github.com/jdx/mise/pull/10513) +- **(system)** drop bare -- from dnf argv (breaks DNF5 install/upgrade) by @spencergilbert in [#10538](https://github.com/jdx/mise/pull/10538) +- **(task)** align duplicate config task precedence by @risu729 in [#10471](https://github.com/jdx/mise/pull/10471) +- **(task)** skip mise configs in task include dirs by @jdx in [#10500](https://github.com/jdx/mise/pull/10500) +- **(task)** error on empty task shell by @jdx in [#10517](https://github.com/jdx/mise/pull/10517) +- **(task)** honor show_full_cmd in the task command header by @JamBalaya56562 in [#10518](https://github.com/jdx/mise/pull/10518) +- **(vfox)** resolve tools=true env path templates against the dependency toolset by @JamBalaya56562 in [#10481](https://github.com/jdx/mise/pull/10481) + +### 📚 Documentation + +- **(dotfiles)** make self-managing config first-run safe by @jdx in [#10494](https://github.com/jdx/mise/pull/10494) +- **(env)** remove emoji checkboxes by @jdx in [#10504](https://github.com/jdx/mise/pull/10504) +- recommend keeping mise current by @jdx in [#10505](https://github.com/jdx/mise/pull/10505) + +### 📦️ Dependency Updates + +- bump usage to 3.5.2 by @jdx in [#10498](https://github.com/jdx/mise/pull/10498) +- update ghcr.io/jdx/mise:rpm docker digest to b5e0574 by @renovate[bot] in [#10531](https://github.com/jdx/mise/pull/10531) +- update ghcr.io/jdx/mise:alpine docker digest to 892c324 by @renovate[bot] in [#10529](https://github.com/jdx/mise/pull/10529) +- update jdx/mise-action digest to e6a8b39 by @renovate[bot] in [#10532](https://github.com/jdx/mise/pull/10532) +- update rust docker digest to c681116 by @renovate[bot] in [#10533](https://github.com/jdx/mise/pull/10533) +- update ubuntu:26.04 docker digest to e153663 by @renovate[bot] in [#10534](https://github.com/jdx/mise/pull/10534) +- update ghcr.io/jdx/mise:deb docker digest to 3d636fa by @renovate[bot] in [#10530](https://github.com/jdx/mise/pull/10530) +- update dependency esbuild to v0.28.1 by @renovate[bot] in [#10535](https://github.com/jdx/mise/pull/10535) +- update ubuntu:26.04 docker digest to 53958ec by @renovate[bot] in [#10539](https://github.com/jdx/mise/pull/10539) + +### 📦 Registry + +- add aspire ([github:microsoft/aspire](https://github.com/microsoft/aspire)) by @davidfowl in [#10520](https://github.com/jdx/mise/pull/10520) +- add nub by @colinhacks in [#10544](https://github.com/jdx/mise/pull/10544) +- add ldc ([github:ldc-developers/ldc](https://github.com/ldc-developers/ldc)) by @slbls in [#10527](https://github.com/jdx/mise/pull/10527) +- relax checkov test by @jdx in [#10548](https://github.com/jdx/mise/pull/10548) + +### New Contributors + +- @spencergilbert made their first contribution in [#10538](https://github.com/jdx/mise/pull/10538) +- @slbls made their first contribution in [#10527](https://github.com/jdx/mise/pull/10527) +- @colinhacks made their first contribution in [#10544](https://github.com/jdx/mise/pull/10544) +- @davidfowl made their first contribution in [#10520](https://github.com/jdx/mise/pull/10520) + +### 📦 Aqua Registry Updates + +#### New Packages (2) + +- [`EpicGames/lore`](https://github.com/EpicGames/lore) +- [`cdxgen/cdxgen`](https://github.com/cdxgen/cdxgen) + ## [2026.6.11](https://github.com/jdx/mise/compare/v2026.6.10..v2026.6.11) - 2026-06-16 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index ce50f0dd20..e5527b1cf5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5271,7 +5271,7 @@ dependencies = [ [[package]] name = "mise" -version = "2026.6.11" +version = "2026.6.12" dependencies = [ "age", "aho-corasick", diff --git a/Cargo.toml b/Cargo.toml index 79f9734fed..86990ad922 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ members = [ [package] name = "mise" -version = "2026.6.11" +version = "2026.6.12" 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 e4b58cafdc..f3ac01ee9c 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ $ ~/.local/bin/mise --version / / / / / / (__ ) __/_____/ __/ / / /_____/ /_/ / / /_/ / /__/ __/ /_/ /_/ /_/_/____/\___/ \___/_/ /_/ / .___/_/\__,_/\___/\___/ /_/ by @jdx -2026.6.11 macos-arm64 (2026-06-16) +2026.6.12 macos-arm64 (2026-06-21) ``` Hook mise into your shell (pick the right one for your shell): diff --git a/completions/_mise b/completions/_mise index 22a2457312..6285218d28 100644 --- a/completions/_mise +++ b/completions/_mise @@ -24,7 +24,7 @@ _mise() { return 1 fi - local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_6_11.spec" + local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_6_12.spec" if [[ ! -f "$spec_file" ]]; then mise usage >| "$spec_file" fi diff --git a/completions/mise.bash b/completions/mise.bash index 5d661cd56e..5a3fd43ebc 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_6_11.spec" + local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_6_12.spec" if [[ ! -f "$spec_file" ]]; then mise usage >| "$spec_file" fi diff --git a/completions/mise.fish b/completions/mise.fish index c877f1a592..5cfd7c055f 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_6_11.spec" +set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_6_12.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 ad5cdfeab3..1d138b2c59 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_6_11.kdl" + $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_6_12.kdl" if (-not (Test-Path $specFile)) { mise usage | Out-File -FilePath $specFile -Encoding utf8 diff --git a/default.nix b/default.nix index 9c651ec47d..9527b49444 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2026.6.11"; + version = "2026.6.12"; src = lib.cleanSource ./.; diff --git a/docs/.vitepress/stars.data.ts b/docs/.vitepress/stars.data.ts index 7ae72a424a..dc681c0fd7 100644 --- a/docs/.vitepress/stars.data.ts +++ b/docs/.vitepress/stars.data.ts @@ -3,7 +3,7 @@ export default { load() { return { - stars: "29.5k", + stars: "29.8k", }; }, }; diff --git a/packaging/rpm/mise.spec b/packaging/rpm/mise.spec index ed02ee4fd4..05cf142e82 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.6.11 +Version: 2026.6.12 Release: 1 URL: https://github.com/jdx/mise/ Group: System diff --git a/snapcraft.yaml b/snapcraft.yaml index 1d56abb5f8..0389c73935 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -9,7 +9,7 @@ name: mise title: mise-en-place -version: "2026.6.11" +version: "2026.6.12" 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 4125d4b5bb..485790d524 100644 --- a/vendor/aqua-registry/metadata.json +++ b/vendor/aqua-registry/metadata.json @@ -1,4 +1,4 @@ { "repository": "aquaproj/aqua-registry", - "tag": "d974f158358577be8c7a98ed03341307846de58e" + "tag": "e1fd540ed7e4e1266c408e70adb7db78be2ca360" } diff --git a/vendor/aqua-registry/registry.yml b/vendor/aqua-registry/registry.yml index 535233ce92..04aa8a7ec0 100644 --- a/vendor/aqua-registry/registry.yml +++ b/vendor/aqua-registry/registry.yml @@ -2408,48 +2408,6 @@ packages: - darwin - windows - amd64 - - type: github_release - repo_owner: CycloneDX - repo_name: cdxgen - description: Creates CycloneDX Bill of Materials (BOM) from source code and container images - version_constraint: "false" - version_overrides: - - version_constraint: semver("< 11.5.0") - error_message: The version is too old. Please use a version 11.5.0 or higher. - - version_constraint: semver("<= 11.9.0") - asset: cdxgen-{{.OS}}-{{.Arch}} - format: raw - overrides: - - goos: linux - asset: cdxgen-{{.OS}}-{{.Arch}}-musl - checksum: - type: github_release - asset: "{{.Asset}}.sha256" - algorithm: sha256 - - version_constraint: semver("<= 12.0.0") - asset: cdxgen-{{.OS}}-{{.Arch}} - format: raw - overrides: - - goos: linux - asset: cdxgen-{{.OS}}-{{.Arch}}-musl - checksum: - type: github_release - asset: "{{.Asset}}.sha256" - algorithm: sha256 - supported_envs: - - linux - - darwin/arm64 - - windows - - version_constraint: "true" - asset: cdxgen-{{.OS}}-{{.Arch}} - format: raw - overrides: - - goos: linux - asset: cdxgen-{{.OS}}-{{.Arch}}-musl - checksum: - type: github_release - asset: "{{.Asset}}.sha256" - algorithm: sha256 - type: github_release repo_owner: CycloneDX repo_name: cyclonedx-cli @@ -3063,6 +3021,35 @@ packages: - darwin - windows - amd64 + - type: github_release + repo_owner: EpicGames + repo_name: lore + description: Lore is a next-generation, open source version control system + version_constraint: "false" + version_overrides: + - version_constraint: "true" + asset: lore-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: apple-darwin + linux: unknown-linux-gnu + windows: pc-windows-msvc + overrides: + - goos: linux + goarch: arm64 + asset: lore-{{.Version}}-{{.Arch}}-{{.OS}}-neoverse-512tvb.{{.Format}} + - goos: darwin + replacements: + amd64: amd64 + - goos: windows + format: zip + supported_envs: + - linux + - darwin/arm64 + - windows/amd64 - type: github_release repo_owner: Epistates repo_name: treemd @@ -23501,6 +23488,50 @@ packages: type: github_release asset: mustache_{{trimV .Version}}_checksums.txt algorithm: sha256 + - type: github_release + repo_owner: cdxgen + repo_name: cdxgen + aliases: + - name: CycloneDX/cdxgen + description: Creates CycloneDX Bill of Materials (BOM) from source code and container images + version_constraint: "false" + version_overrides: + - version_constraint: semver("< 11.5.0") + error_message: The version is too old. Please use a version 11.5.0 or higher. + - version_constraint: semver("<= 11.9.0") + asset: cdxgen-{{.OS}}-{{.Arch}} + format: raw + overrides: + - goos: linux + asset: cdxgen-{{.OS}}-{{.Arch}}-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + - version_constraint: semver("<= 12.0.0") + asset: cdxgen-{{.OS}}-{{.Arch}} + format: raw + overrides: + - goos: linux + asset: cdxgen-{{.OS}}-{{.Arch}}-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 + supported_envs: + - linux + - darwin/arm64 + - windows + - version_constraint: "true" + asset: cdxgen-{{.OS}}-{{.Arch}} + format: raw + overrides: + - goos: linux + asset: cdxgen-{{.OS}}-{{.Arch}}-musl + checksum: + type: github_release + asset: "{{.Asset}}.sha256" + algorithm: sha256 - type: github_release repo_owner: cea-hpc repo_name: sshproxy