Rename AiSettings column duo_nano_features_enabled

What does this MR do and why?

This change renames the duo_nano_features_enabled column to duo_core_features_enabled in the ai_settings table. The migration is performed safely using a concurrent column rename approach (with separate migration and cleanup steps). The old column is marked for removal in version 18.2, and the alias that previously connected the two names has been removed since it's no longer needed. The code also updates the database structure to reflect this change. This appears to be part of a rebranding or refactoring effort to standardize on "Duo Core" terminology instead of "Duo Nano" for this AI feature flag.

Note: AiSettings table is a singleton record that has only one record per instance.

References

  • Related to #538105

How to set up and validate locally

  • Green CI

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Bishwa Hang Rai

Merge request reports

Loading