In the initial design, configuration was kept in sync with Azure App Configuration using a watch mechanism which ran on a timer. As a result, inactive applications no longer have to monitor for configuration changes unnecessarily. The new design paves the way for smarter applications that only refresh the configuration when necessary. We recently redesigned this functionality to allow for on-demand refresh of the configuration. NET Core configuration provider for Azure App Configuration has provided the capability to monitor changes and sync them to the configuration within a running application.