-
-
Notifications
You must be signed in to change notification settings - Fork 400
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: elixir installation failed #4144
Conversation
doesn't this effectively make it so we'd always be using perhaps I'm a bit tired but this sentence sounds like the exact opposite of how things should behave:
|
Yes that's ugly but get_dependencies only returns strings (eg "erlang") and with nothing in the config its the only option. Your're right, the current implementation seems correct but does not take into account that dependencies might not be in the config (unless i'm missing something). An Maybe we need something more sophisticated, that tries the config first and falls back to |
it sounds like you're misunderstanding the correct behavior. It should be possible for a user to install erlang with homebrew and elixir with mise without also using mise to manage erlang. |
Ah I see... that complicates things. If The culprit is the following which is passed to the So i guess we need to check if the dependencies are part of the ToolSet (in InstallContext?) and add them, otherwise assume they're installed already (via brew or anyhow)? I'll dig a bit more towards a better solution later today. Lazy me would be tempted to just remove the verify function as erlang also does not have one (which makes sense since version check is a pain) 😂 |
yes, I think you're correct. The issue is that we always load the config from the config files and we're not including something that gets passed through command line arguments. Threading this through might be challenging. |
3a8beb5
to
3a7bead
Compare
Played around a bit more with this but it seems a bit tricky and ugly if you ask me. The Passing down the tools from the arguments can be done relatively easily via One use-case that is not taken into account is when |
I've thought a few things that I agree with your assessment, I wonder if we should have 1 global Config that is based on the arguments that we could reuse here but only use it in certain situations, like a That's definitely easier said than done though. Maybe as a stop-gap we could have a global mutex for tool arguments that we could populate when Or perhaps I'm wrong and the install context should be passed around to more places than we currently use it. |
@jdx do you remember if ToolRequestSet#load_runtime_args is used in some context? i could not find where |
looks like it's only used here when building it: mise/src/toolset/tool_request_set.rs Line 156 in 5b2d795
one refactor I have meant to do was to get rid of the almost identical logic in ToolsetBuilder for this but haven't got around to that yet |
Using a global |
arg_trs.add_version(tr, &ToolSource::Argument); | ||
} | ||
} | ||
merge(trs, arg_trs); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I worry slightly this may have unintended consequences if we later create a config that isn't supposed to be "complete" but just a subset, but I don't know of any obvious places to check. I think it's good that we have this limited to install/use which should limit the blast radius.
Not a big enough issue that I think we shouldn't merge this but something to keep in mind if we see issues later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the fact we don't have equivalent logic in the ToolsetBuilder might also be an issue, something to look out for later
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, since the issue is limited to install/use at this point i think its better to only have this in ToolRequestSet for now. ToolsetBuilder is used much more broadly and the blast radius would be huge.
## [2025.2.0](https://github.com/jdx/mise/compare/v2025.1.17..v2025.2.0) - 2025-02-02 ### 🚀 Features - **(registry)** add kwokctl by [@mangkoran](https://github.com/mangkoran) in [#4282](jdx/mise#4282) - add biome to registry by [@kit494way](https://github.com/kit494way) in [#4283](jdx/mise#4283) - add gittool/gitversion by [@acesyde](https://github.com/acesyde) in [#4289](jdx/mise#4289) ### 📚 Documentation - add filtering support to registry docs page by [@roele](https://github.com/roele) in [#4285](jdx/mise#4285) - improve registry filtering performance by [@roele](https://github.com/roele) in [#4287](jdx/mise#4287) - fix registry table rendering for mobile by [@roele](https://github.com/roele) in [#4288](jdx/mise#4288) ### Chore - updated deps by [@jdx](https://github.com/jdx) in [#4290](jdx/mise#4290) - do not run autofix on renovate PRs by [@jdx](https://github.com/jdx) in [41c5ce4](jdx/mise@41c5ce4) ### New Contributors - @ELLIOTTCABLE made their first contribution in [#4280](jdx/mise#4280) ## [2025.1.17](https://github.com/jdx/mise/compare/v2025.1.16..v2025.1.17) - 2025-01-31 ### 🚀 Features - **(registry)** use aqua for duckdb by [@mangkoran](https://github.com/mangkoran) in [#4270](jdx/mise#4270) ### 🐛 Bug Fixes - mise does not operate well under Git Bash on Windows by [@roele](https://github.com/roele) in [#4048](jdx/mise#4048) - mise rm removes/reports wrong version of tool by [@roele](https://github.com/roele) in [#4272](jdx/mise#4272) ### 📚 Documentation - Update python documentation by [@hverlin](https://github.com/hverlin) in [#4260](jdx/mise#4260) - fix postinstall typo in nodejs cookbook by [@arafays](https://github.com/arafays) in [#4251](jdx/mise#4251) - Fix typo by [@henrebotha](https://github.com/henrebotha) in [#4277](jdx/mise#4277) ### Hooks.md - MISE_PROJECT_DIR -> MISE_PROJECT_ROOT by [@jubr](https://github.com/jubr) in [#4269](jdx/mise#4269) ### New Contributors - @mangkoran made their first contribution in [#4270](jdx/mise#4270) - @jubr made their first contribution in [#4269](jdx/mise#4269) - @arafays made their first contribution in [#4251](jdx/mise#4251) ## [2025.1.16](https://github.com/jdx/mise/compare/v2025.1.15..v2025.1.16) - 2025-01-29 ### 🚀 Features - **(registry)** add duckdb by [@swfz](https://github.com/swfz) in [#4248](jdx/mise#4248) ### 🐛 Bug Fixes - Swift on Ubuntu 24.04 arm64 generates the incorrect download URL by [@spyder-ian](https://github.com/spyder-ian) in [#4235](jdx/mise#4235) - Do not attempt to parse directories by [@adamcohen2](https://github.com/adamcohen2) in [#4256](jdx/mise#4256) - path option should take precedence over global configuration by [@roele](https://github.com/roele) in [#4249](jdx/mise#4249) ### 📚 Documentation - Add devtools.fm episode about mise to external-resources.md by [@CanRau](https://github.com/CanRau) in [#4253](jdx/mise#4253) - Update sections about idiomatic version files by [@hverlin](https://github.com/hverlin) in [#4252](jdx/mise#4252) ### Chore - make self_update optional by [@jdx](https://github.com/jdx) in [#4230](jdx/mise#4230) - added some defaul reqwest features by [@jdx](https://github.com/jdx) in [#4232](jdx/mise#4232) ### New Contributors - @adamcohen2 made their first contribution in [#4256](jdx/mise#4256) - @CanRau made their first contribution in [#4253](jdx/mise#4253) - @spyder-ian made their first contribution in [#4235](jdx/mise#4235) ## [2025.1.15](https://github.com/jdx/mise/compare/v2025.1.14..v2025.1.15) - 2025-01-26 ### 🚀 Features - add http cache by [@acesyde](https://github.com/acesyde) in [#4160](jdx/mise#4160) - expose `test-tool` command by [@jdx](https://github.com/jdx) in [#4224](jdx/mise#4224) ### 🐛 Bug Fixes - elixir installation failed by [@roele](https://github.com/roele) in [#4144](jdx/mise#4144) - re-run tasks when files removed or permissions change by [@jdx](https://github.com/jdx) in [#4223](jdx/mise#4223) ### 🚜 Refactor - use builder pattern by [@acesyde](https://github.com/acesyde) in [#4220](jdx/mise#4220) ### 📚 Documentation - **(how-i-use-mise)** switch to discussion by [@risu729](https://github.com/risu729) in [#4225](jdx/mise#4225) - add hint about environment variable parsing by [@roele](https://github.com/roele) in [#4219](jdx/mise#4219) ### Chore - added vscode workspace by [@jdx](https://github.com/jdx) in [a0d181f](jdx/mise@a0d181f) - switch from git2 to gix by [@jdx](https://github.com/jdx) in [#4226](jdx/mise#4226) - remove git2 from built by [@jdx](https://github.com/jdx) in [#4227](jdx/mise#4227) - use mise-plugins/mise-jib by [@jdx](https://github.com/jdx) in [#4228](jdx/mise#4228) ### New Contributors - @vgnh made their first contribution in [#4216](jdx/mise#4216) ## [2025.1.14](https://github.com/jdx/mise/compare/v2025.1.13..v2025.1.14) - 2025-01-24 ### 🚀 Features - **(registry)** add gron by [@MontakOleg](https://github.com/MontakOleg) in [#4204](jdx/mise#4204) ### 🐛 Bug Fixes - spurious semver warning on `mise outdated` by [@jdx](https://github.com/jdx) in [#4199](jdx/mise#4199) ### Chore - lint issue in Dockerfile by [@jdx](https://github.com/jdx) in [47ad5d6](jdx/mise@47ad5d6) - fix some typos in markdown file by [@chuangjinglu](https://github.com/chuangjinglu) in [#4198](jdx/mise#4198) - pin aws-cli by [@jdx](https://github.com/jdx) in [f7311fd](jdx/mise@f7311fd) - use arm64 runners for docker by [@jdx](https://github.com/jdx) in [#4200](jdx/mise#4200) ### New Contributors - @chuangjinglu made their first contribution in [#4198](jdx/mise#4198) ## [2025.1.13](https://github.com/jdx/mise/compare/v2025.1.12..v2025.1.13) - 2025-01-24 ### Chore - fixing aws-cli in release.sh by [@jdx](https://github.com/jdx) in [5b4a65a](jdx/mise@5b4a65a) - fixing aws-cli in release.sh by [@jdx](https://github.com/jdx) in [4c67db5](jdx/mise@4c67db5) ## [2025.1.12](https://github.com/jdx/mise/compare/v2025.1.11..v2025.1.12) - 2025-01-24 ### Chore - setup mise for release task by [@jdx](https://github.com/jdx) in [78d3dfb](jdx/mise@78d3dfb) ## [2025.1.11](https://github.com/jdx/mise/compare/v2025.1.10..v2025.1.11) - 2025-01-23 ### Chore - pin aws-cli by [@jdx](https://github.com/jdx) in [ca16daf](jdx/mise@ca16daf) ## [2025.1.10](https://github.com/jdx/mise/compare/v2025.1.9..v2025.1.10) - 2025-01-23 ### 🚀 Features - **(registry)** use aqua for periphery by [@MontakOleg](https://github.com/MontakOleg) in [#4157](jdx/mise#4157) - split remote task by [@acesyde](https://github.com/acesyde) in [#4156](jdx/mise#4156) ### 🐛 Bug Fixes - **(docs)** environment variable MISE_OVERRIDE_TOOL_VERSIONS_FILENAME should be plural by [@roele](https://github.com/roele) in [#4183](jdx/mise#4183) - completions were missing non-asdf tools by [@jdx](https://github.com/jdx) in [55b31a4](jdx/mise@55b31a4) - broken link for `/tasks/task-configuration` by [@134130](https://github.com/134130) in [#4155](jdx/mise#4155) - whitespace in mise.run script by [@jdx](https://github.com/jdx) in [#4153](jdx/mise#4153) - confusing error in fish_command_not_found by [@MrGreenTea](https://github.com/MrGreenTea) in [#4162](jdx/mise#4162) - use correct python path for venv creation in windows by [@tisoft](https://github.com/tisoft) in [#4164](jdx/mise#4164) ### 📚 Documentation - neovim cookbook by [@EricDriussi](https://github.com/EricDriussi) in [#4161](jdx/mise#4161) ### 🧪 Testing - fix a couple of tool tests by [@jdx](https://github.com/jdx) in [#4186](jdx/mise#4186) ### Chore - added issue auto-closer by [@jdx](https://github.com/jdx) in [3c831c1](jdx/mise@3c831c1) ### New Contributors - @tisoft made their first contribution in [#4164](jdx/mise#4164) - @MrGreenTea made their first contribution in [#4162](jdx/mise#4162) - @EricDriussi made their first contribution in [#4161](jdx/mise#4161) - @134130 made their first contribution in [#4155](jdx/mise#4155) ## [2025.1.9](https://github.com/jdx/mise/compare/v2025.1.8..v2025.1.9) - 2025-01-17 ### 🚀 Features - **(aqua)** pass --verbose flag down to cosign and added aqua.cosign_extra_args setting by [@jdx](https://github.com/jdx) in [#4148](jdx/mise#4148) - **(doctor)** display redacted github token by [@jdx](https://github.com/jdx) in [#4149](jdx/mise#4149) ### 🐛 Bug Fixes - Fixes fish_command_not_found glob error by [@halostatue](https://github.com/halostatue) in [#4133](jdx/mise#4133) - completions for `mise use` by [@jdx](https://github.com/jdx) in [#4147](jdx/mise#4147) ### 🛡️ Security - **(ruby)** remove ruby/gem tests by [@jdx](https://github.com/jdx) in [#4130](jdx/mise#4130) ### 📦️ Dependency Updates - update dependency bun to v1.1.44 by [@renovate[bot]](https://github.com/renovate[bot]) in [#4134](jdx/mise#4134) ### Chore - add install.sh.sig to releases by [@jdx](https://github.com/jdx) in [1b6ea86](jdx/mise@1b6ea86) ### New Contributors - @halostatue made their first contribution in [#4133](jdx/mise#4133) ## [2025.1.8](https://github.com/jdx/mise/compare/v2025.1.7..v2025.1.8) - 2025-01-17 ### 🚀 Features - upgrade ubi by [@jdx](https://github.com/jdx) in [#4078](jdx/mise#4078) - enable erlang for Windows by [@roele](https://github.com/roele) in [#4128](jdx/mise#4128) - use aqua for opentofu by [@jdx](https://github.com/jdx) in [#4129](jdx/mise#4129) ### 🐛 Bug Fixes - **(spm)** install from annotated tag by [@MontakOleg](https://github.com/MontakOleg) in [#4120](jdx/mise#4120) - Fixes infinite loop in auto install not found bash function by [@bnorick](https://github.com/bnorick) in [#4094](jdx/mise#4094) - installing with empty version fails by [@roele](https://github.com/roele) in [#4123](jdx/mise#4123) ### 📚 Documentation - correct link to gem.rs source by [@petrblaho](https://github.com/petrblaho) in [#4119](jdx/mise#4119) - fix {{config_root}} got interpolated by vitepress by [@peter50216](https://github.com/peter50216) in [#4122](jdx/mise#4122) ### Chore - remove minisign from mise.toml by [@jdx](https://github.com/jdx) in [b115ba9](jdx/mise@b115ba9) ### New Contributors - @peter50216 made their first contribution in [#4122](jdx/mise#4122) - @petrblaho made their first contribution in [#4119](jdx/mise#4119) ## [2025.1.7](https://github.com/jdx/mise/compare/v2025.1.6..v2025.1.7) - 2025-01-15 ### 🚀 Features - **(registry)** add gup by [@scop](https://github.com/scop) in [#4107](jdx/mise#4107) - **(registry)** add aqua and cmdx by [@scop](https://github.com/scop) in [#4106](jdx/mise#4106) - use aqua for eza on linux by [@jdx](https://github.com/jdx) in [#4075](jdx/mise#4075) - allow to specify Rust profile by [@roele](https://github.com/roele) in [#4101](jdx/mise#4101) ### 🐛 Bug Fixes - use vars in [env] templates by [@hverlin](https://github.com/hverlin) in [#4100](jdx/mise#4100) - panic when directory name contains japanese characters by [@roele](https://github.com/roele) in [#4104](jdx/mise#4104) - incorrect config_root for project/.mise/config.toml by [@roele](https://github.com/roele) in [#4108](jdx/mise#4108) ### 🚜 Refactor - **(registry)** alias protobuf to protoc by [@scop](https://github.com/scop) in [#4087](jdx/mise#4087) - **(registry)** use aqua for go-getter and kcl by [@scop](https://github.com/scop) in [#4088](jdx/mise#4088) - **(registry)** use aqua for powerline-go by [@scop](https://github.com/scop) in [#4105](jdx/mise#4105) ### 📚 Documentation - clean up activation instructions by [@jdx](https://github.com/jdx) in [e235c74](jdx/mise@e235c74) - correct urls for crawler by [@jdx](https://github.com/jdx) in [21cb77b](jdx/mise@21cb77b) - added sitemap meta tag by [@jdx](https://github.com/jdx) in [033aa14](jdx/mise@033aa14) ## [2025.1.6](https://github.com/jdx/mise/compare/v2025.1.5..v2025.1.6) - 2025-01-12 ### 🐛 Bug Fixes - Panic when run without arguments with bootstrapped script by [@jdx](https://github.com/jdx) in [#4065](jdx/mise#4065) ### 🚜 Refactor - use better rust syntax by [@jdx](https://github.com/jdx) in [#4072](jdx/mise#4072) ### 📚 Documentation - fix TOML-based Tasks usage spec example by [@gturi](https://github.com/gturi) in [#4067](jdx/mise#4067) - eza by [@jdx](https://github.com/jdx) in [5a80cbf](jdx/mise@5a80cbf) - removed bit about verifying with asdf by [@jdx](https://github.com/jdx) in [d505486](jdx/mise@d505486) - added more getting started installers by [@jdx](https://github.com/jdx) in [b310e11](jdx/mise@b310e11) - clean up activation instructions by [@jdx](https://github.com/jdx) in [3df60dd](jdx/mise@3df60dd) - clean up activation instructions by [@jdx](https://github.com/jdx) in [8ab4bce](jdx/mise@8ab4bce) - clean up activation instructions by [@jdx](https://github.com/jdx) in [d4a67e8](jdx/mise@d4a67e8) - clean up activation instructions by [@jdx](https://github.com/jdx) in [d208418](jdx/mise@d208418) - clean up activation instructions by [@jdx](https://github.com/jdx) in [b9f581d](jdx/mise@b9f581d) ### New Contributors - @gturi made their first contribution in [#4067](jdx/mise#4067) ## [2025.1.5](https://github.com/jdx/mise/compare/v2025.1.4..v2025.1.5) - 2025-01-11 ### 🚀 Features - added gdu and dua to registry by [@sassdavid](https://github.com/sassdavid) in [#4052](jdx/mise#4052) - added prefix-dev/pixi by [@jdx](https://github.com/jdx) in [#4056](jdx/mise#4056) - added `mise cfg --tracked-configs` by [@jdx](https://github.com/jdx) in [#4059](jdx/mise#4059) - added `mise version --json` flag by [@jdx](https://github.com/jdx) in [#4061](jdx/mise#4061) - added `mise ls --prunable` flag by [@jdx](https://github.com/jdx) in [#4062](jdx/mise#4062) ### 🐛 Bug Fixes - switch jib back to asdf by [@jdx](https://github.com/jdx) in [#4055](jdx/mise#4055) - `mise unuse` bug not pruning if not in config file by [@jdx](https://github.com/jdx) in [#4058](jdx/mise#4058) ### 📚 Documentation - explain pipx better by [@jdx](https://github.com/jdx) in [42dcb3b](jdx/mise@42dcb3b) ### 🧪 Testing - added test case for `mise rm` by [@jdx](https://github.com/jdx) in [f7511b6](jdx/mise@f7511b6) ### New Contributors - @sassdavid made their first contribution in [#4052](jdx/mise#4052) ## [2025.1.4](https://github.com/jdx/mise/compare/v2025.1.3..v2025.1.4) - 2025-01-10 ### 🚀 Features - update JSON output for task info/ls by [@hverlin](https://github.com/hverlin) in [#4034](jdx/mise#4034) - **breaking** bump usage to 2.x by [@jdx](https://github.com/jdx) in [#4049](jdx/mise#4049) ### 🐛 Bug Fixes - ignore github releases marked as draft by [@jdx](https://github.com/jdx) in [#4030](jdx/mise#4030) - `mise run` shorthand with tasks that have an extension by [@jdx](https://github.com/jdx) in [#4029](jdx/mise#4029) - use consistent casing by [@jdx](https://github.com/jdx) in [a4d4133](jdx/mise@a4d4133) - support latest ansible packages by [@jdx](https://github.com/jdx) in [#4045](jdx/mise#4045) - use go backend for goconvey/ginkgo by [@jdx](https://github.com/jdx) in [#4047](jdx/mise#4047) - Improve fig spec with better generators by [@miguelmig](https://github.com/miguelmig) in [#3762](jdx/mise#3762) ### 📚 Documentation - set prose-wrap with prettier by [@jdx](https://github.com/jdx) in [#4038](jdx/mise#4038) - Fix "Example of a NodeJS file task with arguments" by [@highb](https://github.com/highb) in [#4046](jdx/mise#4046) ### 🧪 Testing - disable some non-working plugins by [@jdx](https://github.com/jdx) in [106ee40](jdx/mise@106ee40) - remove test for flarectl by [@jdx](https://github.com/jdx) in [a63b449](jdx/mise@a63b449) ### Chore - added `cargo check` to pre-commit by [@jdx](https://github.com/jdx) in [73eb25a](jdx/mise@73eb25a) - fix release-plz pr creation by [@jdx](https://github.com/jdx) in [8299c6b](jdx/mise@8299c6b) - use -q in pre-commit:check by [@jdx](https://github.com/jdx) in [099b2d8](jdx/mise@099b2d8) - fix release-plz pr creation by [@jdx](https://github.com/jdx) in [c2accc5](jdx/mise@c2accc5) - make prettier/pre-commit much faster by [@jdx](https://github.com/jdx) in [#4036](jdx/mise#4036) - fix release-plz edit command by [@jdx](https://github.com/jdx) in [86b5816](jdx/mise@86b5816) ## [2025.1.3](https://github.com/jdx/mise/compare/v2025.1.2..v2025.1.3) - 2025-01-09 ### 🐛 Bug Fixes - **(rust)** respect RUSTUP_HOME/CARGO_HOME by [@jdx](https://github.com/jdx) in [#4026](jdx/mise#4026) - mise fails to install kubectl on windows from aqua registry by [@roele](https://github.com/roele) in [#4006](jdx/mise#4006) - aliases with aqua by [@jdx](https://github.com/jdx) in [#4007](jdx/mise#4007) - issue with enter hook and subdirs by [@jdx](https://github.com/jdx) in [#4008](jdx/mise#4008) - allow using depends and depends_post on separate tasks by [@jdx](https://github.com/jdx) in [#4010](jdx/mise#4010) - mise fails to install kubectl on windows from aqua registry by [@roele](https://github.com/roele) in [#4024](jdx/mise#4024) ### 📚 Documentation - Add default description to github token link by [@hverlin](https://github.com/hverlin) in [#4019](jdx/mise#4019) - fix source code links by [@jdx](https://github.com/jdx) in [#4025](jdx/mise#4025) ### Chore - make pre-commit faster by [@jdx](https://github.com/jdx) in [70dfdd0](jdx/mise@70dfdd0) - added commented out paths config by [@jdx](https://github.com/jdx) in [c1f25ac](jdx/mise@c1f25ac) ## [2025.1.2](https://github.com/jdx/mise/compare/v2025.1.1..v2025.1.2) - 2025-01-08 ### 🚀 Features - migrate asdf plugins to aqua/ubi by [@jdx](https://github.com/jdx) in [#3962](jdx/mise#3962) - migrate asdf plugins to aqua/ubi by [@jdx](https://github.com/jdx) in [#3978](jdx/mise#3978) - migrate asdf plugins to aqua/ubi by [@jdx](https://github.com/jdx) in [#3991](jdx/mise#3991) - replace asdf-spark plugin with mise-spark plugin by [@benberryallwood](https://github.com/benberryallwood) in [#3994](jdx/mise#3994) - add kubectx/kubens to registry by [@roele](https://github.com/roele) in [#3992](jdx/mise#3992) - added ktlint from aqua by [@jdx](https://github.com/jdx) in [#4004](jdx/mise#4004) ### 🐛 Bug Fixes - **(schema)** fix task sources and outputs schema by [@risu729](https://github.com/risu729) in [#3988](jdx/mise#3988) - **(schema)** update task schema by [@risu729](https://github.com/risu729) in [#3999](jdx/mise#3999) - correct age keyname by [@jdx](https://github.com/jdx) in [e28c293](jdx/mise@e28c293) - mise install rust failed on windows by [@roele](https://github.com/roele) in [#3969](jdx/mise#3969) - maven-mvnd does not install with aqua by [@roele](https://github.com/roele) in [#3982](jdx/mise#3982) - maven-mvnd does not install with aqua by [@roele](https://github.com/roele) in [#3993](jdx/mise#3993) - use friendly error in `mise run` by [@jdx](https://github.com/jdx) in [#3998](jdx/mise#3998) - use task display_name in more places by [@hverlin](https://github.com/hverlin) in [#3997](jdx/mise#3997) - aqua:apache/spark doesn't work by [@roele](https://github.com/roele) in [#3995](jdx/mise#3995) ### 📚 Documentation - style on rustup settings by [@jdx](https://github.com/jdx) in [da91716](jdx/mise@da91716) - Escape template examples by [@henrebotha](https://github.com/henrebotha) in [#3987](jdx/mise#3987) - update SECURITY.md by [@jdx](https://github.com/jdx) in [6372f10](jdx/mise@6372f10) ### 🧪 Testing - fix test-plugins CI job for ubuntu-24 by [@jdx](https://github.com/jdx) in [492f6ac](jdx/mise@492f6ac) - remove postgres test-plugins test by [@jdx](https://github.com/jdx) in [e93bc80](jdx/mise@e93bc80) ### Chore - remove deprecated tar syntax by [@jdx](https://github.com/jdx) in [322735a](jdx/mise@322735a) - fix tar/gzip syntax by [@jdx](https://github.com/jdx) in [cd0a049](jdx/mise@cd0a049) - fork remaining asdf plugins to mise-plugins by [@jdx](https://github.com/jdx) in [#3996](jdx/mise#3996) ### New Contributors - @henrebotha made their first contribution in [#3987](jdx/mise#3987) ## [2025.1.1](https://github.com/jdx/mise/compare/v2025.1.0..v2025.1.1) - 2025-01-06 ### 🚀 Features - add databricks-cli to registry by [@benberryallwood](https://github.com/benberryallwood) in [#3937](jdx/mise#3937) - add navi to registry by [@kit494way](https://github.com/kit494way) in [#3943](jdx/mise#3943) - added allurectl to registry by [@MontakOleg](https://github.com/MontakOleg) in [#3918](jdx/mise#3918) - Add setting description to mise settings --json-extended output by [@hverlin](https://github.com/hverlin) in [#3919](jdx/mise#3919) ### 🐛 Bug Fixes - improve mise generate bootstrap by [@hverlin](https://github.com/hverlin) in [#3939](jdx/mise#3939) - update year in copyright to dynamic with current year by [@nexckycort](https://github.com/nexckycort) in [#3957](jdx/mise#3957) ### 📚 Documentation - Fix broken link to environment variables doc by [@xcapaldi](https://github.com/xcapaldi) in [#3938](jdx/mise#3938) - Add usage property to mise schema by [@hverlin](https://github.com/hverlin) in [#3942](jdx/mise#3942) - clarity on relative paths vs config_root in _.path by [@glasser](https://github.com/glasser) in [#3923](jdx/mise#3923) ### 📦️ Dependency Updates - update rust crate itertools to 0.14 by [@renovate[bot]](https://github.com/renovate[bot]) in [#3926](jdx/mise#3926) - update rust crate petgraph to 0.7 by [@renovate[bot]](https://github.com/renovate[bot]) in [#3927](jdx/mise#3927) - update rust crate self_update to 0.42 by [@renovate[bot]](https://github.com/renovate[bot]) in [#3931](jdx/mise#3931) ### Chore - upgrade expr by [@jdx](https://github.com/jdx) in [c06a415](jdx/mise@c06a415) - mise up by [@jdx](https://github.com/jdx) in [678f648](jdx/mise@678f648) - cargo-show by [@jdx](https://github.com/jdx) in [69d44fd](jdx/mise@69d44fd) - remove cargo-show dependency by [@jdx](https://github.com/jdx) in [ab8e9e9](jdx/mise@ab8e9e9) - remove cargo-show dependency by [@jdx](https://github.com/jdx) in [ca2f89c](jdx/mise@ca2f89c) - remove cargo-show dependency by [@jdx](https://github.com/jdx) in [82e3390](jdx/mise@82e3390) - fix release-plz by [@jdx](https://github.com/jdx) in [52ac62a](jdx/mise@52ac62a) - fix release-plz by [@jdx](https://github.com/jdx) in [dba7044](jdx/mise@dba7044) ### New Contributors - @nexckycort made their first contribution in [#3957](jdx/mise#3957) - @MontakOleg made their first contribution in [#3918](jdx/mise#3918) - @kit494way made their first contribution in [#3943](jdx/mise#3943) - @benberryallwood made their first contribution in [#3937](jdx/mise#3937) - @xcapaldi made their first contribution in [#3938](jdx/mise#3938) - @auxesis made their first contribution in [#3914](jdx/mise#3914) ## [2025.1.0](https://github.com/jdx/mise/compare/v2024.12.24..v2025.1.0) - 2025-01-01 ### 🚀 Features - use aqua for gradle by [@jdx](https://github.com/jdx) in [#3903](jdx/mise#3903) - added completions to more commands by [@jdx](https://github.com/jdx) in [#3910](jdx/mise#3910) ### 🐛 Bug Fixes - panic when setting config value by [@roele](https://github.com/roele) in [#3823](jdx/mise#3823) - add hidden settings/task --complete option by [@jdx](https://github.com/jdx) in [#3902](jdx/mise#3902) - handle panic when task contains invalid template by [@jdx](https://github.com/jdx) in [#3904](jdx/mise#3904) - missing checksums in mise.run script by [@jdx](https://github.com/jdx) in [#3906](jdx/mise#3906) - active flag for symlinked tools in `mise ls --json` by [@jdx](https://github.com/jdx) in [#3907](jdx/mise#3907) ### 📚 Documentation - Update LICENSE by [@jdx](https://github.com/jdx) in [156db11](jdx/mise@156db11) - updated roadmap by [@jdx](https://github.com/jdx) in [f8916d4](jdx/mise@f8916d4) ## [2024.12.24](https://github.com/jdx/mise/compare/v2024.12.23..v2024.12.24) - 2024-12-31 ### 🐛 Bug Fixes - switch back to asdf for gradle by [@jdx](https://github.com/jdx) in [cc88dca](jdx/mise@cc88dca) ### Chore - add commented out cleanup of old CLIs by [@jdx](https://github.com/jdx) in [bb7e022](jdx/mise@bb7e022) ## [2024.12.23](https://github.com/jdx/mise/compare/v2024.12.22..v2024.12.23) - 2024-12-30 ### 🐛 Bug Fixes - winget release PRs by [@jdx](https://github.com/jdx) in [9dec542](jdx/mise@9dec542) - mise settings unset does not seem to work by [@roele](https://github.com/roele) in [#3867](jdx/mise#3867) - gradle aqua package by [@jdx](https://github.com/jdx) in [#3880](jdx/mise#3880) - **breaking** remove `root` env var in tasks by [@jdx](https://github.com/jdx) in [#3884](jdx/mise#3884) ### 📚 Documentation - syntax in `mise watch` by [@jdx](https://github.com/jdx) in [beab480](jdx/mise@beab480) - Update registry link by [@bmulholland](https://github.com/bmulholland) in [#3864](jdx/mise#3864) - clarify shims behaviour by [@syhol](https://github.com/syhol) in [#3881](jdx/mise#3881) ### Chore - remove unused versioned tarballs from mise.jdx.dev by [@jdx](https://github.com/jdx) in [48f1021](jdx/mise@48f1021) - trim newline in banner by [@jdx](https://github.com/jdx) in [c8f2c90](jdx/mise@c8f2c90) ### New Contributors - @bmulholland made their first contribution in [#3864](jdx/mise#3864) ## [2024.12.22](https://github.com/jdx/mise/compare/v2024.12.21..v2024.12.22) - 2024-12-30 ### 🚀 Features - colorize banner by [@jdx](https://github.com/jdx) in [ad3a5f0](jdx/mise@ad3a5f0) ### 🐛 Bug Fixes - add `:` escaping for tasks with multiple colons by [@eitamal](https://github.com/eitamal) in [#3853](jdx/mise#3853) - type issue in docs/JSON schema for python_create_args and uv_create_args by [@roele](https://github.com/roele) in [#3855](jdx/mise#3855) ### 📚 Documentation - **(settings)** fix link to precompiled python binaries by [@scop](https://github.com/scop) in [#3851](jdx/mise#3851) - Fix cargo install examples by [@orf](https://github.com/orf) in [#3862](jdx/mise#3862) ### New Contributors - @orf made their first contribution in [#3862](jdx/mise#3862) - @eitamal made their first contribution in [#3853](jdx/mise#3853) ## [2024.12.21](https://github.com/jdx/mise/compare/v2024.12.20..v2024.12.21) - 2024-12-27 ### 🐛 Bug Fixes - **(python)** force precompiled setting warning message syntax by [@scop](https://github.com/scop) in [#3850](jdx/mise#3850) - zstd detection false positive on MacOS by [@roele](https://github.com/roele) in [#3845](jdx/mise#3845) ### 📚 Documentation - fix incorrect examples that were causing 'expected a sequence' error by [@ssbarnea](https://github.com/ssbarnea) in [#3839](jdx/mise#3839) ### 📦️ Dependency Updates - update rust crate ubi to 0.3 by [@renovate[bot]](https://github.com/renovate[bot]) in [#3836](jdx/mise#3836) ## [2024.12.20](https://github.com/jdx/mise/compare/v2024.12.19..v2024.12.20) - 2024-12-25 ### 🚀 Features - **(hugo)** add extended registry from aqua and keep only one registry with all aliases by [@kilianpaquier](https://github.com/kilianpaquier) in [#3813](jdx/mise#3813) - build erlang with all cores by [@jdx](https://github.com/jdx) in [#3802](jdx/mise#3802) - Modify install_rubygems_hook to place plugin in site_ruby directory by [@zkhadikov](https://github.com/zkhadikov) in [#3812](jdx/mise#3812) ### 🐛 Bug Fixes - do not require "v" prefix in mise.run by [@jdx](https://github.com/jdx) in [#3800](jdx/mise#3800) - add checksum for macos-x86 by [@jdx](https://github.com/jdx) in [#3815](jdx/mise#3815) ### 📚 Documentation - Correct link to aqua registry by [@jesse-c](https://github.com/jesse-c) in [#3803](jdx/mise#3803) ### 🧪 Testing - skip dotnet if not installed by [@jdx](https://github.com/jdx) in [1a663dd](jdx/mise@1a663dd) ### New Contributors - @zkhadikov made their first contribution in [#3812](jdx/mise#3812) - @kilianpaquier made their first contribution in [#3813](jdx/mise#3813) - @jesse-c made their first contribution in [#3803](jdx/mise#3803) ## [2024.12.19](https://github.com/jdx/mise/compare/v2024.12.18..v2024.12.19) - 2024-12-23 ### 🚀 Features - use zstd in mise.run by [@jdx](https://github.com/jdx) in [#3798](jdx/mise#3798) - verify zig with minisign by [@jdx](https://github.com/jdx) in [#3793](jdx/mise#3793) ### Chore - increase tarball compression by [@jdx](https://github.com/jdx) in [a899155](jdx/mise@a899155) - use max threads for zstd compression by [@jdx](https://github.com/jdx) in [a3f792a](jdx/mise@a3f792a) - print all tarball sizes by [@jdx](https://github.com/jdx) in [29fbc04](jdx/mise@29fbc04) ## [2024.12.18](https://github.com/jdx/mise/compare/v2024.12.17..v2024.12.18) - 2024-12-23 ### 🚀 Features - allow dotnet prerelease by [@acesyde](https://github.com/acesyde) in [#3753](jdx/mise#3753) - added minisign to registry by [@jdx](https://github.com/jdx) in [#3788](jdx/mise#3788) - `mise g bootstrap` by [@jdx](https://github.com/jdx) in [#3792](jdx/mise#3792) - `mise g bootstrap` by [@jdx](https://github.com/jdx) in [f79ce71](jdx/mise@f79ce71) ### 🐛 Bug Fixes - hide task file extension in completions by [@jdx](https://github.com/jdx) in [#3772](jdx/mise#3772) - settings completions by [@jdx](https://github.com/jdx) in [#3787](jdx/mise#3787) ### 📚 Documentation - update IDE integration page by [@hverlin](https://github.com/hverlin) in [#3765](jdx/mise#3765) - add powershell sample by [@acesyde](https://github.com/acesyde) in [#3771](jdx/mise#3771) - add missing dotnet left menu by [@acesyde](https://github.com/acesyde) in [#3770](jdx/mise#3770) ### 🧪 Testing - added stubbed test for jdx/mise#3783 by [@jdx](https://github.com/jdx) in [f79a3a4](jdx/mise@f79a3a4) ### Chore - add shell to user-agent by [@jdx](https://github.com/jdx) in [#3786](jdx/mise#3786) - sign releases with minisign by [@jdx](https://github.com/jdx) in [#3789](jdx/mise#3789) - create minisign secret key by [@jdx](https://github.com/jdx) in [dea4676](jdx/mise@dea4676) - create minisign secret key by [@jdx](https://github.com/jdx) in [ecebebe](jdx/mise@ecebebe) - fix minisign signing by [@jdx](https://github.com/jdx) in [6401ff8](jdx/mise@6401ff8) - added install.sh to releases by [@jdx](https://github.com/jdx) in [2946d58](jdx/mise@2946d58) - install minisign by [@jdx](https://github.com/jdx) in [f22272c](jdx/mise@f22272c) - use ubuntu-24 for release by [@jdx](https://github.com/jdx) in [40a13f8](jdx/mise@40a13f8) - set minisign pub key by [@jdx](https://github.com/jdx) in [fd6aa1e](jdx/mise@fd6aa1e) - age encrypt minisign key by [@jdx](https://github.com/jdx) in [02c30e2](jdx/mise@02c30e2) - apt install age by [@jdx](https://github.com/jdx) in [769a088](jdx/mise@769a088) - switch back to MINISIGN_KEY by [@jdx](https://github.com/jdx) in [66dc8cf](jdx/mise@66dc8cf) - fix minisign signing by [@jdx](https://github.com/jdx) in [a3f8173](jdx/mise@a3f8173) - add zst tarballs by [@jdx](https://github.com/jdx) in [85a1192](jdx/mise@85a1192) - add zst tarballs by [@jdx](https://github.com/jdx) in [5238124](jdx/mise@5238124) - add zst tarballs by [@jdx](https://github.com/jdx) in [2a4d0bf](jdx/mise@2a4d0bf) - add zst tarballs by [@jdx](https://github.com/jdx) in [285d777](jdx/mise@285d777) - extract artifact with zstd by [@jdx](https://github.com/jdx) in [ba66d46](jdx/mise@ba66d46) ## [2024.12.17](https://github.com/jdx/mise/compare/v2024.12.16..v2024.12.17) - 2024-12-21 ### 🚀 Features - added a banner to `mise --version` by [@jdx](https://github.com/jdx) in [#3748](jdx/mise#3748) - add usage field to tasks by [@jdx](https://github.com/jdx) in [#3746](jdx/mise#3746) - added keep-order task output type by [@jdx](https://github.com/jdx) in [#3763](jdx/mise#3763) - `replacing` task output type by [@jdx](https://github.com/jdx) in [#3764](jdx/mise#3764) - added timed task output type by [@jdx](https://github.com/jdx) in [#3766](jdx/mise#3766) ### 🐛 Bug Fixes - dotnet backend doc by [@acesyde](https://github.com/acesyde) in [#3752](jdx/mise#3752) - include full env in toolset tera_ctx by [@risu729](https://github.com/risu729) in [#3751](jdx/mise#3751) - set env vars in task templates by [@jdx](https://github.com/jdx) in [#3758](jdx/mise#3758) ### 📚 Documentation - update mise-action version in tips and tricks by [@scop](https://github.com/scop) in [#3749](jdx/mise#3749) - Small cookbooks fixes by [@hverlin](https://github.com/hverlin) in [#3754](jdx/mise#3754) ### 🧪 Testing - fix elixir release test by [@jdx](https://github.com/jdx) in [b4f11da](jdx/mise@b4f11da) - add some test cases for env var templates by [@jdx](https://github.com/jdx) in [c938977](jdx/mise@c938977) ### Chore - updated usage by [@jdx](https://github.com/jdx) in [dad7857](jdx/mise@dad7857) ## [2024.12.16](https://github.com/jdx/mise/compare/v2024.12.15..v2024.12.16) - 2024-12-20 ### 🚀 Features - add dotnet backend by [@acesyde](https://github.com/acesyde) in [#3737](jdx/mise#3737) - added ignored_config_paths to `mise dr` by [@jdx](https://github.com/jdx) in [#3742](jdx/mise#3742) ### 🐛 Bug Fixes - **(ruby)** fix Ruby plugin to use `ruby_install` option correctly by [@yuhr](https://github.com/yuhr) in [#3732](jdx/mise#3732) - `mise run` shorthand with options by [@jdx](https://github.com/jdx) in [#3719](jdx/mise#3719) - zig on windows by [@jdx](https://github.com/jdx) in [#3739](jdx/mise#3739) - allow using previously defined vars by [@jdx](https://github.com/jdx) in [#3741](jdx/mise#3741) - make --help consistent with `mise run` and `mise <task>` by [@jdx](https://github.com/jdx) in [#3723](jdx/mise#3723) - use implicit keys for `mise config set` by [@jdx](https://github.com/jdx) in [#3744](jdx/mise#3744) ### 📚 Documentation - update cookbook by [@hverlin](https://github.com/hverlin) in [#3718](jdx/mise#3718) - remove reference to deprecated asdf_compat functionality by [@jdx](https://github.com/jdx) in [03a2afb](jdx/mise@03a2afb) - describe behavior of `run --output` better by [@jdx](https://github.com/jdx) in [#3740](jdx/mise#3740) ### 📦️ Dependency Updates - update dependency bun to v1.1.40 by [@renovate[bot]](https://github.com/renovate[bot]) in [#3729](jdx/mise#3729) ### Chore - lint fix by [@jdx](https://github.com/jdx) in [118b8de](jdx/mise@118b8de) - switch from home -> homedir crate by [@jdx](https://github.com/jdx) in [#3743](jdx/mise#3743) ### New Contributors - @acesyde made their first contribution in [#3737](jdx/mise#3737) - @ssbarnea made their first contribution in [#3735](jdx/mise#3735) - @yuhr made their first contribution in [#3732](jdx/mise#3732) ## [2024.12.15](https://github.com/jdx/mise/compare/v2024.12.14..v2024.12.15) - 2024-12-19 ### 🚀 Features - unnest output when `mise run` is nested by [@jdx](https://github.com/jdx) in [#3686](jdx/mise#3686) - `mise rm` by [@jdx](https://github.com/jdx) in [#3627](jdx/mise#3627) - added *:_default task name by [@jdx](https://github.com/jdx) in [#3690](jdx/mise#3690) - `mise run --continue-on-error by [@jdx](https://github.com/jdx) in [#3692](jdx/mise#3692) - added .tool-versions -> mise.toml converter by [@jdx](https://github.com/jdx) in [#3693](jdx/mise#3693) - get mise sync python --uv to work by [@jdx](https://github.com/jdx) in [#3706](jdx/mise#3706) - `mise install-into` by [@jdx](https://github.com/jdx) in [#3711](jdx/mise#3711) - added `mise dr --json` by [@jdx](https://github.com/jdx) in [#3715](jdx/mise#3715) ### 🐛 Bug Fixes - retain "os" options in `mise up --bump` by [@jdx](https://github.com/jdx) in [#3688](jdx/mise#3688) - unnest task cmd output by [@jdx](https://github.com/jdx) in [#3691](jdx/mise#3691) - ensure MISE_PROJECT_ROOT is set with no mise.toml by [@jdx](https://github.com/jdx) in [#3695](jdx/mise#3695) - create venv uses absolute tool paths by [@syhol](https://github.com/syhol) in [#3698](jdx/mise#3698) - jj repository moved to an organization by [@phyrog](https://github.com/phyrog) in [#3703](jdx/mise#3703) - disable reverse uv syncing by [@jdx](https://github.com/jdx) in [#3704](jdx/mise#3704) - add full tera context to tasks by [@jdx](https://github.com/jdx) in [#3708](jdx/mise#3708) - powershell warning by [@jdx](https://github.com/jdx) in [#3713](jdx/mise#3713) ### 🚜 Refactor - **(registry)** use aqua for more tools by [@scop](https://github.com/scop) in [#3614](jdx/mise#3614) - **(registry)** use aqua:skaji/relocatable-perl for perl by [@scop](https://github.com/scop) in [#3716](jdx/mise#3716) - switch to std::sync::LazyLock by [@jdx](https://github.com/jdx) in [#3707](jdx/mise#3707) ### 📚 Documentation - fix some broken anchor links by [@hverlin](https://github.com/hverlin) in [#3694](jdx/mise#3694) - note hooks require `mise activate` by [@jdx](https://github.com/jdx) in [211d3d3](jdx/mise@211d3d3) ### 🧪 Testing - fix conduit test for new structure by [@jdx](https://github.com/jdx) in [8691331](jdx/mise@8691331) ### Chore - hide non-functioning docker tasks by [@jdx](https://github.com/jdx) in [40fd3f6](jdx/mise@40fd3f6) ### New Contributors - @highb made their first contribution in [#3696](jdx/mise#3696)
Fixes #4114
The
dependency_toolset
function should not rely on dependencies in the Config to build the environment for the CmdLineRunner, especially when used withinstall
.Since this seems specific to Elixir so far and the method is used in other contexts, its probably best to keep the solution exclusive to elixir. If necessary we can move it up to the trait later. WDYT?