diff --git a/CHANGELOG.md b/CHANGELOG.md index e300258e17..153458cabd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [2024.9.0](https://github.com/jdx/mise/compare/v2024.8.15..v2024.9.0) - 2024-09-03 + +### 🚀 Features + +- **(pipx)** add support for specifying package extras by [@antoniomdk](https://github.com/antoniomdk) in [#2510](https://github.com/jdx/mise/pull/2510) +- mise hints by [@roele](https://github.com/roele) in [#2479](https://github.com/jdx/mise/pull/2479) + +### 🐛 Bug Fixes + +- **(asdf)** handle plugin URLs with trailing slash by [@jdx](https://github.com/jdx) in [4541fbe](https://github.com/jdx/mise/commit/4541fbe92700d6598a03479aa77278bfbc7035c0) +- ls-remote doesn't support @sub-X style versions by [@roele](https://github.com/roele) in [#2525](https://github.com/jdx/mise/pull/2525) +- ensure `mise install` installs missing runtimes listed in `mise ls` by [@stanhu](https://github.com/stanhu) in [#2524](https://github.com/jdx/mise/pull/2524) +- Ensure dependencies are available for alternative backends by [@xavdid](https://github.com/xavdid) in [#2532](https://github.com/jdx/mise/pull/2532) +- tweak hints by [@jdx](https://github.com/jdx) in [732fc58](https://github.com/jdx/mise/commit/732fc58deda43339e5dd0e5136c5b71dab275232) + +### New Contributors + +* @xavdid made their first contribution in [#2532](https://github.com/jdx/mise/pull/2532) +* @stanhu made their first contribution in [#2524](https://github.com/jdx/mise/pull/2524) + ## [2024.8.15](https://github.com/jdx/mise/compare/v2024.8.14..v2024.8.15) - 2024-08-28 ### 🚀 Features @@ -57,7 +77,6 @@ ### New Contributors * @mcallaway made their first contribution in [#2511](https://github.com/jdx/mise/pull/2511) -* @antoniomdk made their first contribution in [#2509](https://github.com/jdx/mise/pull/2509) ## [2024.8.13](https://github.com/jdx/mise/compare/v2024.8.12..v2024.8.13) - 2024-08-26 diff --git a/Cargo.lock b/Cargo.lock index 335774eb27..7570d93b8d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -435,7 +435,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -487,7 +487,7 @@ dependencies = [ "nom", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -670,7 +670,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -680,7 +680,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" dependencies = [ "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -707,7 +707,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -754,7 +754,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -765,7 +765,7 @@ checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -805,7 +805,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -1006,15 +1006,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - [[package]] name = "fastrand" version = "2.1.1" @@ -1275,7 +1266,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.4.0", + "indexmap 2.5.0", "slab", "tokio", "tokio-util", @@ -1362,7 +1353,7 @@ dependencies = [ "markup5ever", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -1562,9 +1553,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -1895,7 +1886,7 @@ checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -1942,7 +1933,7 @@ dependencies = [ [[package]] name = "mise" -version = "2024.8.15" +version = "2024.9.0" dependencies = [ "assert_cmd", "base64", @@ -1975,7 +1966,7 @@ dependencies = [ "home", "humantime", "indenter", - "indexmap 2.4.0", + "indexmap 2.5.0", "indicatif", "indoc", "insta", @@ -2071,7 +2062,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2226,7 +2217,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2394,7 +2385,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2415,7 +2406,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.4.0", + "indexmap 2.5.0", ] [[package]] @@ -2487,7 +2478,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2525,7 +2516,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2667,9 +2658,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.3" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156" +checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" dependencies = [ "bytes", "pin-project-lite", @@ -2685,9 +2676,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.6" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba92fb39ec7ad06ca2582c0ca834dfeadcaf06ddfc8e635c80aa7e1c05315fdd" +checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" dependencies = [ "bytes", "rand", @@ -2702,15 +2693,15 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285" +checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" dependencies = [ "libc", "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3104,13 +3095,13 @@ dependencies = [ [[package]] name = "self-replace" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7828a58998685d8bf5a3c5e7a3379a5867289c20828c3ee436280b44b598515" +checksum = "03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7" dependencies = [ - "fastrand 1.9.0", + "fastrand", "tempfile", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -3169,7 +3160,7 @@ checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3454,7 +3445,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3476,9 +3467,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.76" +version = "2.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578e081a14e0cefc3279b0472138c513f37b41a08d5a3cca9b6e4e8ceb6cd525" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" dependencies = [ "proc-macro2", "quote", @@ -3568,7 +3559,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", - "fastrand 2.1.1", + "fastrand", "once_cell", "rustix", "windows-sys 0.59.0", @@ -3650,7 +3641,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3661,7 +3652,7 @@ checksum = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "test-case-core", ] @@ -3684,7 +3675,7 @@ checksum = "5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3704,7 +3695,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3767,9 +3758,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.39.3" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" dependencies = [ "backtrace", "bytes", @@ -3791,7 +3782,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3855,7 +3846,7 @@ version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_spanned", "toml_datetime", @@ -4085,7 +4076,7 @@ checksum = "90e782a5477c492c1c900deafb948024689d2e169c603b780e269f782cd03b7b" dependencies = [ "clap", "heck 0.5.0", - "indexmap 2.4.0", + "indexmap 2.5.0", "itertools 0.13.0", "kdl", "log", @@ -4146,7 +4137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74d3110af29f3d681ae75f6645e6d7b3e19fb4dadccd126654d75958f878f1ec" dependencies = [ "homedir", - "indexmap 2.4.0", + "indexmap 2.5.0", "itertools 0.13.0", "log", "mlua", @@ -4237,7 +4228,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "wasm-bindgen-shared", ] @@ -4271,7 +4262,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4294,9 +4285,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.3" +version = "0.26.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +checksum = "0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a" dependencies = [ "rustls-pki-types", ] @@ -4389,7 +4380,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4400,7 +4391,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4673,7 +4664,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4693,7 +4684,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4712,7 +4703,7 @@ dependencies = [ "displaydoc", "flate2", "hmac", - "indexmap 2.4.0", + "indexmap 2.5.0", "lzma-rs", "memchr", "pbkdf2", diff --git a/Cargo.toml b/Cargo.toml index 6efebb04f6..c2a5683a63 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mise" -version = "2024.8.15" +version = "2024.9.0" edition = "2021" description = "The front-end to your dev env" authors = ["Jeff Dickey (@jdx)"] diff --git a/README.md b/README.md index e23e7e983d..d2ff0242dc 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Install mise (other methods [here](https://mise.jdx.dev/getting-started.html)): ```sh-session $ curl https://mise.run | sh $ ~/.local/bin/mise --version -mise 2024.8.15 +mise 2024.9.0 ``` or install a specific a version: @@ -44,7 +44,7 @@ or install a specific a version: ```sh-session $ curl https://mise.run | MISE_VERSION=v2024.5.16 sh $ ~/.local/bin/mise --version -mise 2024.8.15 +mise 2024.9.0 ``` Hook mise into your shell (pick the right one for your shell): diff --git a/default.nix b/default.nix index e085f4b484..32094a1539 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2024.8.15"; + version = "2024.9.0"; src = lib.cleanSource ./.; diff --git a/man/man1/mise.1 b/man/man1/mise.1 index 5184374b7f..e86f6296a6 100644 --- a/man/man1/mise.1 +++ b/man/man1/mise.1 @@ -1,6 +1,6 @@ .ie \n(.g .ds Aq \(aq .el .ds Aq ' -.TH mise 1 "mise 2024.8.15" +.TH mise 1 "mise 2024.9.0" .SH NAME mise \- The front\-end to your dev env .SH SYNOPSIS @@ -192,6 +192,6 @@ Examples: $ mise settings Show settings in use $ mise settings set color 0 Disable color by modifying global config file .SH VERSION -v2024.8.15 +v2024.9.0 .SH AUTHORS Jeff Dickey <@jdx> diff --git a/packaging/rpm/mise.spec b/packaging/rpm/mise.spec index f13c4a16ce..d1933b7d33 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: 2024.8.15 +Version: 2024.9.0 Release: 1 URL: https://github.com/jdx/mise/ Group: System diff --git a/registry/README.md b/registry/README.md index fadeaf0c24..907b0447e6 100644 --- a/registry/README.md +++ b/registry/README.md @@ -432,6 +432,7 @@ See the [org's readme](https://github.com/mise-plugins) for more information. | Levant | [asdf-community/asdf-hashicorp](https://github.com/asdf-community/asdf-hashicorp) | | LFE | [asdf-community/asdf-lfe](https://github.com/asdf-community/asdf-lfe) | | libsql-server | [jonasb/asdf-libsql-server](https://github.com/jonasb/asdf-libsql-server) | +| license-plist | [MacPaw/asdf-license-plist](https://github.com/MacPaw/asdf-license-plist) | | Lima | [CrouchingMuppet/asdf-lima](https://github.com/CrouchingMuppet/asdf-lima) | | Link (system tools) | [asdf-community/asdf-link](https://github.com/asdf-community/asdf-link) | | Linkerd | [kforsthoevel/asdf-linkerd](https://github.com/kforsthoevel/asdf-linkerd) | @@ -662,6 +663,7 @@ See the [org's readme](https://github.com/mise-plugins) for more information. | svu | [asdf-community/asdf-svu](https://github.com/asdf-community/asdf-svu) | | swag | [behoof4mind/asdf-swag](https://github.com/behoof4mind/asdf-swag) | | Swift | [fcrespo82/asdf-swift](https://github.com/fcrespo82/asdf-swift) | +| swift-package-list | [MacPaw/asdf-swift-package-list](https://github.com/MacPaw/asdf-swift-package-list) | | SwiftFormat | [younke/asdf-swiftformat](https://github.com/younke/asdf-swiftformat) | | SwiftGen | [younke/asdf-swiftgen](https://github.com/younke/asdf-swiftgen) | | Swiftlint | [klundberg/asdf-swiftlint](https://github.com/klundberg/asdf-swiftlint) | diff --git a/registry/plugins/license-plist b/registry/plugins/license-plist new file mode 100644 index 0000000000..a7081402c7 --- /dev/null +++ b/registry/plugins/license-plist @@ -0,0 +1 @@ +repository = https://github.com/MacPaw/asdf-license-plist.git diff --git a/registry/plugins/swift-package-list b/registry/plugins/swift-package-list new file mode 100644 index 0000000000..4e2047bc83 --- /dev/null +++ b/registry/plugins/swift-package-list @@ -0,0 +1 @@ +repository = https://github.com/MacPaw/asdf-swift-package-list.git diff --git a/src/default_shorthands.rs b/src/default_shorthands.rs index c9f65e0b67..4b33a131d7 100644 --- a/src/default_shorthands.rs +++ b/src/default_shorthands.rs @@ -441,6 +441,7 @@ pub static DEFAULT_SHORTHANDS: Lazy> = ("levant", "https://github.com/asdf-community/asdf-hashicorp.git"), ("lfe", "https://github.com/asdf-community/asdf-lfe.git"), ("libsql-server", "https://github.com/jonasb/asdf-libsql-server.git"), + ("license-plist", "https://github.com/MacPaw/asdf-license-plist.git"), ("lima", "https://github.com/CrouchingMuppet/asdf-lima.git"), ("link", "https://github.com/asdf-community/asdf-link.git"), ("linkerd", "https://github.com/kforsthoevel/asdf-linkerd.git"), @@ -672,6 +673,7 @@ pub static DEFAULT_SHORTHANDS: Lazy> = ("svu", "https://github.com/asdf-community/asdf-svu"), ("swag", "https://github.com/behoof4mind/asdf-swag.git"), ("swift", "https://github.com/fcrespo82/asdf-swift.git"), + ("swift-package-list", "https://github.com/MacPaw/asdf-swift-package-list.git"), ("swiftformat", "https://github.com/younke/asdf-swiftformat.git"), ("swiftgen", "https://github.com/younke/asdf-swiftgen.git"), ("swiftlint", "https://github.com/klundberg/asdf-swiftlint.git"),