Releases: Azure/AppConfiguration-DotnetProvider
7.2.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 7.2.0 - May 2, 2024
Enhancements
- Added support for .NET 8 as a target framework. #530
- Improved JSON key-value deserialization. #537
- Updated
Azure.Data.AppConfiguration
reference to1.4.1
. #514.
Microsoft.Azure.AppConfiguration.AspNetCore 7.2.0 - May 2, 2024
Enhancements
- Added support for .NET 8 as a target framework. #530
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.2.0
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 7.2.0 - May 2, 2024
Enhancements
- Added support for .NET 8 as a target framework. #530
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.2.0
. See the release notes for more information on the changes.
8.0.0-preview.2
Microsoft.Extensions.Configuration.AzureAppConfiguration 8.0.0-preview.2 - March 18, 2024
Bug Fixes
- Fixed a bug where a
FormatException
may be thrown for a variant feature flag when the configuration value was not set to a string ornull
. With this fix, the configuration value of a variant can be a string, number, boolean, array, or JSON object. #531
Microsoft.Azure.AppConfiguration.AspNetCore 8.0.0-preview.2 - March 18, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to8.0.0-preview.2
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 8.0.0-preview.2 - March 18, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to8.0.0-preview.2
. See the release notes for more information on the changes.
8.0.0-preview
Microsoft.Extensions.Configuration.AzureAppConfiguration 8.0.0-preview - February 28, 2024
Enhancements
- Added new fields to feature flag telemetry metadata, including
FeatureFlagId
,FeatureFlagReference
, andETag
. #517
Bug Fixes
- Fixed a bug where a feature flag would not be parsed correctly by the
Microsoft.FeatureManagement
library if the flag was enabled but had no filters. #525
Microsoft.Azure.AppConfiguration.AspNetCore 8.0.0-preview - February 28, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to8.0.0-preview
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 8.0.0-preview - February 28, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to8.0.0-preview
. See the release notes for more information on the changes.
7.1.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 7.1.0 - February 26, 2024
Enhancements
- This is the first stable release of the Replica Auto-Discovery enhancement that was introduced in 7.1.0-preview.
Bug Fixes
- Fixed a bug where the provider would throw a
KeyVaultReferenceException
instead of retrying for transient errors while connecting to Key Vault during startup, even if the startup timeout had not elapsed. #516
Microsoft.Azure.AppConfiguration.AspNetCore 7.1.0 - February 26, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.1.0
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 7.1.0 - February 26, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.1.0
. See the release notes for more information on the changes.
7.1.0-preview
Microsoft.Extensions.Configuration.AzureAppConfiguration 7.1.0-preview - January 19, 2024
Enhancements
-
Replica Auto-Discovery: For App Configuration stores with geo-replication enabled, the provider will now automatically discover any additional replicas and attempt to connect to them when it fails to connect to user-provided endpoints in code. This capability allows applications to leverage geo-replication for enhanced resiliency without code change and redeployment. Replica discovery is enabled by default and can be disabled by setting the new
AzureAppConfigurationOptions.ReplicaDiscoveryEnabled
property equal tofalse
. #442. -
Added support for the
variants
,allocation
, andtelemetry
properties for feature flags introduced in version 4.0.0-preview of the Microsoft.FeatureManagement library. #476
Bug Fixes
- Fixed a bug where passing a null value for the
key
parameter toAzureAppConfigurationRefreshOptions.Register
would throw aNullReferenceException
. #503 - Fixed a bug with
AzureAppConfigurationOptions.Select
,FeatureFlagOptions.Select
, andAzureAppConfigurationOptions.SelectSnapshot
where additional calls with the same filters after the first call were ignored. The provider will now correctly use only the last call with duplicate filters to preserve the expected precedence. #490
Microsoft.Azure.AppConfiguration.AspNetCore 7.1.0-preview - January 19, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.1.0-preview
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 7.1.0-preview - January 19, 2024
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.1.0-preview
. See the release notes for more information on the changes.
7.0.0
Microsoft.Extensions.Configuration.AzureAppConfiguration 7.0.0 - November 21, 2023
Breaking Changes
AddAzureAppConfiguration
now throwsArgumentException
for invalid inputs even if theoptional
parameter is equal totrue
. #318
Enhancements
-
This is the first stable release of the following API introduced in the 7.0.0-preview release. #387
public AzureAppConfigurationOptions SelectSnapshot(string name)
-
Added support for the
requirement_type
property for feature flags introduced in version 2.6.0-preview of the Microsoft.FeatureManagement library. #406 -
The initial configuration load now uses time-based retries instead of count-based retries in case of failures. The time-based retry often works more effectively in real-world scenarios, making applications more resilient to transient errors during startup. By default, the retry timeout is set to 100 seconds in
AzureAppConfigurationOptions.StartupOptions.Timeout
, but you can customize it using the following new API. #458public AzureAppConfigurationOptions ConfigureStartupOptions(Action<StartupOptions> configure)
-
Added netstandard2.1 as a target framework. #482
Microsoft.Azure.AppConfiguration.AspNetCore 7.0.0 - November 21, 2023
- Removed .NET Core 3.1 as a target framework as .NET Core 3.1 is out of support. #482
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.0.0
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 7.0.0 - November 21, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to7.0.0
. See the release notes for more information on the changes.
6.1.1
Microsoft.Extensions.Configuration.AzureAppConfiguration 6.1.1 - October 25, 2023
- Added improvements for request tracing.
Microsoft.Azure.AppConfiguration.AspNetCore 6.1.1 - October 25, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.1.1
. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 6.1.1 - October 25, 2023
- Updated
Microsoft.Extensions.Configuration.AzureAppConfiguration
reference to6.1.1
. See the release notes for more information on the changes.
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.