Skip to content

mise-en-place

Categories: no-category

Renovate supports updating mise-en-place dependencies.

File Matching

By default, Renovate will check any files matching any of the following regular expressions:

**/{,.}mise{,.*}.toml
**/{,.}mise/config{,.*}.toml
**/.config/mise{,.*}.toml
**/.config/mise/{mise,config}{,.*}.toml
**/.config/mise/conf.d/*.toml
**/.rtx{,.*}.toml

For details on how to extend a manager's managerFilePatterns value, please follow this link.

Supported datasources

This manager supports extracting the following datasources: crate, dart-version, docker, dotnet-version, flutter-version, git-refs, git-tags, github-releases, github-tags, go, hexpm-bob, java-version, node-version, npm, nuget, pypi, ruby-version, rubygems.

Dependency types

This manager has no documented depType values.

Default config

{
  "managerFilePatterns": [
    "**/{,.}mise{,.*}.toml",
    "**/{,.}mise/config{,.*}.toml",
    "**/.config/mise{,.*}.toml",
    "**/.config/mise/{mise,config}{,.*}.toml",
    "**/.config/mise/conf.d/*.toml",
    "**/.rtx{,.*}.toml"
  ]
}

Additional Information

Renovate can update mise configuration files.

Supported configuration files

Renovate supports all standard mise configuration file patterns:

  • mise.toml, .mise.toml
  • mise/config.toml, .mise/config.toml
  • .config/mise.toml, .config/mise/config.toml, .config/mise/mise.toml
  • .rtx.toml (legacy)
  • Environment-specific variants (e.g., mise.production.toml, .mise.dev.toml)
  • Local variants (e.g., mise.local.toml, .mise.local.toml)

Renovate only updates primary versions

Renovate's mise manager is designed to automatically update the first (primary) version listed for each tool in the mise.toml file.

Secondary or fallback versions require manual updates.

Example

Given a mise.toml entry like:

[tools]
erlang = ["23.3", "22.0"]

Renovate will update "23.3" (the primary version) but will not touch "22.0" (the fallback version).

Why can Renovate only update primary versions?

To maintain consistency and reliability, Renovate opts to only manage the first listed version.

  • Fallback versions can often be older versions of a tool that are known to work and are there as a backup.

This follows the same workflow that Renovate's asdf manager uses.

Short names support

Renovate uses the mise registry to resolve tool short names to their appropriate datasource.

Where possible, Renovate will automagically support tools from the mise registry (via mise registry --json).

This means that any tool in the mise registry that has a supported backend (e.g. aqua, github, cargo) should be automatically supported by Renovate.

Adding new tool support

If a tool you need is not yet in the mise registry, add it upstream to mise. Once Renovate syncs its registry data, the tool will be supported automatically, as long as it is in a backend that Renovate supports.

For tools that need a custom datasource mapping (e.g. core tools like node, python), you can create a PR to extend Renovate's mise manager directly.

If you want to add support for other tools' short names to mise, you can create a PR to extend Renovate's asdf manager, which indirectly helps Renovate's mise manager as well. Even if the tool does not use the asdf backend in the registry, the short names added to the asdf manager will still be used in the mise manager.

This may no longer be necessary now we automagically add support via the tools that the mise registry advertises.

Backends support

Renovate's mise manager supports the following backends:

Limitations

Renovate's mise manager does not support the following tool syntax:

  • asdf and vfox plugins e.g. asdf:mise-plugins/asdf-yarn or vfox:version-fox/vfox-elixir Short names with backends like asdf:yarn or vfox:elixir are supported if the short names (yarn, elixir) are supported.

  • aqua packages with http package type. However if the short name using aqua backend is supported by Renovate, it will be updated. e.g. aqua:helm/helm is not supported, but helm or aqua:helm is supported.

  • aqua packages with version_filter. We don't read the aqua registry itself, so we can't support this feature. If some packages using version_filter like aqua:biomejs/biome are not updated or updated incorrectly, set extractVersion in the Renovate config manually like below.

