Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
1 change: 1 addition & 0 deletions docs/spring/Spring-Cloud-Azure-Timeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -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-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.
Expand Down
4 changes: 2 additions & 2 deletions docs/spring/Spring-Versions-Mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) |
Expand All @@ -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 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.

Expand Down
42 changes: 42 additions & 0 deletions sdk/spring/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixes a bug where ';' was ignored in JSON content type checking. [#48448](https://github.com/Azure/azure-sdk-for-java/pull/48448)
- Fixed 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.)
Expand Down
7 changes: 7 additions & 0 deletions sdk/spring/azure-spring-data-cosmos/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Comment on lines +17 to +18
Copy link
Copy Markdown
Member

@alzimmermsft alzimmermsft May 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* 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.
* Fixed a bug where count and sum queries defined in a Java text block in `@Query` caused a class cast exception - See [Bug #47910](https://github.com/Azure/azure-sdk-for-java/issues/47910).


### 7.2.0 (2026-04-17)

#### Other Changes
Expand Down
1 change: 1 addition & 0 deletions sdk/spring/spring-cloud-azure-actuator/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
<version>7.3.0-beta.1</version> <!-- {x-version-update;com.azure.spring:spring-cloud-azure-actuator;current} -->

<name>Spring Cloud Azure Actuator</name>
<description>Spring Cloud Azure Actuator</description>
<url>https://microsoft.github.io/spring-cloud-azure</url>
<developers>
<developer>
Expand Down
1 change: 1 addition & 0 deletions sdk/spring/spring-cloud-azure-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
<version>7.3.0-beta.1</version> <!-- {x-version-update;com.azure.spring:spring-cloud-azure-core;current} -->

<name>Spring Cloud Azure Core</name>
<description>Spring Cloud Azure Core</description>
<url>https://microsoft.github.io/spring-cloud-azure</url>
<developers>
<developer>
Expand Down
Loading
Loading