Dear U-Boot maintainers, I hope you're doing well.
I would like to raise a backward compatibility concern regarding commit fb5235239aad ("env: Rename DEFAULT_ENV_FILE to ENV_DEFAULT_ENV_TEXT_FILE"), which landed in the v2025.10 release.
Previously used Kconfig symbols CONFIG_USE_DEFAULT_ENV_FILE and CONFIG_DEFAULT_ENV_FILE have been replaced with CONFIG_ENV_USE_DEFAULT_ENV_TEXT_FILE and CONFIG_ENV_DEFAULT_ENV_TEXT_FILE. However, the old symbols were removed outright, without a compatibility shim or deprecation period.
This change causes breakage when integrating U-Boot with Buildroot, as Buildroot currently lacks a mechanism to handle such changes conditionally based on U-Boot's version. As a result, downstream users are forced to choose between breaking support for older or newer U-Boot versions.
Would it be possible to consider introducing the legacy symbols as aliases, or at least providing a transitional method to support both? If there is a preferred approach to handle such transitions, or if you would recommend a specific pattern, we would be happy to align with upstream direction.
Looking forward to your input. Best regards, Ozan Durgut Analog Devices