{
  "packageRules": [
    {
      "matchDepNames": ["aqua:biomejs/biome"],
      "extractVersion": "cli/(?<version>.+)"
    }
  ]
}
  • Some of ubi backend tools with tag_regex option. The tag_regex option is used as extractVersion, but the regex engines are not the same between mise and Renovate. If the version is not updated or updated incorrectly, override extractVersion manually in the Renovate config.

  • Some of github backend tools with version_prefix option. The version_prefix option is converted to extractVersion by escaping special regex characters. If the version is not updated or updated incorrectly, override extractVersion manually in the Renovate config.

  • Renovate will prefer the github: backend over other backends, if using the tool definition from the mise registry

Supported default registry tool short names

Renovate's mise manager can version the following tool short names. Out of 1043 known tools: 1036 supported, 5 possibly supported, 2 unsupported.

Name Source Supported
1password mise
1password-cli mise
aapt2 mise 🤔 Possibly unsupported due to backend(s): ["vfox"]
acli mise
act asdf
action-validator mise
actionlint mise
actionlint asdf
adr-tools asdf
ag mise
age mise
age-plugin-yubikey mise
agebox mise
aichat mise
air mise
aks-engine mise
allure mise
allurectl mise
alp mise
amass mise
amazon-ecr-credential-helper mise
amazon-ecs-cli mise
amp mise
amplify mise
android-sdk mise 🤔 Possibly unsupported due to backend(s): ["vfox"]
ansible mise
ansible-base mise
ansible-core mise
ant mise 🤔 Possibly unsupported due to backend(s): ["vfox"]
apko mise
apm asdf
apollo-ios mise
apollo-ios-cli mise
apollo-router mise
apollo-rover mise
aqua mise
arduino mise
arduino-cli mise
argc mise
argo mise
argo-rollouts mise
argocd asdf
asciidoctorj mise
asdf-plugin-manager asdf
assh mise
ast-grep mise
astro mise
atlas mise
atlas-community mise
atmos asdf
atuin mise
aube mise
auto-doc mise
aws mise
aws-amplify mise
aws-cli mise
aws-copilot mise
aws-iam-authenticator mise
aws-nuke mise
aws-sam mise
aws-sam-cli mise
aws-sso mise
aws-vault mise
awscli asdf
awscli-local mise
awsebcli mise
awsls mise
awsrm mise
awsweeper mise
azd mise
azure mise
azure-cli asdf
azure-functions-core-tools mise
azure-kubelogin mise
babashka mise
balena mise
balena-cli mise
bashbot mise
bashly mise
bat mise
bat-extras mise
bats mise
bazel mise
bazel-watcher mise
bazelisk mise
bbr mise
benthos mise
betterleaks mise
bfs mise
bibtex-tidy mise
binnacle mise
biome mise
bitwarden mise
bitwarden-secrets-manager mise
black mise
blender mise
bob mise
boilerplate mise
bombardier mise
borg mise
bosh mise
bosh-backup-and-restore mise
bottom mise
boundary mise
bpkg mise
brig mise
btop mise
btrace mise
buck2 mise
buf mise
buildifier mise
buildpack mise
buildpacks mise
bun mise
bun asdf
cabal mise
caddy mise
calendarsync mise
calicoctl mise
carapace mise
cargo-binstall mise
cargo-dist mise
cargo-insta mise
cargo-make asdf
carp mise
carthage mise
ccache mise
certstrap mise
cf mise
cfn-lint mise
cfssl mise
cfssljson mise
chamber mise
changie mise
cheat mise
checkmake mise
checkov asdf
chezmoi mise
chezscheme mise
chicken mise 🤔 Possibly unsupported due to backend(s): ["vfox"]
chisel mise
choose mise
chromedriver mise
cidr-merger mise
cidrchk mise
cilium-cli mise
cilium-hubble mise
circleci mise
circleci-cli mise
clang mise
clang-format mise
clarinet mise
claude mise
claude-code mise
claude-powerline mise
claude-squad mise
cli53 mise
clickhouse mise
clj-kondo mise
cljstyle mise
clojure asdf
cloud-sql-proxy mise
cloudflared mise
clusterawsadm mise
clusterctl asdf
cmake mise
cmctl mise
cmdx mise
cockroach mise
cocoapods mise
cocogitto mise
code mise
code-review-graph mise
codebuff mise
codefresh mise
codeql mise
coder mise
codex mise
codon mise
colima mise
committed mise
communique mise
conan mise
concourse mise
conduit mise
conform mise
conftest asdf
consul mise
container mise
container-structure-test asdf
container-use mise
cookiecutter asdf
copier mise
copilot mise
copilot-cli mise
copper mise
coredns mise
coreutils mise
cosign asdf
coursier mise
cowsay mise
cpz mise
crane mise
credhub mise
crictl mise
croc mise
crossplane mise
crossplane-cli mise
crush mise
crystal asdf
cspell mise
ctlptl mise
ctop mise
cue mise
curlie mise
cyclonedx mise
d2 mise
dagger mise
dagu mise
danger-js mise
dapr mise
dart asdf
dasel mise
databricks-cli mise
datree mise
daytona mise
dbmate mise
dbt-fusion mise
deck mise
delta mise
deno mise
deno asdf
dependency-check mise
depot mise
desk mise
detekt asdf
devcontainer-cli mise
devspace mise
dhall mise
diffoci mise
difftastic mise
direnv asdf
dive mise
djinni mise
docker-cli mise
docker-compose mise
docker-slim mise
dockle mise
doctl mise
docuum mise
doggo mise
dome mise
doppler mise
dotenv-linter mise
dotenvx mise
dotnet mise
dotnet-core asdf
dotslash mise
dprint asdf
draft mise
driftctl mise
drone mise
dt mise
dtm mise
dua mise
duckdb mise
duf mise
dust mise
dvc mise
dyff mise
dynatrace-monaco mise
e1s mise
earthly mise
ecs-cli mise
ecspresso asdf
edit mise
editorconfig-checker asdf
ejson mise
eksctl mise
elasticsearch mise
elixir mise
elixir asdf
elixir-ls mise
elm asdf
emsdk mise
entire mise
entireio-cli mise
envcli mise
envsubst mise
erlang mise
erlang asdf
esc mise
esy mise
etcd mise
evans mise
expert mise
eza mise
fastfetch mise
fd mise
ffmpeg mise
figma-export mise
fillin mise
firebase mise
fission mise
flamingo mise
flarectl mise
flatc mise
flutter asdf
fluttergen mise
flux-operator mise
flux-operator-mcp mise
flux2 asdf
fly mise
flyctl mise
flyway mise
fnox mise
foundry mise
func-e mise
furyctl mise
fx mise
fzf mise
gallery-dl mise
gam mise
gator mise
gauche asdf
gcc-arm-none-eabi mise
gcloud mise
gdu mise
gemini mise
gemini-cli mise
getenvoy mise
ggshield mise
gh mise
ghalint mise
ghc mise
ghcup mise
ghorg mise
ghq mise
ginkgo asdf
git-chglog mise
git-cliff mise
git-filter-repo mise
git-lfs mise
gitconfig mise
github-cli asdf
github-markdown-toc mise
gitleaks asdf
gitsign mise
gitu mise
gitui mise
gitversion mise
glab mise
gleam asdf
glen mise
glooctl mise
glow mise
go mise
go-containerregistry mise
go-getter mise
go-jira mise
go-jsonnet mise
go-junit-report mise
go-swagger mise
goconvey mise
gocryptfs mise
godot mise
gofumpt mise
gohugo asdf
gojq mise
gokey mise
golang asdf
golangci-lint asdf
golangci-lint-langserver mise
golines mise
gomigrate mise
gomplate asdf
google-java-format mise
gopass mise
goreleaser mise
goss mise
gotestsum asdf
gping mise
graalvm mise
gradle mise
grafana-kubernetes-plugin mise
grain mise
granted mise
graphite mise
grex mise
gron mise
groovy mise
grpc-health-probe mise
grpcurl mise
grype mise
gsudo mise
gum mise
gup mise
gwvault mise
hadolint asdf
harper-cli mise
harper-ls mise
has mise
haskell asdf
hasura-cli mise
hatch mise
haxe mise
hcl2json mise
hcloud mise
helix mise
helm asdf
helm-cr mise
helm-ct mise
helm-diff mise
helm-docs asdf
helm-ls mise
helmfile asdf
helmsman mise
helmwave mise
heroku mise
heroku-cli mise
hexyl mise
hishtory mise
hivemind mise
hk mise
hledger mise
hledger-flow mise
hlint mise
hostctl mise
htmlq mise
httpie-go mise
hub mise
hugo asdf
hugo-extended mise
hurl mise
hwatch mise
hygen mise
hyperfine mise
iam-policy-json-to-terraform mise
iamlive mise
ibmcloud mise
idris asdf
imagemagick mise
imgpkg mise
infisical mise
infracost mise
inlets mise
istioctl asdf
janet mise
jaq mise
java mise
java asdf
jb mise
jbang mise
jc mise
jd mise
jfrog-cli mise
jib mise
jiq mise
jj mise
jjui mise
jless mise
jmespath mise
jnv mise
jq mise
jqp mise
jreleaser mise
json5 mise
jsonnet-bundler mise
jsonschema mise
jujutsu mise
jujutsu-ui mise
jules mise
julia asdf
just asdf
jwt mise
jwtui mise
jx mise
k0sctl mise
k2tf mise
k3d mise
k3kcli mise
k3s asdf
k3sup mise
k6 mise
k9s mise
kafka mise
kafkactl mise
kapp mise
kbld mise
kcctl mise
kcl mise
kconf mise
ki mise
killport mise
kind asdf
kiota mise
kiro-cli mise
kn mise
ko mise
koka mise
kompose mise
kopia mise
kops mise
kotlin asdf
kp mise
kpack mise
kpt mise
krab mise
krew mise
kscript mise
ksops mise
ktlint asdf
kube-capacity mise
kube-controller-tools mise
kube-credential-cache mise
kube-linter mise
kube-score mise
kubebuilder asdf
kubecm mise
kubecolor mise
kubeconform mise
kubectl asdf
kubectl-bindrole mise
kubectl-convert mise
kubectl-kots mise
kubectl-kuttl mise
kubectl-rolesum mise
kubectx mise
kubefedctl mise
kubefirst mise
kubelogin mise
kubemqctl mise
kubens mise
kubent mise
kubeone mise
kubergrunt mise
kubeseal mise
kubesec mise
kubeshark mise
kubespy mise
kubeswitch mise
kubetail asdf
kubeval mise
kubevela mise
kubie mise
kustomize asdf
kuttl mise
kwokctl mise
kwt mise
kyverno mise
lab mise
lane mise
lazydocker mise
lazygit mise
lazyjournal mise
lazyssh mise
lefthook mise
leiningen mise
levant mise
libsql-server mise
license-plist mise
lima mise
linkerd mise
liquibase mise
litestream mise
llama.cpp mise
llmfit mise
lnav mise
localstack mise
localstack asdf
loki-logcli mise
ls-lint mise
lsd mise
lua asdf
lua-language-server mise
luajit mise
luau mise
lychee mise
maestro asdf
mage mise
magika mise
mago mise
make mise
mani mise
mark mise
markdownlint-cli2 asdf
marksman mise
marp-cli mise
mas mise
mask mise
maturin mise
maven asdf
mc mise
mdbook mise
mdbook-linkcheck mise
melange mise
melt mise
mermaid-ascii mise
meson mise
micromamba mise
micronaut mise
miller mise
mimirtool asdf
minify mise
minikube asdf
minio mise
minishift mise
minisign mise
mint mise
mirrord mise
mitmproxy mise
mkcert mise
mockery asdf
mockolo mise
mold mise
mongodb mise
mongosh mise
mprocs mise
mssqldef mise
mutagen mise
mvnd mise
mysql mise
mysql-client mise
mysqldef mise
nancy mise
navi mise
neko mise
nelm mise
neo4j mise
neonctl mise
neovim mise
nerdctl mise
newrelic mise
newrelic-cli mise
nfpm mise
ni mise
nim asdf
ninja mise
node mise
nodejs asdf
nomad mise
nomad-pack mise
notation mise
nova mise
npm mise
nsc mise
numbat mise
oapi-codegen mise
oauth2c mise
oc mise
ocaml asdf
oci asdf
octosql mise
odin mise
odo mise
oh-my-posh mise
oha mise
okta-aws mise
okta-aws-cli mise
okteto mise
ollama mise
om mise
omnictl mise
onyx mise
op mise
opa asdf
opam mise
openbao mise
opencode mise
openfaas-cli mise
openfga mise
opengrep mise
opensearch-cli mise
opentofu mise
opentofu asdf
operator-sdk mise
opsgenie-lamp mise
oras mise
ormolu mise
orval mise
osv-scanner mise
overmind mise
oxfmt mise
oxipng mise
oxker mise
oxlint mise
pachctl mise
pack mise
packer mise
packer asdf
pandoc mise
patat mise
pdm mise
peco mise
periphery mise
perl asdf
php asdf
pi mise
pinact mise
pint mise
pipectl mise
pipenv mise
pipx mise
pitchfork mise
pivnet mise
pixi mise
pkl mise
please mise
pluto mise
pnpm mise
pnpm asdf
pocketbase mise
podlet mise
podman mise
podman-tui mise
poetry asdf
polaris mise
popeye mise
porter mise
portless mise
postgres mise
powerline-go mise
powerpipe mise
powershell mise
powershell-core mise
pre-commit asdf
prek mise
prettier mise
process-compose mise
promtool mise
protobuf mise
protoc mise
protoc asdf
protoc-gen-connect-go mise
protoc-gen-go mise
protoc-gen-go-grpc mise
protoc-gen-js mise
protoc-gen-validate mise
protolint mise
psc-package mise
psqldef mise
pulumi asdf
purerl mise
purescript mise
purty mise
python mise
python asdf
qdns mise
qsv mise
quarkus mise
quicktype mise
qwen mise
qwen-code mise
railway mise
rancher mise
rbac-lookup mise
rclone mise
rebar asdf
reckoner mise
redis mise
redo mise
redpanda-connect mise
reg mise
regal mise
regctl mise
regsync mise
release-plz mise
restic mise
restish mise
resvg mise
revive mise
rg mise
richgo mise
ripgrep mise
ripgrep-all mise
ripsecrets mise
rke mise
rmz mise
rpk mise
rtk mise
ruby mise
ruby asdf
ruff mise
rumdl mise
rush mise
rust mise
rust asdf
rust-analyzer mise
rustfs mise
rustic mise
rye mise
s5cmd mise
saml2aws mise
sampler mise
sbt asdf
scala asdf
scala-cli mise
scaleway mise
scaleway-cli mise
scalingo-cli mise
scarb mise
sccache mise
schemacrawler mise
scie-pants mise
scooter mise
scorecard mise
sd mise
semgrep mise
semver mise
sentinel mise
sentry mise
sentry-cli mise
serverless mise
setup-envtest mise
sheldon mise
shell2http mise
shellcheck mise
shellcheck asdf
shellspec mise
shfmt asdf
signadot mise
sing-box mise
sinker mise
skaffold asdf
skate mise
skeema mise
sloth mise
slsa-verifier mise
smithy mise
snyk mise
soft-serve mise
solidity mise
sonar-scanner-cli mise
sonobuoy mise
sops mise
sops asdf
sopstool mise
soracom mise
sourcery mise
spacectl mise
spago mise
spark mise
specstory mise
spectral mise
spin mise
spring-boot mise
spruce mise
sqlc mise
sqlite mise
sqlite3def mise
sshi mise
sshuttle mise
sst mise
stack mise
starboard mise
starknet-foundry mise
starknet-foundry-sncast mise
starship mise
staticcheck mise
steampipe asdf
step mise
stern mise
stripe mise
stripe-cli mise
stylua mise
sui mise
supabase mise
superfile mise
superhtml mise
sver mise
svgo mise
svu mise
swag mise
swift mise
swift-package-list mise
swiftformat mise
swiftgen mise
swiftlint mise
syft mise
systemctl-tui mise
tailpipe mise
talhelper asdf
talos mise
talosctl asdf
tanka mise
tanzu mise
taplo mise
tart mise
task mise
tbls mise
tctl mise
tekton mise
tekton-cli mise
teleport-community mise
teleport-ent mise
telepresence mise
television mise
teller mise
temporal mise
terradozer mise
terraform asdf
terraform-docs asdf
terraform-ls mise
terraform-lsp mise
terraform-validator mise
terraformer asdf
terragrunt mise
terragrunt asdf
terramate asdf
terrascan mise
tf-summarize mise
tfc-agent mise
tfctl mise
tfenv mise
tflint asdf
tfmigrate mise
tfnotify mise
tfsec asdf
tfstate-lookup mise
tfswitch mise
tfupdate mise
tigerbeetle mise
tilt mise
timoni mise
tiny mise
tinygo mise
tinymist mise
tinytex mise
tirith mise
titan mise
tlrc mise
tmux mise
tokei mise
tombi mise
tomcat mise
tonnage mise
topgrade mise
traefik mise
transifex mise
trdsql mise
tree-sitter mise
tridentctl mise
trivy asdf
trufflehog mise
trunk mise
trzsz-go mise
trzsz-ssh mise
tssh mise
tsuru mise
ttyd mise
tuist asdf
turbo mise
turso mise
tusd mise
ty mise
typos asdf
typst mise
typstyle mise
uaa mise
uaa-cli mise
ubi mise
umoci mise
unison mise
upctl mise
updatecli mise
upt mise
upx mise
usage mise
usql mise
uv asdf
v mise
vacuum mise
vale mise
vals mise
vault asdf
vcluster mise
velad mise
velero mise
vendir mise
venom mise
vercel mise
vespa-cli mise
vfox mise
vhs mise
victoria-metrics mise
viddy mise
vim mise
viteplus mise
vivid mise
vlang mise 🤔 Possibly unsupported due to backend(s): ["vfox"]
vp mise
vultr mise
vultr-cli mise
wait-for-gh-rate-limit mise
wash mise
wasm-tools mise
wasm4 mise
wasmer mise
wasmtime mise
watchexec mise
waypoint mise
weave-gitops mise
websocat mise
werf mise
workmux mise
worktrunk mise
wrangler mise
wren mise
wren-cli mise
wtfutil mise
xc mise
xcbeautify mise
xchtmlreport mise
xcodegen mise
xcodes mise
xcresultparser mise
xcsift mise
xh mise
xxh mise
yamlfmt asdf
yamllint asdf
yamlscript mise
yara-x mise
yarn mise
yazi mise
yj mise
yor mise
youtube-dl mise
yq asdf
yt-dlp mise
ytt mise
zarf mise
zbctl mise
zellij mise
zephyr mise
zig mise
zig asdf
zigmod mise
zizmor mise
zls mise
zola mise
zoxide mise
zprint mise