Releases: Azure/AppConfiguration-DotnetProvider
7.0.0-preview.2
Microsoft.Extensions.Configuration.AzureAppConfiguration 7.0.0-preview.2 - August 24, 2023
- Includes all changes made in
6.1.0
.
Microsoft.Azure.AppConfiguration.AspNetCore 7.0.0-preview.2 - August 24, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.0.0-preview.2
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 7.0.0-preview.2 - August 24, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.0.0-preview.2
. See the release notes for more information on the changes.
6.1.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 6.1.0 - August 17, 2023
- Fixed a bug where
TryRefreshAsync
could throw anAggregateException
after a network timeout while trying to get key-values from Azure App Configuration. #440 - Designated a new environment variable
AZURE_APP_CONFIGURATION_PROVIDER_DISABLED
that when equal to "true" will disable Azure App Configuration in your application. #429 - Added a new warning log that indicates when the provider fails over to a different endpoint. #431
Microsoft.Azure.AppConfiguration.AspNetCore 6.1.0 - August 17, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.1.0
. See the release notes for more information on the changes. - Fixed an issue where accessing
HttpContext
could sometimes throw aNullReferenceException
in middleware used alongside Azure App Configuration middleware. #432
Microsoft.Azure.AppConfiguration.Functions.Worker 6.1.0 - August 17, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.1.0
. See the release notes for more information on the changes. - Fixed an issue where accessing
HttpContext
could sometimes throw aNullReferenceException
in middleware used alongside Azure App Configuration middleware. #432
7.0.0-preview
Microsoft.Extensions.Configuration.AzureAppConfiguration 7.0.0-preview - July 20, 2023
Breaking Changes:
- Feature flags are now parsed and transformed into feature management configuration even if
AzureAppConfigurationOptions.UseFeatureFlags
is not called.AzureAppConfigurationOptions.UseFeatureFlags
is still used to configure feature flag options. #422
Enhancements
-
Added the following new API for adding a snapshot's key-values to the configuration. #422
public AzureAppConfigurationOptions SelectSnapshot(string name)
Microsoft.Azure.AppConfiguration.AspNetCore 7.0.0-preview - July 20, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.0.0-preview
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 7.0.0-preview - July 20, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.0.0-preview
. See the release notes for more information on the changes.
6.0.1
Microsoft.Extensions.Configuration.AzureAppConfiguration 6.0.1 - May 3, 2023
- Fixed a bug where ASP.NET (.NET Framework) applications would fail to refresh the configuration. #410
Microsoft.Azure.AppConfiguration.AspNetCore 6.0.1 - May 3, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.0.1
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 6.0.1 - May 3, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.0.1
. See the release notes for more information on the changes.
6.0.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 6.0.0 - March 28, 2023
Breaking Changes:
- Removed
IConfigurationRefresher.SetDirty
API in favor ofIConfigurationRefresher.ProcessPushNotification
API for push-model based configuration refresh. Unlike theSetDirty
method, theProcessPushNotification
method guarantees that all configuration changes up to the triggering event are loaded in the following configuration refresh. For more details on theProcessPushNotification
API, refer to this tutorial. #357 - Removed .NET 5 as a target framework as .NET 5 is out of support. #391
- Feature Management V2 schema support, which was introduced in 5.2.0-preview release, has been removed from this stable release. #315
- Removed
IConfigurationRefresher.LoggerFactory
API, but refresh logs are still available through standard ASP.NET Core logging ifservices.AddAzureAppConfiguration()
is invoked in yourConfigureServices
method. #367 IConfigurationRefresher.ProcessPushNotification
now validates that the push notification was triggered for one of the registered AppConfig stores. If no matching AppConfig store is registered, the push notification is ignored and the refresh operation will not be triggered. #319
Enhancements
-
This is the first stable release of the following API introduced in 5.3.0-preview release. #178
public AzureAppConfigurationOptions Connect(IEnumerable<Uri> endpoints, TokenCredential credential)
-
Added the following new API for additional App Configuration geo-replication support. #385
public AzureAppConfigurationOptions Connect(IEnumerable<string> connectionStrings)
The new API allows you to provide an ordered list of connection strings of your App Configuration store and its replicas.
-
Added the following new API for performing custom transformations on App Configuration settings. #157
public AzureAppConfigurationOptions Map(Func<ConfigurationSetting, ValueTask<ConfigurationSetting>> mapper)
-
For .NET 7 or later, added support for refreshing configuration when
AzureAppConfigurationProvider
is nested underChainedConfigurationProvider
. #168 -
Added support for Azure SDK logging in addition to standard ASP.NET Core logging. Refresh logs are available under the "Microsoft-Extensions-Configuration-AzureAppConfiguration-Refresh" category. To enable Azure SDK logs, refer to these instructions. #367
Microsoft.Azure.AppConfiguration.AspNetCore 6.0.0 - March 28, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.0.0
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 6.0.0 - March 28, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.0.0
. See the release notes for more information on the changes.
5.2.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 5.2.0 - November 29, 2022
- Added support for .NET 7 as a target framework. #366
- Fixed a bug where passing an empty string for the label filter to
AzureAppConfigurationOptions.Select
would select key-values with all labels. #311 - Fixed a bug where calls to
AzureAppConfigurationOptions.Select
would be incorrectly ignored if the key-values were already selected by a previous call. #349 - Fixed a bug where
AddAzureAppConfiguration
could throw an exception on invalid feature flags even with theoptional
parameter set totrue
. #348 - Upgraded the package references
Azure.Security.KeyVault.Secrets
to4.3.0
andSystem.Text.Json
to4.7.2
. #351
Microsoft.Azure.AppConfiguration.AspNetCore 5.2.0 - November 29, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.2.0
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 5.2.0 - November 29, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.2.0
. See the release notes for more information on the changes.
5.3.0-preview
Microsoft.Extensions.Configuration.AzureAppConfiguration 5.3.0-preview - July 27, 2022
-
Added the following new API for the App Configuration geo-replication support. #178
public AzureAppConfigurationOptions Connect(IEnumerable<Uri> endpoints, TokenCredential credential)
The new API allows you to provide an ordered list of replica endpoints of your App Configuration store. The App Configuration provider will fail over to other replicas when a replica is not accessible (either the service is unavailable or there are networking issues). A sample application can be found here.
Microsoft.Azure.AppConfiguration.AspNetCore 5.3.0-preview - July 27, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.3.0-preview
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 5.3.0-preview - July 27, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.3.0-preview
. See the release notes for more information on the changes.
5.2.0-preview
Microsoft.Extensions.Configuration.AzureAppConfiguration 5.2.0-preview - July 18, 2022
- Added support for Feature Management V2 schema introduced in Microsoft.FeatureManagement 3.0.0-preview library. #315
Microsoft.Azure.AppConfiguration.AspNetCore 5.2.0-preview - July 18, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.2.0-preview
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 5.2.0-preview - July 18, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.2.0-preview
. See the release notes for more information on the changes.
5.1.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 5.1.0 - July 18, 2022
- Added support for .NET 6 as a target framework. #290
- Removed support for Feature Management V2 schema introduced in Microsoft.FeatureManagement 3.0.0-preview library. #315
Microsoft.Azure.AppConfiguration.AspNetCore 5.1.0 - July 18, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.1.0
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 5.1.0 - July 18, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.1.0
. See the release notes for more information on the changes.
5.1.0-preview
Microsoft.Extensions.Configuration.AzureAppConfiguration 5.1.0-preview - May 20, 2022
- Added support for Feature Management V2 schema introduced in Microsoft.FeatureManagement 3.0.0-preview library. #315
Microsoft.Azure.AppConfiguration.AspNetCore 5.1.0-preview - May 20, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.1.0-preview
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 5.1.0-preview - May 20, 2022
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to5.1.0-preview
. See the release notes for more information on the changes.