Skip to content

java release notes for the 2025-06 release #8839

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
338 changes: 338 additions & 0 deletions _data/releases/2025-06/java.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,338 @@
entries:
- Name: azure-security-keyvault-jca
Version: 2.10.1
DisplayName: Key Vault - JCA
ServiceName: Key Vault
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-security-keyvault-jca_2.10.1/sdk/keyvault/azure-security-keyvault-jca/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
- Fixed bug: Missing logging for abnormal http status codes when processing HTTP responses. [#42859](https://github.com/Azure/azure-sdk-for-java/issues/42859).
GroupId: com.azure
- Name: azure-resourcemanager-containerservicefleet
Version: 1.2.0
DisplayName: Resource Management - Container Service Fleet
ServiceName: Container Service Fleet
VersionType: GA
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-containerservicefleet_1.2.0/sdk/containerservicefleet/azure-resourcemanager-containerservicefleet/CHANGELOG.md
ChangelogContent: ""
GroupId: com.azure.resourcemanager
- Name: azure-resourcemanager-carbonoptimization
Version: 1.0.0-beta.1
DisplayName: Resource Management - Carbonoptimization
ServiceName: Carbonoptimization
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-carbonoptimization_1.0.0-beta.1/sdk/carbonoptimization/azure-resourcemanager-carbonoptimization/CHANGELOG.md
ChangelogContent: ""
GroupId: com.azure.resourcemanager
- Name: azure-cosmos-kafka-connect
Version: 2.3.1
DisplayName: Cosmos Kafka Connect
ServiceName: Cosmos DB
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-kafka-connect_2.3.1/sdk/cosmos/azure-cosmos-kafka-connect/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed hang issue in `CosmosPagedIterable#handle` by preventing race conditions in underlying subscription of `Flux<FeedResponse>`. - [PR 45290](https://github.com/Azure/azure-sdk-for-java/pull/45290)
GroupId: com.azure.cosmos.kafka
- Name: azure-cosmos
Version: 4.69.0
DisplayName: Cosmos DB
ServiceName: Cosmos DB
VersionType: GA
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos_4.69.0/sdk/cosmos/azure-cosmos/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed the fail back flow where not all partitions were failing back to original first preferred region for Per-Partition Circuit Breaker. - [PR 44099](https://github.com/Azure/azure-sdk-for-java/pull/44099)
* Fixed diagnostics issue where operations in Gateway mode hitting end-to-end timeout would not capture diagnostics correctly. - [PR 44099](https://github.com/Azure/azure-sdk-for-java/pull/44099)
* Enabled `excludeRegions` to be applied for `QueryPlan` calls. - [PR 45196](https://github.com/Azure/azure-sdk-for-java/pull/45196)
* Fixed the behavior to correctly perform partition-level failover through circuit breaker for operations enabled with threshold-based availability strategy. - [PR 45244](https://github.com/Azure/azure-sdk-for-java/pull/45244)
* Fixed an issue where `QueryPlan` calls are indefinitely retried in the same region when there are connectivity or response delays with / from the Gateway. - [PR 45267](https://github.com/Azure/azure-sdk-for-java/pull/45267)
* Fixed hang issue in `CosmosPagedIterable#handle` by preventing race conditions in underlying subscription of `Flux<FeedResponse>`. - [PR 45290](https://github.com/Azure/azure-sdk-for-java/pull/45290)

#### Features Added
* Added Beta public API to enable http2. - See [PR 43123](https://github.com/Azure/azure-sdk-for-java/pull/43123)
* Added API to allow customers to wrap/extend `CosmosAsyncContainer` - [PR 43724](https://github.com/Azure/azure-sdk-for-java/pull/43724) and [PR 45087](https://github.com/Azure/azure-sdk-for-java/pull/45087)
* Added Per-Partition Automatic Failover which enables failover for writes at per-partition level for Single-Write Multi-Region accounts. - [PR 44099](https://github.com/Azure/azure-sdk-for-java/pull/44099)
* Added Beta public API to allow defining the consistency behavior for read / query / change feed operations independent of the chosen account-level consistency level. **NOTE: This API is still in preview mode and can only be used when using DIRECT connection mode.** - See [PR 45161](https://github.com/Azure/azure-sdk-for-java/pull/45161)
GroupId: com.azure
- Name: azure-cosmos-spark_3-3_2-12
Version: 4.37.2
DisplayName: OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API
ServiceName: OLTP Spark 3.3 Connector
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-spark_3-3_2-12_4.37.2/sdk/cosmos/azure-cosmos-spark_3-3_2-12/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed an issue during bulk write operations that could result in failing the Spark job in `BulkWriter.flushAndClose` too eagerly in certain cases. - See [PR 44992](https://github.com/Azure/azure-sdk-for-java/pull/44992)
* Fixed hang issue in `CosmosPagedIterable#handle` by preventing race conditions in underlying subscription of `Flux<FeedResponse>`. - [PR 45290](https://github.com/Azure/azure-sdk-for-java/pull/45290)

#### Features Added
* Added option to use the connector in non-public Azure clouds. - See [PR 45310](https://github.com/Azure/azure-sdk-for-java/pull/45310)
GroupId: com.azure.cosmos.spark
- Name: azure-resourcemanager-appplatform
Version: 2.50.1
DisplayName: Resource Management - App Platform
ServiceName: App Platform
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-appplatform_2.50.1/sdk/resourcemanager/azure-resourcemanager-appplatform/CHANGELOG.md
ChangelogContent: ""
GroupId: com.azure.resourcemanager
- Name: azure-cosmos-spark_3-5_2-12
Version: 4.37.2
DisplayName: Cosmos Spark 3.5
ServiceName: Cosmos
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-spark_3-5_2-12_4.37.2/sdk/cosmos/azure-cosmos-spark_3-5_2-12/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed an issue during bulk write operations that could result in failing the Spark job in `BulkWriter.flushAndClose` too eagerly in certain cases. - See [PR 44992](https://github.com/Azure/azure-sdk-for-java/pull/44992)
* Fixed hang issue in `CosmosPagedIterable#handle` by preventing race conditions in underlying subscription of `Flux<FeedResponse>`. - [PR 45290](https://github.com/Azure/azure-sdk-for-java/pull/45290)

#### Features Added
* Added option to use the connector in non-public Azure clouds. - See [PR 45310](https://github.com/Azure/azure-sdk-for-java/pull/45310)
GroupId: com.azure.cosmos.spark
- Name: azure-cosmos-test
Version: 1.0.0-beta.12
DisplayName: Cosmos Test
ServiceName: Cosmos DB
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-test_1.0.0-beta.12/sdk/cosmos/azure-cosmos-test/CHANGELOG.md
ChangelogContent: |-
##### Other Changes
* Updated `azure-cosmos` to version `4.69.0`.
GroupId: com.azure
- Name: azure-identity
Version: 1.16.1
DisplayName: Identity
ServiceName: Identity
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-identity_1.16.1/sdk/identity/azure-identity/CHANGELOG.md
ChangelogContent: |-
#### Features Added
- Added `AZURE_TOKEN_CREDENTIALS` environment variable to `DefaultAzureCredential` to allow for choosing groups of credentials.
- `prod` for `EnvironmentCredential`, `WorkloadIdentityCredential`, and `ManagedIdentityCredential`.
- `dev` for `SharedTokenCredential`, `IntelliJCredential`, `AzureCliCredential`, `AzurePowershellCredential`, and `AzureDeveloperCliCredential`.
GroupId: com.azure
- Name: azure-cosmos-encryption
Version: 2.20.0
DisplayName: Cosmos DB Encryption
ServiceName: Cosmos DB
VersionType: GA
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-encryption_2.20.0/sdk/cosmos/azure-cosmos-encryption/CHANGELOG.md
ChangelogContent: |-
##### Other Changes
* Updated `azure-cosmos` to version `4.69.0`.
GroupId: com.azure
- Name: azure-cosmos-spark_3-4_2-12
Version: 4.37.2
DisplayName: Cosmos Spark 3.4
ServiceName: Cosmos DB
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos-spark_3-4_2-12_4.37.2/sdk/cosmos/azure-cosmos-spark_3-4_2-12/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed an issue during bulk write operations that could result in failing the Spark job in `BulkWriter.flushAndClose` too eagerly in certain cases. - See [PR 44992](https://github.com/Azure/azure-sdk-for-java/pull/44992)
* Fixed hang issue in `CosmosPagedIterable#handle` by preventing race conditions in underlying subscription of `Flux<FeedResponse>`. - [PR 45290](https://github.com/Azure/azure-sdk-for-java/pull/45290)

#### Features Added
* Added option to use the connector in non-public Azure clouds. - See [PR 45310](https://github.com/Azure/azure-sdk-for-java/pull/45310)
GroupId: com.azure.cosmos.spark
- Name: azure-ai-inference
Version: 1.0.0-beta.5
DisplayName: Azure AI Inference
ServiceName: Cognitive Services
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-ai-inference_1.0.0-beta.5/sdk/ai/azure-ai-inference/CHANGELOG.md
ChangelogContent: |-
#### Other Changes

##### Dependency Updates

- Upgraded `azure-core` from `1.55.2` to `1.55.3`
- Upgraded `azure-core-http-netty` from `1.15.10` to `1.15.11`
GroupId: com.azure
- Name: azure-resourcemanager-confidentialledger
Version: 1.1.0-beta.1
DisplayName: Resource Management - Confidential Ledger
ServiceName: Confidential Ledger
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-confidentialledger_1.1.0-beta.1/sdk/confidentialledger/azure-resourcemanager-confidentialledger/CHANGELOG.md
ChangelogContent: ""
GroupId: com.azure.resourcemanager
- Name: azure-resourcemanager-chaos
Version: 1.3.0
DisplayName: Resource Management - Chaos
ServiceName: Chaos
VersionType: GA
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-chaos_1.3.0/sdk/chaos/azure-resourcemanager-chaos/CHANGELOG.md
ChangelogContent: ""
GroupId: com.azure.resourcemanager
- Name: azure-resourcemanager-postgresqlflexibleserver
Version: 1.2.0-beta.1
DisplayName: Resource Management - PostgreSQL Flexible Server
ServiceName: PostgreSQL
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-postgresqlflexibleserver_1.2.0-beta.1/sdk/postgresqlflexibleserver/azure-resourcemanager-postgresqlflexibleserver/CHANGELOG.md
ChangelogContent: ""
GroupId: com.azure.resourcemanager
- Name: azure-ai-agents-persistent
Version: 1.0.0-beta.1
DisplayName: unknown
ServiceName: unknown
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-ai-agents-persistent_1.0.0-beta.1/sdk/ai/azure-ai-agents-persistent/CHANGELOG.md
ChangelogContent: |-
#### Features Added

- Added support for Azure AI Agents Persistent client library for Java.
GroupId: com.azure
- Name: azure-ai-projects
Version: 1.0.0-beta.1
DisplayName: AI Projects
ServiceName: unknown
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-ai-projects_1.0.0-beta.1/sdk/ai/azure-ai-projects/CHANGELOG.md
ChangelogContent: |-
#### Features Added

- Added support for Azure AI Projects client library for Java.
GroupId: com.azure
- Name: azure-cosmos
Version: 4.68.1
DisplayName: Cosmos DB
ServiceName: Cosmos DB
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos_4.68.1/sdk/cosmos/azure-cosmos/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed an issue where child partition is getting overridden with null continuation token if a split happens during the first request of a parent partition. - See [PR 45363](https://github.com/Azure/azure-sdk-for-java/pull/45363)
GroupId: com.azure
- Name: azure-cosmos
Version: 4.70.0
DisplayName: Cosmos DB
ServiceName: Cosmos DB
VersionType: GA
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos_4.70.0/sdk/cosmos/azure-cosmos/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed
* Fixed an issue where child partition is getting overridden with null continuation token if a split happens during the first request of a parent partition. - See [PR 45363](https://github.com/Azure/azure-sdk-for-java/pull/45363)
GroupId: com.azure
- Name: azure-messaging-eventgrid
Version: 4.30.0
DisplayName: Event Grid
ServiceName: Event Grid
VersionType: GA
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-messaging-eventgrid_4.30.0/sdk/eventgrid/azure-messaging-eventgrid/CHANGELOG.md
ChangelogContent: |-
#### Features Added
- Added new values to `SystemEventNames` related to Azure Communication Services and Azure Edge.
GroupId: com.azure
- Name: azure-messaging-eventhubs
Version: 5.20.3
DisplayName: Event Hubs
ServiceName: Event Hubs
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-messaging-eventhubs_5.20.3/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md
ChangelogContent: |-
#### Bugs Fixed

- Fixes issue where `EventHubBufferedProducerClient` and `EventHubBufferedProducerAsyncClient` are unable to `flush`. ([#44904](https://github.com/Azure/azure-sdk-for-java/pull/44904))
GroupId: com.azure
- Name: azure-messaging-eventgrid-systemevents
Version: 1.0.0-beta.2
DisplayName: System Events
ServiceName: Event Grid
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-messaging-eventgrid-systemevents_1.0.0-beta.2/sdk/eventgrid/azure-messaging-eventgrid-systemevents/CHANGELOG.md
ChangelogContent: |-
#### Features Added
- Added new values to `SystemEventNames` related to Azure Communication Services and Azure Edge.
GroupId: com.azure
- Name: azure-messaging-eventhubs-checkpointstore-blob
Version: 1.20.7
DisplayName: Azure Blob Storage Checkpoint Store
ServiceName: Event Hubs
VersionType: Patch
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-messaging-eventhubs-checkpointstore-blob_1.20.7/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md
ChangelogContent: |-
#### Other Changes

##### Dependency Updates

- Upgraded `azure-messaging-eventhubs` from `5.20.2` to version `5.20.3`.
- Upgraded `azure-storage-blob` from `12.29.1` to version `12.30.0`.
GroupId: com.azure
- Name: azure-search-documents
Version: 11.8.0-beta.7
DisplayName: Azure AI Search
ServiceName: Search
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-search-documents_11.8.0-beta.7/sdk/search/azure-search-documents/CHANGELOG.md
ChangelogContent: |-
#### Features Added

- Added new `KnowledgeAgent` apis to index clients and introduced new `SearchKnowledgeAgentClient` for managing and querying Knowledge Agents,
enabling multi-index grounding for agentic retrieval.
- Added a method overloads for search client operations to include the `querySourceAuthentication` parameter, allowing users to specify the authentication method for the query source.
- Added a `resync` method to indexer clients to resync selective options from the data source to be re-ingested by the indexer.
- Added `permissionFilter` to Field Builder annotations, indication whether a field should be used as a permission filter.
- Added `rerankerBoostedScore` to `SemanticSearchResult` and updated `SemanticConfiguration` with a new `rankingOrder` property.
- Introduced new skill `ChatCompletionSkill` that integrates with Azure AI Foundry.
- Enhanced `DocumentIntelligenceLayoutSkill` with new properties: `ChunkingProperties`, `ExtractionOptions`, and `OutputFormat`.
- Added `IndexerPermissionOptions` to `SearchIndexerDataSourceConnection` to support ingestion of various types of permission data.
- Introduced sub-field vector support (multi-vectors) via `VectorQuery.Fields`, and added new query option `VectorQuery.PerDocumentVectorLimit`.
GroupId: com.azure
- Name: azure-cosmos
Version: 4.71.0-beta.1
DisplayName: Cosmos DB
ServiceName: Cosmos DB
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-cosmos_4.71.0-beta.1/sdk/cosmos/azure-cosmos/CHANGELOG.md
ChangelogContent: |-
#### Features Added
* Added Weighted RRF for Hybrid and Full Text Search queries - [PR 45328](https://github.com/Azure/azure-sdk-for-java/pull/45328)
GroupId: com.azure
- Name: azure-communication-phonenumbers
Version: 1.3.0-beta.1
DisplayName: Communication Phone Numbers
ServiceName: Communication
VersionType: Beta
Hidden: false
ChangelogUrl: https://github.com/Azure/azure-sdk-for-java/tree/azure-communication-phonenumbers_1.3.0-beta.1/sdk/communication/azure-communication-phonenumbers/CHANGELOG.md
ChangelogContent: |-
#### Features Added

- Adds support for the Browse Available Phone Numbers and Reservations APIs
- This adds an alternate way to search and purchase phone numbers that allows customers to select which phone numbers they want to reserve and purchase.
- Adds support for automated purchases of phone numbers from countries requiring a Do Not Resell agreement.
- For more information, refer to: https://learn.microsoft.com/azure/communication-services/concepts/numbers/sub-eligibility-number-capability
- API version `2025-04-01` is the default.
GroupId: com.azure