Error on gdk run if asdf is in use

What does this merge request do and why?

As of July 31st 2025, GDK no longer supports asdf.

This MR:

  • Changes the warning on GDK to an error if asdf.opt_out is set to false and asdf is installed.
  • Changes the default for asdf.opt_out to true, to remove the need to explicitly opt out in gdk.yml.
  • Adds telemetry for this error message to determine the number of impacted users.

See #2768 (closed)

How to set up and validate locally

  • brew install asdf to install asdf
  • gdk config set asdf.opt_out false
  • Running any gdk command should show the error and exit.

Screenshot_2025-08-25_at_01.24.27

Merge request checklist

  • This MR references an issue describing the change.
  • Tests added for new functionality. If not, please raise an issue to follow-up.
  • Documentation added/updated, if needed.
  • Announcement added, if change is notable.
  • gdk doctor test added, if needed.

Merge request reports

Loading