From 0e0532cb8ce776c0c1be57aa4211a03872621cbd Mon Sep 17 00:00:00 2001 From: muyao Date: Thu, 30 Apr 2026 14:27:09 +0800 Subject: [PATCH 1/9] update timeline --- docs/spring/Spring-Cloud-Azure-Timeline.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/spring/Spring-Cloud-Azure-Timeline.md b/docs/spring/Spring-Cloud-Azure-Timeline.md index 35d936d7cb16..5b5c6686a016 100644 --- a/docs/spring/Spring-Cloud-Azure-Timeline.md +++ b/docs/spring/Spring-Cloud-Azure-Timeline.md @@ -15,6 +15,7 @@ This wiki page is used to track the timeline for Spring Cloud Azure. So we can g 4. In "java - spring - compatibility - tests" pipeline, it will tests versions from sdk/spring/spring-cloud-azure-supported-spring.json file which supportedStatus is `SUPPORTED`, so when the supported version changed, this page should be updated. ## Timeline + - **2026-04-30**: Released spring-cloud-azure-dependencies:6.3.0, which depends on: SpringBoot:3.5.14 and SpringCloud:2025.0.2. - **2026-04-17**: Released spring-cloud-azure-dependencies:7.2.0, which depends on: SpringBoot:4.0.5 and SpringCloud:2025.1.1. - **2026-03-25**: Released spring-cloud-azure-dependencies:6.2.0, which depends on: SpringBoot:3.5.5 and SpringCloud:2025.0.0. - **2026-03-11**: Released spring-cloud-azure-dependencies:7.1.0, which depends on: SpringBoot:4.0.3 and SpringCloud:2025.1.0. From 9ec8ebe410b57a7a1e9df6e77a3b515edd974f5e Mon Sep 17 00:00:00 2001 From: muyao Date: Thu, 30 Apr 2026 14:42:41 +0800 Subject: [PATCH 2/9] update Spring Versions Mapping --- docs/spring/Spring-Versions-Mapping.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/spring/Spring-Versions-Mapping.md b/docs/spring/Spring-Versions-Mapping.md index 40522329e0ad..93b3d86dc135 100644 --- a/docs/spring/Spring-Versions-Mapping.md +++ b/docs/spring/Spring-Versions-Mapping.md @@ -31,7 +31,7 @@ Table 2: Mapping from **Spring Boot** / **Spring Cloud** version to **Spring Clo | Spring Boot version | Spring Cloud version | Spring Cloud Azure version | azure-sdk-bom version | |---------------------|----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| | 4.0.x | 2025.1.x | [7.0.0-beta.1](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/7.0.0-beta.1/jar)~[7.2.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/7.2.0/jar) | [1.3.3](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.3.3/pom)~[1.3.6](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.3.6/pom) | -| 3.5.x | 2025.0.x | [5.23.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.23.0/jar)~[6.2.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/6.2.0/jar) | [1.2.37](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.37/pom)~[1.3.3](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.3.3/pom) | +| 3.5.x | 2025.0.x | [5.23.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.23.0/jar)~[6.3.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/6.3.0/jar) | [1.2.37](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.37/pom)~[1.3.6](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.3.6/pom) | | 3.4.x | 2024.0.x | [5.19.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.19.0/jar)~[5.25.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.25.0/jar) | [1.2.30](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.30/pom)~[1.2.37](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.37/pom) | | 3.3.x | 2023.0.x | [5.13.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.13.0/jar)~[5.25.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.25.0/jar) | [1.2.24](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.24/pom)~[1.2.37](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.37/pom) | | 3.2.x | 2023.0.x | [5.7.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.7.0/jar)~[5.25.0](https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-autoconfigure/5.25.0/jar) | [1.2.18](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.18/pom)~[1.2.37](https://search.maven.org/artifact/com.azure/azure-sdk-bom/1.2.37/pom) | @@ -45,7 +45,7 @@ Table 2: Mapping from **Spring Boot** / **Spring Cloud** version to **Spring Clo **NOTE**: **Spring Cloud Azure** 7.x now support Spring Boot 4. So if you're using Spring Boot 4, please upgrade to 7.x. -**NOTE**: **Spring Cloud Azure** 4.x.x have all reached end of life status and only support hotfixes of 4.19.0 until June 2025. So if you use Spring Boot 3, please upgrade to 5.x. +**NOTE**: **Spring Cloud Azure** 4.x.x have all reached end of life status and only support hotfixes of 4.20.0 until June 2025. So if you use Spring Boot 3.5.x, please upgrade to 6.x, if you are using any other version of Spring Boot 3, please upgrade to 5.x. **NOTE**: **Spring Cloud Azure** 3.x.x have all reached end of life status and are no longer supported. Please upgrade to 4.x. You can refer to [Migration Guide for 4.0](https://learn.microsoft.com/azure/developer/java/spring-framework/migration-guide-for-4.0) to migrate to 4.x. From 7f2a8e0bd03876ac344b930c2bb00bb7de38630f Mon Sep 17 00:00:00 2001 From: muyao Date: Thu, 30 Apr 2026 15:46:13 +0800 Subject: [PATCH 3/9] update spring-reference.yml --- sdk/spring/spring-reference.yml | 124 ++++++++++++++++---------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/sdk/spring/spring-reference.yml b/sdk/spring/spring-reference.yml index af7f51660207..3abe5de11a16 100644 --- a/sdk/spring/spring-reference.yml +++ b/sdk/spring/spring-reference.yml @@ -70,10 +70,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-dependencies version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-dependencies - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-dependencies @@ -137,10 +137,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-active-directory version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-active-directory - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-active-directory @@ -200,10 +200,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-active-directory-b2c version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-active-directory-b2c - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-active-directory-b2c @@ -269,10 +269,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-appconfiguration version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-appconfiguration - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-appconfiguration @@ -324,10 +324,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-appconfiguration-config version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-appconfiguration-config - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-appconfiguration-config @@ -395,10 +395,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-data-cosmos version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-data-cosmos - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-data-cosmos @@ -460,10 +460,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-cosmos version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-cosmos - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-cosmos @@ -524,10 +524,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault @@ -589,10 +589,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault-certificates version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault-certificates - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault-certificates @@ -669,10 +669,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault-secrets version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault-secrets - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-keyvault-secrets @@ -733,10 +733,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage @@ -802,10 +802,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-blob version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-blob - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-blob @@ -872,10 +872,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-file-share version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-file-share - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-file-share @@ -941,10 +941,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-queue version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-queue - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-storage-queue @@ -998,10 +998,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-storage-queue version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-storage-queue - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-storage-queue @@ -1056,10 +1056,10 @@ groupId: com.azure.spring artifactId: spring-integration-azure-storage-queue version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-integration-azure-storage-queue - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-integration-azure-storage-queue @@ -1126,10 +1126,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-servicebus version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-servicebus - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-servicebus @@ -1183,10 +1183,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-servicebus version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-servicebus - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-servicebus @@ -1241,10 +1241,10 @@ groupId: com.azure.spring artifactId: spring-integration-azure-servicebus version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-integration-azure-servicebus - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-integration-azure-servicebus @@ -1300,10 +1300,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-stream-binder-servicebus version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-stream-binder-servicebus - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-stream-binder-servicebus @@ -1365,10 +1365,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-servicebus-jms version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-servicebus-jms - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-servicebus-jms @@ -1441,10 +1441,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-eventgrid version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-eventgrid - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-eventgrid @@ -1511,10 +1511,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-eventhubs version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-eventhubs - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-eventhubs @@ -1568,10 +1568,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-eventhubs version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-eventhubs - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-integration-eventhubs @@ -1626,10 +1626,10 @@ groupId: com.azure.spring artifactId: spring-integration-azure-eventhubs version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-integration-azure-eventhubs - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-integration-azure-eventhubs @@ -1685,10 +1685,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-stream-binder-eventhubs version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-stream-binder-eventhubs - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-stream-binder-eventhubs @@ -1751,10 +1751,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-jdbc-mysql version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-jdbc-mysql - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-jdbc-mysql @@ -1817,10 +1817,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-jdbc-postgresql version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-jdbc-postgresql - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-jdbc-postgresql @@ -1874,10 +1874,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-starter-data-redis-lettuce version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-data-redis-lettuce - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-starter-data-redis-lettuce @@ -1927,10 +1927,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-testcontainers version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-testcontainers - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-testcontainers @@ -1981,10 +1981,10 @@ groupId: com.azure.spring artifactId: spring-cloud-azure-docker-compose version: 5.25.0 - - compatibilityRange: "[3.5.0,3.5.12]" + - compatibilityRange: "[3.5.0,3.5.14]" groupId: com.azure.spring artifactId: spring-cloud-azure-docker-compose - version: 6.2.0 + version: 6.3.0 - compatibilityRange: "[4.0.0,4.0.5]" groupId: com.azure.spring artifactId: spring-cloud-azure-docker-compose From c85660293365f70610da3990d504a1f379195ec0 Mon Sep 17 00:00:00 2001 From: muyao Date: Thu, 30 Apr 2026 16:17:04 +0800 Subject: [PATCH 4/9] sync changelog --- sdk/spring/CHANGELOG.md | 42 +++++++++++++++++++ .../azure-spring-data-cosmos/CHANGELOG.md | 7 ++++ 2 files changed, 49 insertions(+) diff --git a/sdk/spring/CHANGELOG.md b/sdk/spring/CHANGELOG.md index 13c2b3c2b539..482feb59f501 100644 --- a/sdk/spring/CHANGELOG.md +++ b/sdk/spring/CHANGELOG.md @@ -20,6 +20,48 @@ This section includes changes in `spring-cloud-azure-stream-binder-servicebus` m - Add support for injecting a custom `RetryTemplate` from Spring context for advanced retry scenarios. [#47135](https://github.com/Azure/azure-sdk-for-java/issues/47135). +## 6.3.0 (2026-04-29) +- 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](https://github.com/Azure/azure-sdk-for-java/issues/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](https://github.com/Azure/azure-sdk-for-java/pull/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](https://github.com/Azure/azure-sdk-for-java/pull/47857).- + +#### Bugs Fixed + +- Fixes a bug where ';' was ignored in JSON content type checking. [#48448](https://github.com/Azure/azure-sdk-for-java/pull/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](https://github.com/Azure/azure-sdk-for-java/pull/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](https://github.com/Azure/azure-sdk-for-java/pull/47985) +- Fixed bug where connection string validation occurred even when `spring.cloud.azure.appconfiguration.enabled` is `false`. [#47587](https://github.com/Azure/azure-sdk-for-java/issues/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](https://github.com/Azure/azure-sdk-for-java/issues/48030) + +### Azure Spring Data Cosmos +This section includes changes in `azure-spring-data-cosmos` module. +Please refer to [azure-spring-data-cosmos/CHANGELOG.md](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md#630-2026-04-29) for more details. + ## 7.2.0 (2026-04-17) - This release is compatible with Spring Boot 4.0.0-4.0.5. (Note: 4.0.x (x>5) should be supported, but they aren't tested with this release.) - This release is compatible with Spring Cloud 2025.1.0-2025.1.1. (Note: 2025.1.x (x>1) should be supported, but they aren't tested with this release.) diff --git a/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md b/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md index 54341498931b..ca83beb81d16 100644 --- a/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md +++ b/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md @@ -10,6 +10,13 @@ #### Other Changes +### 6.3.0 (2026-04-29) + +#### Bugs Fixed + +* Fixing bug where count query defined in a Java text block in `@Query` causes a class cast exception - See [Bug #47910](https://github.com/Azure/azure-sdk-for-java/issues/47910). +* Also fixed the same bug for sum query. + ### 7.2.0 (2026-04-17) #### Other Changes From d9d51152fedb2701f65b5c572e6eaa99f63ce28e Mon Sep 17 00:00:00 2001 From: Rujun Chen <949800722@qq.com> Date: Thu, 30 Apr 2026 16:27:01 +0800 Subject: [PATCH 5/9] Update sdk/spring/CHANGELOG.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- sdk/spring/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/spring/CHANGELOG.md b/sdk/spring/CHANGELOG.md index 482feb59f501..ba81307b6bdb 100644 --- a/sdk/spring/CHANGELOG.md +++ b/sdk/spring/CHANGELOG.md @@ -41,7 +41,7 @@ This section includes changes in `spring-cloud-azure-appconfiguration-config` mo #### 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](https://github.com/Azure/azure-sdk-for-java/pull/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](https://github.com/Azure/azure-sdk-for-java/pull/47857).- +- 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](https://github.com/Azure/azure-sdk-for-java/pull/47857). #### Bugs Fixed From 0e98b42eb5fd24690492f3472601f605de2dfdda Mon Sep 17 00:00:00 2001 From: Rujun Chen <949800722@qq.com> Date: Thu, 30 Apr 2026 16:27:40 +0800 Subject: [PATCH 6/9] Update docs/spring/Spring-Cloud-Azure-Timeline.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/spring/Spring-Cloud-Azure-Timeline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/spring/Spring-Cloud-Azure-Timeline.md b/docs/spring/Spring-Cloud-Azure-Timeline.md index 5b5c6686a016..0d1ad20725b2 100644 --- a/docs/spring/Spring-Cloud-Azure-Timeline.md +++ b/docs/spring/Spring-Cloud-Azure-Timeline.md @@ -15,7 +15,7 @@ This wiki page is used to track the timeline for Spring Cloud Azure. So we can g 4. In "java - spring - compatibility - tests" pipeline, it will tests versions from sdk/spring/spring-cloud-azure-supported-spring.json file which supportedStatus is `SUPPORTED`, so when the supported version changed, this page should be updated. ## Timeline - - **2026-04-30**: Released spring-cloud-azure-dependencies:6.3.0, which depends on: SpringBoot:3.5.14 and SpringCloud:2025.0.2. + - **2026-04-29**: Released spring-cloud-azure-dependencies:6.3.0, which depends on: SpringBoot:3.5.14 and SpringCloud:2025.0.2. - **2026-04-17**: Released spring-cloud-azure-dependencies:7.2.0, which depends on: SpringBoot:4.0.5 and SpringCloud:2025.1.1. - **2026-03-25**: Released spring-cloud-azure-dependencies:6.2.0, which depends on: SpringBoot:3.5.5 and SpringCloud:2025.0.0. - **2026-03-11**: Released spring-cloud-azure-dependencies:7.1.0, which depends on: SpringBoot:4.0.3 and SpringCloud:2025.1.0. From 714420996d6c983a1ff1709aea0716a20af7decb Mon Sep 17 00:00:00 2001 From: Rujun Chen <949800722@qq.com> Date: Thu, 30 Apr 2026 16:28:24 +0800 Subject: [PATCH 7/9] Update docs/spring/Spring-Versions-Mapping.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/spring/Spring-Versions-Mapping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/spring/Spring-Versions-Mapping.md b/docs/spring/Spring-Versions-Mapping.md index 93b3d86dc135..d9fdb71562f5 100644 --- a/docs/spring/Spring-Versions-Mapping.md +++ b/docs/spring/Spring-Versions-Mapping.md @@ -45,7 +45,7 @@ Table 2: Mapping from **Spring Boot** / **Spring Cloud** version to **Spring Clo **NOTE**: **Spring Cloud Azure** 7.x now support Spring Boot 4. So if you're using Spring Boot 4, please upgrade to 7.x. -**NOTE**: **Spring Cloud Azure** 4.x.x have all reached end of life status and only support hotfixes of 4.20.0 until June 2025. So if you use Spring Boot 3.5.x, please upgrade to 6.x, if you are using any other version of Spring Boot 3, please upgrade to 5.x. +**NOTE**: **Spring Cloud Azure** 4.x.x have all reached end-of-life status, and hotfix support for 4.20.0 ended in June 2025. So if you use Spring Boot 3.5.x, please upgrade to 6.x; if you are using any other version of Spring Boot 3, please upgrade to 5.x. **NOTE**: **Spring Cloud Azure** 3.x.x have all reached end of life status and are no longer supported. Please upgrade to 4.x. You can refer to [Migration Guide for 4.0](https://learn.microsoft.com/azure/developer/java/spring-framework/migration-guide-for-4.0) to migrate to 4.x. From ce6fdfe7ce30c363fb82831a9eaf57317ef4c4af Mon Sep 17 00:00:00 2001 From: muyao Date: Wed, 6 May 2026 09:07:20 +0800 Subject: [PATCH 8/9] update code owner --- .github/CODEOWNERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index e1bd27a72bce..ac9dd3618220 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -144,6 +144,9 @@ # PRLabel: %azure-spring /sdk/spring-experimental/ @moarychan @netyyyy @rujche @saragluna @Azure/azure-java-sdk +# PRLabel: %azure-spring +/docs/spring/ @moarychan @netyyyy @rujche @saragluna @Azure/azure-java-sdk + # PRLabel: %azure-spring /sdk/spring/ @moarychan @netyyyy @rujche @saragluna @Azure/azure-java-sdk From ada3fda17835f08ec00fe67c4245d3ab739d6358 Mon Sep 17 00:00:00 2001 From: muyao Date: Wed, 6 May 2026 09:56:25 +0800 Subject: [PATCH 9/9] sync pom description --- sdk/spring/spring-cloud-azure-actuator/pom.xml | 1 + sdk/spring/spring-cloud-azure-core/pom.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/sdk/spring/spring-cloud-azure-actuator/pom.xml b/sdk/spring/spring-cloud-azure-actuator/pom.xml index 1cfa6cf0becc..a68a37210651 100644 --- a/sdk/spring/spring-cloud-azure-actuator/pom.xml +++ b/sdk/spring/spring-cloud-azure-actuator/pom.xml @@ -20,6 +20,7 @@ 7.3.0-beta.1 Spring Cloud Azure Actuator + Spring Cloud Azure Actuator https://microsoft.github.io/spring-cloud-azure diff --git a/sdk/spring/spring-cloud-azure-core/pom.xml b/sdk/spring/spring-cloud-azure-core/pom.xml index 0ceaaf0ba1bc..66302c29bb3e 100644 --- a/sdk/spring/spring-cloud-azure-core/pom.xml +++ b/sdk/spring/spring-cloud-azure-core/pom.xml @@ -15,6 +15,7 @@ 7.3.0-beta.1 Spring Cloud Azure Core + Spring Cloud Azure Core https://microsoft.github.io/spring-cloud-azure