diff --git a/examples/Python/ChatApp/requirements.txt b/examples/Python/ChatApp/requirements.txt index e131693e..cf1ee7fe 100644 --- a/examples/Python/ChatApp/requirements.txt +++ b/examples/Python/ChatApp/requirements.txt @@ -1,3 +1,3 @@ azure-identity -azure-appconfiguration-provider +azure-appconfiguration-provider<3.0.0 openai diff --git a/examples/Python/python-django-webapp-sample/requirements.txt b/examples/Python/python-django-webapp-sample/requirements.txt index 4ad98865..e7d99edc 100644 --- a/examples/Python/python-django-webapp-sample/requirements.txt +++ b/examples/Python/python-django-webapp-sample/requirements.txt @@ -1,5 +1,5 @@ Django~=4.2.21 whitenoise==6.4.0 -azure-appconfiguration-provider~=2.1.0 +azure-appconfiguration-provider<3.0.0 azure-identity==1.16.1 -featuremanagement~=2.1.0 +featuremanagement<3.0.0 diff --git a/examples/Python/python-flask-webapp-sample/requirements.txt b/examples/Python/python-flask-webapp-sample/requirements.txt index f94cba67..973a50c1 100644 --- a/examples/Python/python-flask-webapp-sample/requirements.txt +++ b/examples/Python/python-flask-webapp-sample/requirements.txt @@ -1,4 +1,4 @@ Flask==2.3.2 azure-identity==1.16.1 -azure-appconfiguration-provider==1.3.0 -featuremanagement==1.0.0b1 +azure-appconfiguration-provider<3.0.0 +featuremanagement<3.0.0 diff --git a/releaseNotes/AzureAppConfigurationProviderPython.md b/releaseNotes/AzureAppConfigurationProviderPython.md index ac2ed7de..9a995df0 100644 --- a/releaseNotes/AzureAppConfigurationProviderPython.md +++ b/releaseNotes/AzureAppConfigurationProviderPython.md @@ -2,6 +2,25 @@ [Source code][source_code] | [Package (Pypi)][package] | [Samples][samples] +## 2.3.0 - November 12, 2025 + +### Features + +* Added support for Azure App Configuration Snapshots, `SettingSelector` now has a `snapshot_name` parameter +* Added support for periodic refresh of key-vault references. Adds `secret_refresh_interval` to the `AzureAppConfigurationProvider` `load` method. This allows the provider to refresh Key Vault secrets at a specified interval. It is set to 60 seconds by default and can only be set if using Key Vault references. +* Added support for async library to allow both sync and async `on_refresh_success` callbacks. +* Added support for configuration setting mapping. A new `configuration_mapper` parameter was added to the `load` method. This allows for a callback to be added to modify settings retrieved from the server before they are made available for consumption in the application. + +### Bug Fixes + +* Fixed a bug where `on_refresh_success` triggering even if there was no change was detected in the watch key(s). +* Fixed a bug where when a key was loaded from multiple selects it was processed multiple times instead of just once. + +## 2.2.0 - August 08, 2025 + +* Added support for `tag_filters` in `SettingSelector` when loading configurations. +* Added support for JSON comments in the `load` method, when a configuration setting has the json content type. + ## 2.1.0 - April 29, 2025 ### Features @@ -29,7 +48,7 @@ * Fixed an issue where snake case was used for telemetry metadata instead of pascal case. -## 2.0.0b1 - Sepeter 12, 2024 +## 2.0.0b1 - September 12, 2024 ### Features