Application roles lack versioning. Consequently, removing an application role or withdrawing a permission from an object situated outside a versioned schema can potentially affect the existing version of an application or the version undergoing an upgrade. It is advisable to drop application roles only when all versions of the application utilizing those roles have been successfully removed.
Application Roles and Versions
Alejandro Penzini Answered question December 12, 2023