chore(deps): update dependency mise to v2026.4.1#143
Merged
renovate-sh-app[bot] merged 1 commit intomainfrom Apr 6, 2026
Merged
chore(deps): update dependency mise to v2026.4.1#143renovate-sh-app[bot] merged 1 commit intomainfrom
renovate-sh-app[bot] merged 1 commit intomainfrom
Conversation
| datasource | package | from | to | | -------------------------- | -------- | ---------- | --------- | | github-release-attachments | jdx/mise | v2026.3.16 | v2026.4.1 | Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
martincostello
approved these changes
Apr 6, 2026
This was referenced Apr 16, 2026
Closed
Closed
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.3.16→v2026.4.1v2026.4.4(+2)Release Notes
jdx/mise (mise)
v2026.4.1: : Per-tool install_before and musl detection fixesCompare Source
This release adds per-tool
install_beforeoverrides for more granular control over version freshness, fixes musl/glibc detection in minimal Docker containers, and ensures the-qflag works correctly withmise prepare.Added
Per-tool
install_beforeoption -- You can now setinstall_beforeon individual tools to override the global setting. This is useful when some tools need tighter freshness windows than others. Precedence is:--beforeCLI flag > per-toolinstall_before> globalinstall_beforesetting. #8842 by @sargunv-headwayRegistry: dbt-fusion --
dbt-fusionis now available as a short name in the mise registry, backed byaqua:getdbt.com/dbt-fusion. #8837 by @ryan-pipFixed
Musl detection in minimal Docker containers -- A musl-compiled mise binary running in a minimal container (scratch, busybox, distroless) with no
/lib/ld-*files would incorrectly identify the platform as glibc, causing it to select the wrong lockfile entries or tool variants. When no dynamic linker is found at runtime, mise now falls back to the binary's compile-time target. Additionally, a newMISE_LIBCenvironment variable (muslorgnu) allows explicitly overriding the detection. #8825 by @davireismise prepare -qnot suppressing output -- The-q(quiet) flag was not suppressing status messages inmise preparebecause they usedmiseprintln!()which bypasses the logging system. These messages now use standard logging macros that respect the quiet setting. #8792 by @Marukome0743Wrong option in
mise preparedocs example -- Theansible-galaxyexample in the prepare documentation used-f(force) instead of-r(requirements file). #8839 by @rndmh3roNew Contributors
Full Changelog: jdx/mise@v2026.4.0...v2026.4.1
v2026.4.0: : Linked version fixes, monorepo task aliases, and Azure Developer CLICompare Source
This release fixes a panic when using
mise linkwith aqua-backed tools, resolves bare task alias lookup in monorepo configurations, and handles arustup checkexit code that was incorrectly treated as an error.Added
azdis now available as a short name in the mise registry, backed byaqua:Azure/azure-dev. Install withmise use -g azd@latest. #8828 by @rajeshkamal5050Fixed
Panic with linked versions on aqua-backed tools -- Running
mise doctor,mise reshim, or any command that callslist_bin_pathson an aqua-backed tool with a linked version (created viamise link) would panic with aStripPrefixError. The root cause was that non-version link names like"brew"or"mylink"were passed to the aqua registry as version strings, where they unexpectedly matched semver constraints and produced absolute paths. Linked versions are now detected early and skip the aqua registry lookup entirely, returninginstall_path/bindirectly. #8801 by @nikobockermanmise outdatedfailing for Rust --rustup checkreturns exit code 100 when toolchain updates are available, which is normal behavior. Previously, mise treated this as a command failure, causingmise outdatedto report an error forcore:rust. The exit code is now handled correctly. #8832 by @shalkBare task aliases not resolving in monorepo mode -- In a monorepo with
config_rootsconfigured, runningmise run prl(a bare alias) would fail with "no task //:prl found", even thoughmise run //:prlworked. The issue was thatexpand_colon_task_syntaxexpanded bare aliases to//:prl, but the task loader then skipped config root discovery entirely. Both bare and prefixed alias forms now resolve correctly, and tab completion also works for monorepo-prefixed aliases. #8819 by @nkakourosTask help not shown for metadata-only usage specs -- When a task script defined
#USAGE long_about,before_help,after_help, orexampleswithout anyargorflagdirectives,mise run task --helpwould show the generic "This task does not accept any arguments" message instead of the usage-based help with the detailed description. #8824 by @nkakourosNew Contributors
Full Changelog: jdx/mise@v2026.3.18...v2026.4.0
v2026.3.18: : Python provenance verification, Go sub-module fixes, and shim recursion guardsCompare Source
This release adds supply-chain security improvements for Python, fixes several shim recursion issues that could cause system hangs, and improves Go backend version resolution for deeply nested sub-modules.
Highlights
astral-sh/python-build-standalonecan now be verified using GitHub Artifact Attestations, with downgrade protection in lockfiles.exec()templates with mise-managed tools.go list -versionsnow correctly install with@latestinstead of incorrectly resolving to a parent module's version.Added
Python GitHub Artifact Attestations -- Precompiled Python binaries are now verified against GitHub Artifact Attestations from
astral-sh/python-build-standalone, following the same pattern already used for Ruby. A newpython.github_attestationssetting (env:MISE_PYTHON_GITHUB_ATTESTATIONS) overrides the globalgithub_attestationssetting for Python specifically. When enabled,mise lockrecordsprovenance = "github-attestations"in lockfile entries, andmise installverifies downloaded tarballs. If a lockfile records provenance but verification is disabled at install time, the install fails with a downgrade-attack error. #8820 by @maleptRegistry: svgo --
svgo(SVG Optimizer) is now available asnpm:svgo. #8817 by @3w36zj6Fixed
Shim infinite recursion with system shims on PATH -- When tools are installed via
mise install --system(e.g. in Docker/devcontainer images), a second shims directory is created atMISE_SYSTEM_DATA_DIR/shims. If both the user and system shims directories were on PATH, invoking a shim for a tool not in any config file would hang indefinitely. The PATH fallback now skips both shims directories and rejects any binary that canonicalizes to the mise binary itself. #8816 by @andrewthauerFork bomb from
exec()templates, credential commands, and git credentials -- Three subprocess-spawning code paths inherited mise shims in PATH. When the subprocess invoked a mise-managed tool (e.g.gh auth tokenin anexec()template orcredential_command), the shim re-entered mise, triggering the same subprocess again -- causing infinite recursion. Observed as load average >1800 on affected systems. A new sharedpath_env_without_shims()helper now strips the shims directory from PATH in all three call sites. #8802 by @antonioacgGo backend
--lockedmode -- The Go backend was missing asupports_lockfile_url() -> falseoverride, causingmise install --lockedto fail for any go-backend tool since their lockfile entries never contain download URLs. #8790 by @palootcenas-outreachGo deeply nested sub-module version resolution --
mise ls-remotefor deeply nested Go sub-modules (e.g.github.com/go-kratos/kratos/cmd/kratos/v2) would incorrectly resolve to the root module's versions. The version fetching logic now tries the exact tool path first and treats an empty version list as authoritative, falling back to@latestfor installation instead of using a parent module's version. Results are now cached per module path. #8823 by @roeleFlutter version sorting -- Fixed version sorting in the Flutter registry entry by stripping the
-stablesuffix before sorting, and switched to per-platform URL templates. #8818 by @roeleNew Contributors
Full Changelog: jdx/mise@v2026.3.17...v2026.3.18
v2026.3.17: : Shims always at the front of PATHCompare Source
A small patch release with a single bug fix for
mise activate --shimsPATH ordering.Fixed
--shimsmode -- When usingmise activate --shims, if the shims directory was already present inPATH(e.g. from a previous activation or a VS Code terminal re-sourcing the shell config), mise would skip the prepend and leave shims at their existing position. This meant system binaries earlier inPATHcould silently shadow mise-managed tools. Shims are now always moved to the front. For fish,MovePrependEnvis used to reorder without duplicating; for all other shells,PrependEnvis emitted unconditionally, accepting a harmless duplicate entry in exchange for guaranteed ordering. #8757 by @ctaintorNew Contributors
Full Changelog: jdx/mise@v2026.3.16...v2026.3.17
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
Need help?
You can ask for more help in the following Slack channel: #proj-renovate-self-hosted. In that channel you can also find ADR and FAQ docs in the Resources section.