From 9f0747e8f8510a482ca9a7dd3b05ce5824c2fbbd Mon Sep 17 00:00:00 2001 From: Roeniss Moon Date: Mon, 31 Mar 2025 22:32:11 +0900 Subject: [PATCH] chore(asdf): Add warning for incompatible version users --- plugins/asdf/README.md | 5 +++++ plugins/asdf/asdf.plugin.zsh | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/plugins/asdf/README.md b/plugins/asdf/README.md index e8ff2d740..1e805c402 100644 --- a/plugins/asdf/README.md +++ b/plugins/asdf/README.md @@ -34,6 +34,11 @@ asdf set nodejs latest asdf set -u nodejs 16.5.0 ``` +## Backward Compatibility + +`asdf` has significantly changed since 0.16.0. The current implementation doesn't along with older versions. **If you're using 0.15.0 or older version, please follow upgrade guide in official page**: https://asdf-vm.com/guide/upgrading-to-v0-16.html. + + ## Maintainer - [@RobLoach](https://github.com/RobLoach) diff --git a/plugins/asdf/asdf.plugin.zsh b/plugins/asdf/asdf.plugin.zsh index 318267dcb..438152ed8 100644 --- a/plugins/asdf/asdf.plugin.zsh +++ b/plugins/asdf/asdf.plugin.zsh @@ -1,5 +1,10 @@ (( ! $+commands[asdf] )) && return +# TODO(roeniss): 2025-03-31 - remove this warning and related README section after enough grace period. +if [[ -d "$HOME/.asdf" ]]; then + echo "[omz] You have enabled asdf plugin, but your asdf version seems too low. Please upgrade to at least 0.16.0 to use completion. See omz asdf plugin README for more details." +fi + export ASDF_DATA_DIR="${ASDF_DATA_DIR:-$HOME/.asdf}" path=("$ASDF_DATA_DIR/shims" $path)