Enhanced the logs emitted when acquiring a session with ServiceBusClient times out or is canceled. As these are known and expected exception conditions, they are now correctly logged as verbose information rather than an error. Previously, these scenarios were special-cased for processors, but receivers were treated as standard errors. Going forward, the processor and client/receiver scenarios are handled consistently.
Commits
bdef6a6 Persist oidc env vars in deploy template (#46477)
e1469a2 Azure.Monitor.Query: invalid date string format in MetricsClient (#45998)
Increased the default maximum retry count when resolving Key Vault references and increased the minimum refresh interval to 1 minute. This helps prevent requests to Key Vault from being throttled and will reduce the chance of failing to resolve a secret due to momentary failures. #589
Removed .NET 7 as a target framework as .NET 7 is out of support. #567
The APIs AzureAppConfigurationRefreshOptions.SetCacheExpiration and FeatureFlagOptions.CacheExpirationInterval have been deprecated and will be removed in a future release. They are replaced with AzureAppConfigurationRefreshOptions.SetRefreshInterval and FeatureFlagOptions.SetRefreshInterval, respectively. This change does not affect functionality but aims to eliminate confusion regarding cache expiration implied by the previous API names. #350
Enhancements
Variant Feature Flags and Telemetry: This is the first stable release with support for the variants, allocation, and telemetry properties for feature flags added by version 4.0.0 of the Microsoft.FeatureManagement.* libraries. While variant feature flags can still be toggled on or off, they also allow for different configurations, ranging from simple primitives to complex JSON objects. Variant feature flags are particularly useful for feature rollouts, configuration rollouts, and feature experimentation (also known as A/B testing).
This is the first stable release of the load balancing mode introduced in 8.0.0-preview.3. Load balancing enables your application to distribute requests to App Configuration across all available replicas. This enhancement improves the scalability of applications that typically experience high request volumes to App Configuration, ensuring they remain within quota limits. Load balancing mode is off by default and can be activated by setting the new AzureAppConfigurationOptions.LoadBalancingEnabled property to true. #535
Added the ability to configure options used to connect to Key Vault resources that have no registered SecretClient with the following new API. #274
public AzureAppConfigurationKeyVaultOptions ConfigureClientOptions(Action<SecretClientOptions> configure)
This API can be called from within the AzureAppConfigurationOptions.ConfigureKeyVault method.
8.0.0-preview.3
Microsoft.Extensions.Configuration.AzureAppConfiguration 8.0.0-preview.3 - July 18, 2024
Breaking Changes
Removed .NET 7 as a target framework as .NET 7 is out of support. #567
The APIs AzureAppConfigurationRefreshOptions.SetCacheExpiration and FeatureFlagOptions.CacheExpirationInterval have been deprecated and will be removed in a future release. They are replaced with AzureAppConfigurationRefreshOptions.SetRefreshInterval and FeatureFlagOptions.SetRefreshInterval, respectively. This change does not affect functionality but aims to eliminate confusion regarding cache expiration implied by the previous API names. #350
Enhancements
A load balancing mode has been introduced, enabling your application to distribute requests to App Configuration across all available replicas. This enhancement improves the scalability of applications that typically experience high request volumes to App Configuration, ensuring they remain within quota limits. Load balancing mode is off by default and can be activated by setting the new AzureAppConfigurationOptions.LoadBalancingEnabled property to true. #535
Variant feature flags are now output using the Microsoft feature flag schema v2.0.0, while the output of configuration for classic feature flags remains unchanged. #543
Microsoft.Azure.AppConfiguration.AspNetCore 8.0.0-preview.3 - July 18, 2024
Updated Microsoft.Extensions.Configuration.AzureAppConfiguration reference to 8.0.0-preview.3. See the release notes for more information on the changes.
Microsoft.Azure.AppConfiguration.Functions.Worker 8.0.0-preview.3 - July 18, 2024
Updated Microsoft.Extensions.Configuration.AzureAppConfiguration reference to 8.0.0-preview.3. 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 or null. 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 to 8.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 to 8.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
... (truncated)
Commits
0afb56a update package versions for 8.0.0 stable release (#597)
565c07d Merge pull request #596 from Azure/merge-preview-to-main
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the azure group with 2 updates: Azure.Messaging.ServiceBus and Microsoft.Azure.AppConfiguration.AspNetCore.
Updates
Azure.Messaging.ServiceBus
from 7.18.1 to 7.18.2Release notes
Sourced from Azure.Messaging.ServiceBus's releases.
Commits
bdef6a6
Persist oidc env vars in deploy template (#46477)e1469a2
Azure.Monitor.Query: invalid date string format in MetricsClient (#45998)984ecd1
STG 96 beta changelogs (#46451)0598a8e
Onboard Azure.Developer.MicrosoftPlaywrightTesting sdk (#45044)e6fd97a
Update AutoRest C# version to 3.0.0-beta.20241007.1 (#46457)a70001f
Fix missing HybridSearch in copy method of SearchOptions (#46425)7275c78
Storage STG 96 (#45604)7f20f77
[Service Bus] October 2024 Release Prep (#46438)65846ee
Update Nginx changelog to support API version 2024-06-01-preview (#46447)8e1b595
[Storage] [DataMovement] [API-Change] Changed ShareFilesStorageResourceProvid...Updates
Microsoft.Azure.AppConfiguration.AspNetCore
from 7.3.0 to 8.0.0Release notes
Sourced from Microsoft.Azure.AppConfiguration.AspNetCore's releases.
... (truncated)
Commits
0afb56a
update package versions for 8.0.0 stable release (#597)565c07d
Merge pull request #596 from Azure/merge-preview-to-main56ceeb0
Merge branch 'preview' of https://github.com/Azure/AppConfiguration-DotnetPro...1206330
edit failover test, add failoverable status codes 401 and 403 (#595)ca08677
Increase default MaxRetries for Key Vault client (#592)7d89929
Revert "Handle exceptions thrown during Key Vault reference resolution during...d551536
Add failover & load balancing telemetry (#586)efb7742
Allow user to set keyvault secret client option (#577)c4d103f
Merge pull request #587 from Azure/merge-main-to-preview5088fe9
Merge branch 'preview' of https://github.com/Azure/AppConfiguration-DotnetPro...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show