github Azure/azure-sdk-for-java spring-cloud-azure_6.3.0
Spring Cloud Azure 6.3.0

4 hours ago
  • This release is compatible with Spring Boot 3.5.0-3.5.14. (Note: 3.5.x (x>14) should be supported, but they aren't tested with this release.)
  • This release is compatible with Spring Cloud 2025.0.0-2025.0.2. (Note: 2025.0.x (x>2) should be supported, but they aren't tested with this release.)

Spring Cloud Azure Dependencies (BOM)

Dependency Updates

  • Upgrade azure-sdk-bom to 1.3.6.

Spring Cloud Azure Autoconfigure

Bugs Fixed

  • Fixed KeyVaultJcaProvider being registered as the highest-priority JCA security provider, which overrides standard JCA services (KeyManagerFactory.SunX509, Signature algorithms) and breaks mTLS with standard keystores (JKS, PKCS12). The provider is now added at the end of the provider list, allowing JCA's delayed provider selection to route KeyVaultPrivateKey signing operations to the KeyVault implementations without interfering with standard SSL/TLS operations. #48183

Spring Cloud Azure Appconfiguration Config

This section includes changes in spring-cloud-azure-appconfiguration-config module.

Features Added

  • Added support for filtering configuration settings and feature flags by tags. Tags can be configured via spring.cloud.azure.appconfiguration.stores[0].selects[0].tags-filter for key-value settings and spring.cloud.azure.appconfiguration.stores[0].feature-flags.selects[0].tags-filter for feature flags. The value is a list of tag=value pairs (e.g., ["env=prod", "team=backend"]) combined with AND logic. #47985
  • Added startup-timeout configuration option that enables automatic retry with backoff when transient failures occur during application startup. The provider will continue retrying until the timeout expires (default: 100 seconds). #47857.-

Bugs Fixed

  • Fixes a bug where ';' was ignored in JSON content type checking. #48448
  • Fixed an issue where feature flag–based refresh did not work when load balancing was enabled with a single configuration store. Feature flag refresh now uses the same load-balanced client selection as configuration refresh, including the single-store scenario. #48121
  • Fixed YAML configuration binding for label-filter by adding standard no-arg getter methods to AppConfigurationKeyValueSelector and FeatureFlagKeyValueSelector, enabling proper type resolution by Spring Boot's @ConfigurationProperties binder. #47985
  • Fixed bug where connection string validation occurred even when spring.cloud.azure.appconfiguration.enabled is false. #47587

Spring Messaging Azure Service Bus

This section includes changes in spring-messaging-azure-servicebus module.

Bugs Fixed

  • Fixed DefaultServiceBusNamespaceProcessorFactory not removing closed/disposed ServiceBusProcessorClient instances from its internal cache, causing subsequent createProcessor() calls to return stale, non-functional processors. #48030

Azure Spring Data Cosmos

This section includes changes in azure-spring-data-cosmos module.
Please refer to azure-spring-data-cosmos/CHANGELOG.md for more details.

Don't miss a new azure-sdk-for-java release

NewReleases is sending notifications on new releases.