chore: release 2025.4.0 (#4743)

### 🐛 Bug Fixes

- s/runtimes/tools by [@jdx](https://github.com/jdx) in
[#4754](https://github.com/jdx/mise/pull/4754)
- add clarification on RUSTUP_HOME and CARGO_HOME by
[@lachieh](https://github.com/lachieh) in
[#4759](https://github.com/jdx/mise/pull/4759)
- enhance confirmation logic to respect SETTINGS.yes by
[@roele](https://github.com/roele) in
[#4764](https://github.com/jdx/mise/pull/4764)

### 🚜 Refactor

- **(registry)** use aqua for ubi by [@scop](https://github.com/scop) in
[#4745](https://github.com/jdx/mise/pull/4745)
- **(registry)** use aqua for ksops by [@scop](https://github.com/scop)
in [#4746](https://github.com/jdx/mise/pull/4746)

### 📚 Documentation

- mark code block for dnf5 install as shell code by
[@sina-hide](https://github.com/sina-hide) in
[#4747](https://github.com/jdx/mise/pull/4747)
- update demo by [@hverlin](https://github.com/hverlin) in
[#4350](https://github.com/jdx/mise/pull/4350)
- move demo to top-level by [@jdx](https://github.com/jdx) in
[2b6f45a](2b6f45ac73)
- Update config.ts by [@jdx](https://github.com/jdx) in
[05ad4bc](05ad4bc9b2)
- Update walkthrough.md by [@jdx](https://github.com/jdx) in
[89904b4](89904b46d8)
- Update index.md by [@jdx](https://github.com/jdx) in
[#4750](https://github.com/jdx/mise/pull/4750)
- Update walkthrough.md by [@jdx](https://github.com/jdx) in
[#4751](https://github.com/jdx/mise/pull/4751)
- Update README.md by [@jdx](https://github.com/jdx) in
[4f38142](4f38142bd3)

### New Contributors

- @lachieh made their first contribution in
[#4759](https://github.com/jdx/mise/pull/4759)
- @sina-hide made their first contribution in
[#4747](https://github.com/jdx/mise/pull/4747)
This commit is contained in:
mise-en-dev 2025-04-01 19:03:05 -05:00 committed by GitHub
parent 0170d3a785
commit b61ddbea49
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 112 additions and 47 deletions

View File

@ -1,5 +1,34 @@
# Changelog # Changelog
## [2025.4.0](https://github.com/jdx/mise/compare/v2025.3.11..v2025.4.0) - 2025-04-01
### 🐛 Bug Fixes
- s/runtimes/tools by [@jdx](https://github.com/jdx) in [#4754](https://github.com/jdx/mise/pull/4754)
- add clarification on RUSTUP_HOME and CARGO_HOME by [@lachieh](https://github.com/lachieh) in [#4759](https://github.com/jdx/mise/pull/4759)
- enhance confirmation logic to respect SETTINGS.yes by [@roele](https://github.com/roele) in [#4764](https://github.com/jdx/mise/pull/4764)
### 🚜 Refactor
- **(registry)** use aqua for ubi by [@scop](https://github.com/scop) in [#4745](https://github.com/jdx/mise/pull/4745)
- **(registry)** use aqua for ksops by [@scop](https://github.com/scop) in [#4746](https://github.com/jdx/mise/pull/4746)
### 📚 Documentation
- mark code block for dnf5 install as shell code by [@sina-hide](https://github.com/sina-hide) in [#4747](https://github.com/jdx/mise/pull/4747)
- update demo by [@hverlin](https://github.com/hverlin) in [#4350](https://github.com/jdx/mise/pull/4350)
- move demo to top-level by [@jdx](https://github.com/jdx) in [2b6f45a](https://github.com/jdx/mise/commit/2b6f45ac73d6f59542f9c7b401042ad5c75e37e2)
- Update config.ts by [@jdx](https://github.com/jdx) in [05ad4bc](https://github.com/jdx/mise/commit/05ad4bc9b2243737c0551fd36de1e37dc57ea578)
- Update walkthrough.md by [@jdx](https://github.com/jdx) in [89904b4](https://github.com/jdx/mise/commit/89904b46d8649a66bf960b1e5c7c0364dad8f94f)
- Update index.md by [@jdx](https://github.com/jdx) in [#4750](https://github.com/jdx/mise/pull/4750)
- Update walkthrough.md by [@jdx](https://github.com/jdx) in [#4751](https://github.com/jdx/mise/pull/4751)
- Update README.md by [@jdx](https://github.com/jdx) in [4f38142](https://github.com/jdx/mise/commit/4f38142bd3d822c3eafd78a74aa7a8d31791d2e3)
### New Contributors
- @lachieh made their first contribution in [#4759](https://github.com/jdx/mise/pull/4759)
- @sina-hide made their first contribution in [#4747](https://github.com/jdx/mise/pull/4747)
## [2025.3.11](https://github.com/jdx/mise/compare/v2025.3.10..v2025.3.11) - 2025-03-28 ## [2025.3.11](https://github.com/jdx/mise/compare/v2025.3.10..v2025.3.11) - 2025-03-28
### 🚀 Features ### 🚀 Features

100
Cargo.lock generated
View File

@ -435,9 +435,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
[[package]] [[package]]
name = "bytesize" name = "bytesize"
version = "1.3.2" version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d2c12f985c78475a6b8d629afd0c360260ef34cfef52efccdcfd31972f81c2e" checksum = "2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659"
[[package]] [[package]]
name = "bzip2" name = "bzip2"
@ -970,9 +970,9 @@ dependencies = [
[[package]] [[package]]
name = "darling" name = "darling"
version = "0.20.10" version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
dependencies = [ dependencies = [
"darling_core", "darling_core",
"darling_macro", "darling_macro",
@ -980,9 +980,9 @@ dependencies = [
[[package]] [[package]]
name = "darling_core" name = "darling_core"
version = "0.20.10" version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
dependencies = [ dependencies = [
"fnv", "fnv",
"ident_case", "ident_case",
@ -994,9 +994,9 @@ dependencies = [
[[package]] [[package]]
name = "darling_macro" name = "darling_macro"
version = "0.20.10" version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
dependencies = [ dependencies = [
"darling_core", "darling_core",
"quote", "quote",
@ -2827,9 +2827,9 @@ dependencies = [
[[package]] [[package]]
name = "hyper-util" name = "hyper-util"
version = "0.1.10" version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2"
dependencies = [ dependencies = [
"bytes", "bytes",
"futures-channel", "futures-channel",
@ -2837,6 +2837,7 @@ dependencies = [
"http", "http",
"http-body", "http-body",
"hyper", "hyper",
"libc",
"pin-project-lite", "pin-project-lite",
"socket2", "socket2",
"tokio", "tokio",
@ -2915,9 +2916,9 @@ dependencies = [
[[package]] [[package]]
name = "iana-time-zone" name = "iana-time-zone"
version = "0.1.62" version = "0.1.63"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127" checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
dependencies = [ dependencies = [
"android_system_properties", "android_system_properties",
"core-foundation-sys", "core-foundation-sys",
@ -2925,7 +2926,7 @@ dependencies = [
"js-sys", "js-sys",
"log", "log",
"wasm-bindgen", "wasm-bindgen",
"windows-core 0.52.0", "windows-core 0.61.0",
] ]
[[package]] [[package]]
@ -3681,7 +3682,7 @@ dependencies = [
[[package]] [[package]]
name = "mise" name = "mise"
version = "2025.3.11" version = "2025.4.0"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"built", "built",
@ -4491,9 +4492,9 @@ dependencies = [
[[package]] [[package]]
name = "quick-xml" name = "quick-xml"
version = "0.37.3" version = "0.37.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf763ab1c7a3aa408be466efc86efe35ed1bd3dd74173ed39d6b0d0a6f0ba148" checksum = "a4ce8c88de324ff838700f36fb6ab86c96df0e3c4ab6ef3a9b2044465cce1369"
dependencies = [ dependencies = [
"memchr", "memchr",
] ]
@ -4925,9 +4926,9 @@ dependencies = [
[[package]] [[package]]
name = "rustix" name = "rustix"
version = "1.0.3" version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" checksum = "7a04a32fb43fcdef85b977ce7f77a150805e4b2ea1f2656898d4a547dde78df6"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"errno 0.3.10", "errno 0.3.10",
@ -5470,9 +5471,9 @@ checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd"
[[package]] [[package]]
name = "socket2" name = "socket2"
version = "0.5.8" version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef"
dependencies = [ dependencies = [
"libc", "libc",
"windows-sys 0.52.0", "windows-sys 0.52.0",
@ -5701,7 +5702,7 @@ dependencies = [
"fastrand", "fastrand",
"getrandom 0.3.2", "getrandom 0.3.2",
"once_cell", "once_cell",
"rustix 1.0.3", "rustix 1.0.4",
"windows-sys 0.59.0", "windows-sys 0.59.0",
] ]
@ -5742,7 +5743,7 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed"
dependencies = [ dependencies = [
"rustix 1.0.3", "rustix 1.0.4",
"windows-sys 0.59.0", "windows-sys 0.59.0",
] ]
@ -6621,23 +6622,27 @@ dependencies = [
[[package]] [[package]]
name = "windows-core" name = "windows-core"
version = "0.52.0" version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d"
dependencies = [ dependencies = [
"windows-implement 0.57.0",
"windows-interface 0.57.0",
"windows-result 0.1.2",
"windows-targets 0.52.6", "windows-targets 0.52.6",
] ]
[[package]] [[package]]
name = "windows-core" name = "windows-core"
version = "0.57.0" version = "0.61.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980"
dependencies = [ dependencies = [
"windows-implement", "windows-implement 0.60.0",
"windows-interface", "windows-interface 0.59.1",
"windows-result 0.1.2", "windows-link",
"windows-targets 0.52.6", "windows-result 0.3.2",
"windows-strings 0.4.0",
] ]
[[package]] [[package]]
@ -6651,6 +6656,17 @@ dependencies = [
"syn 2.0.100", "syn 2.0.100",
] ]
[[package]]
name = "windows-implement"
version = "0.60.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]] [[package]]
name = "windows-interface" name = "windows-interface"
version = "0.57.0" version = "0.57.0"
@ -6662,6 +6678,17 @@ dependencies = [
"syn 2.0.100", "syn 2.0.100",
] ]
[[package]]
name = "windows-interface"
version = "0.59.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]] [[package]]
name = "windows-link" name = "windows-link"
version = "0.1.1" version = "0.1.1"
@ -6675,7 +6702,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3"
dependencies = [ dependencies = [
"windows-result 0.3.2", "windows-result 0.3.2",
"windows-strings", "windows-strings 0.3.1",
"windows-targets 0.53.0", "windows-targets 0.53.0",
] ]
@ -6706,6 +6733,15 @@ dependencies = [
"windows-link", "windows-link",
] ]
[[package]]
name = "windows-strings"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97"
dependencies = [
"windows-link",
]
[[package]] [[package]]
name = "windows-sys" name = "windows-sys"
version = "0.48.0" version = "0.48.0"
@ -6982,7 +7018,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e"
dependencies = [ dependencies = [
"libc", "libc",
"rustix 1.0.3", "rustix 1.0.4",
] ]
[[package]] [[package]]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "mise" name = "mise"
version = "2025.3.11" version = "2025.4.0"
edition = "2024" edition = "2024"
description = "The front-end to your dev env" description = "The front-end to your dev env"
authors = ["Jeff Dickey (@jdx)"] authors = ["Jeff Dickey (@jdx)"]

View File

@ -40,7 +40,7 @@ See [Getting started](https://mise.jdx.dev/getting-started.html) for more option
```sh-session ```sh-session
$ curl https://mise.run | sh $ curl https://mise.run | sh
$ ~/.local/bin/mise --version $ ~/.local/bin/mise --version
2025.3.11 macos-arm64 (a1b2d3e 2025-03-28) 2025.4.0 macos-arm64 (a1b2d3e 2025-04-01)
``` ```
Hook mise into your shell (pick the right one for your shell): Hook mise into your shell (pick the right one for your shell):

@ -1 +1 @@
Subproject commit 8c9f102b42aa88fde6cc649269b57875556f9c9c Subproject commit 16de90252804c6907059df7f1bd3a631dbe3394a

View File

@ -27,11 +27,11 @@ _mise() {
zstyle ":completion:${curcontext}:" cache-policy _usage_mise_cache_policy zstyle ":completion:${curcontext}:" cache-policy _usage_mise_cache_policy
fi fi
if ( [[ -z "${_usage_spec_mise_2025_3_11:-}" ]] || _cache_invalid _usage_spec_mise_2025_3_11 ) \ if ( [[ -z "${_usage_spec_mise_2025_4_0:-}" ]] || _cache_invalid _usage_spec_mise_2025_4_0 ) \
&& ! _retrieve_cache _usage_spec_mise_2025_3_11; && ! _retrieve_cache _usage_spec_mise_2025_4_0;
then then
spec="$(mise usage)" spec="$(mise usage)"
_store_cache _usage_spec_mise_2025_3_11 spec _store_cache _usage_spec_mise_2025_4_0 spec
fi fi
_arguments "*: :(($(usage complete-word --shell zsh -s "$spec" -- "${words[@]}" )))" _arguments "*: :(($(usage complete-word --shell zsh -s "$spec" -- "${words[@]}" )))"

View File

@ -6,14 +6,14 @@ _mise() {
return 1 return 1
fi fi
if [[ -z ${_usage_spec_mise_2025_3_11:-} ]]; then if [[ -z ${_usage_spec_mise_2025_4_0:-} ]]; then
_usage_spec_mise_2025_3_11="$(mise usage)" _usage_spec_mise_2025_4_0="$(mise usage)"
fi fi
local cur prev words cword was_split comp_args local cur prev words cword was_split comp_args
_comp_initialize -n : -- "$@" || return _comp_initialize -n : -- "$@" || return
# shellcheck disable=SC2207 # shellcheck disable=SC2207
_comp_compgen -- -W "$(usage complete-word --shell bash -s "${_usage_spec_mise_2025_3_11}" --cword="$cword" -- "${words[@]}")" _comp_compgen -- -W "$(usage complete-word --shell bash -s "${_usage_spec_mise_2025_4_0}" --cword="$cword" -- "${words[@]}")"
_comp_ltrim_colon_completions "$cur" _comp_ltrim_colon_completions "$cur"
# shellcheck disable=SC2181 # shellcheck disable=SC2181
if [[ $? -ne 0 ]]; then if [[ $? -ne 0 ]]; then

View File

@ -6,12 +6,12 @@ if ! command -v usage &> /dev/null
return 1 return 1
end end
if ! set -q _usage_spec_mise_2025_3_11 if ! set -q _usage_spec_mise_2025_4_0
set -g _usage_spec_mise_2025_3_11 (mise usage | string collect) set -g _usage_spec_mise_2025_4_0 (mise usage | string collect)
end end
set -l tokens set -l tokens
if commandline -x >/dev/null 2>&1 if commandline -x >/dev/null 2>&1
complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_3_11" -- (commandline -xpc) (commandline -t))' complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_4_0" -- (commandline -xpc) (commandline -t))'
else else
complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_3_11" -- (commandline -opc) (commandline -t))' complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_4_0" -- (commandline -opc) (commandline -t))'
end end

View File

@ -2,7 +2,7 @@
rustPlatform.buildRustPackage { rustPlatform.buildRustPackage {
pname = "mise"; pname = "mise";
version = "2025.3.11"; version = "2025.4.0";
src = lib.cleanSource ./.; src = lib.cleanSource ./.;

View File

@ -1,6 +1,6 @@
Summary: The front-end to your dev env Summary: The front-end to your dev env
Name: mise Name: mise
Version: 2025.3.11 Version: 2025.4.0
Release: 1 Release: 1
URL: https://github.com/jdx/mise/ URL: https://github.com/jdx/mise/
Group: System Group: System