Update dependency jdx/mise to v2026.2.20#258
Merged
renovate[bot] merged 1 commit intomainfrom Feb 26, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2026.2.19→v2026.2.20Release Notes
jdx/mise (jdx/mise)
v2026.2.20: : Conda rewrite, .NET SDK core plugin, and per-task timeoutsCompare Source
A feature-packed release that replaces the conda backend with production-grade internals, adds a native .NET SDK plugin, and finally enforces per-task timeouts. Several lockfile and environment-handling fixes round things out.
Highlights
Conda backend rewritten with rattler -- The experimental conda backend has been completely rewritten to use the rattler Rust crates (the same engine behind pixi), replacing ~1,600 lines of custom code that relied on the unsupported anaconda.org API. This brings a proper SAT-based dependency solver, correct binary prefix replacement, and repodata caching via CDN. #8325 by @jdx
Native .NET SDK management -- A new core plugin for .NET SDK installs all versions side-by-side under a shared
DOTNET_ROOT, matching .NET's native multi-version model. It uses Microsoft's officialdotnet-installscript and supportsglobal.jsonfor per-project SDK pinning. #8326 by @jdxPer-task timeouts are now enforced -- The
timeoutfield on tasks (added in v2025.1.6 but never wired up) now actually kills tasks that exceed their limit. Timeouts send SIGTERM with a 5-second grace period before SIGKILL, and both per-task and globaltask_timeoutsettings are respected. #8250 by @tvararuAdded
mise use dotnet@8now installs via a native core plugin with side-by-side version support andglobal.jsondetection. ConfigureDOTNET_ROOTvia the newdotnet.dotnet_rootsetting. #8326 by @jdxtimeoutfield are now killed if they exceed the configured duration. Works with both per-task config and the globaltask_timeout/--timeoutflag. #8250 by @tvararu.vsixfiles as ZIP archives and extracts them correctly, enabling tools distributed as VS Code extensions to be installed viahttp:URLs. #8306 by @sosumappuoxfmt-- Added the oxfmt formatter to the tool registry. #8316 by @taoufik07Changed
rattler_solve,rattler_repodata_gateway,rattler::install). Binary prefix replacement now works correctly (the old code skipped binary files entirely). Since the conda backend is still experimental, this is a non-breaking change. #8325 by @jdxFixed
--locked--mise install --lockedno longer writes tomise.lock, matching the semantics ofcargo install --lockedanduv pip install --locked. #8308 by @jdxmise locknow removes stale tool entries that are no longer present in config, keeping the lockfile aligned with the current toolset. #8265 by @mackwiclocked=truealongsidelockfile=falsenow produces a clear error instead of silently ignoring the lock. #8329 by @jdxwatch_filestriggers on every change -- The hook-env fast-path now checks[[watch_files]]paths, fixing a bug where only the first file change triggered the associated run command. #8317 by @jdxoneOfambiguity in the mise schema that rejected[env]entries using age encryption. #8328 by @adamliang0open-policy-agent/regal. #8315 by @charlieegan3conda_packagesentries are no longer silently dropped during--lockedinstalls, and concurrent downloads no longer race on the same temp file. #8335 by @jdxNew Contributors
Full Changelog: jdx/mise@v2026.2.19...v2026.2.20
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.