Releases: Azure/azure-cosmos-dotnet-v3
3.62.0-preview.0
See changelog for details.
NuGet: https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.62.0-preview.0
3.61.0
See changelog for details.
NuGet: https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.61.0
3.61.0-preview.0
See changelog for details.
NuGet: https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.61.0-preview.0
3.60.0
See changelog for details.
NuGet: https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.60.0
Microsoft.Azure.Cosmos.FaultInjection 1.0.0-beta.1
Microsoft.Azure.Cosmos.FaultInjection 1.0.0-beta.1
NuGet: https://www.nuget.org/packages/Microsoft.Azure.Cosmos.FaultInjection/1.0.0-beta.1
Added
- #4867 FaultInjection: Adds method to add FaultInjection using CosmosClientBuilder
- #4989 Metadata Requests: Adds Metadata request support for FaultInjection
- #5264 ThinClient Compatibility: Adds compatibility with Thin Client Proxy
- #5510 Unauthorized Errors: Adds Unauthorized status codes
- #5677 FaultInjection: Adds XML documentation, stylecop.json, and updates test packages
- #5679 FaultInjection: Adds comprehensive unit test coverage
Fixed
3.60.0-preview.0
Added
- 5804 SemanticReranking: Adds Configurable Request Timeout
Fixed
- 5783 Container: Fixes SemanticRerankAsync TypeLoadException in derived classes
This preview release also includes all changes from 3.59.0.
See full changelog: https://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/changelog.md#3600-preview0
3.59.0
3.59.0 - 2026-4-24
Features Added
- 5579 Change Feed Processor: Adds Lease container export support
- 5709 Performance: Adds caching for URL-encoded AAD authorization signature
- 5731 DNS dot-suffix: Adds TCP DNS dot-suffix for Direct mode to avoid Kubernetes ndots latency
- 5755 Exceptionless: Adds enabling exception less 400 status code
- 5756 Exceptionless: Adds enabling exception less 404/1002 status code
- 5757 Exceptionless: Adds enabling exception less 403
- 5779 Direct: Adds Direct package version bump to 3.42.4
- 5786 Region Availability: Adds missing regions from Direct 3.42.4
- 5788 Socket Handler: Adds HTTP/2 PING keep-alive to detect broken connections in pool
Bugs Fixed
- 5553 NativeDLLs: Fixes Conditionally include win-x64 native DLLs based on RuntimeIdentifier
- 5588 LINQ: Fixes memory leak from Expression.Compile() in all call sites
- 5617 ChangeFeedProcessor: Fixes first-change skip during initial startup by anchoring StartTime
- 5636 CosmosClientBuilder: Fixes self-referencing loop in GetSerializedConfiguration with STJ TypeInfoResolver
- 5748 Routing: Fixes GetOverlappingRanges CPU overhead from repeated JSON deserialization
- 5807 ChangeFeedProcessor: Fixes lease de-duplication for /partitionKey-partitioned lease containers
- 5778 DocumentClient: Fixes Potential Memory Leak By Properly Disposing
GlobalPartitionEndpointManagerCore. This bug left the circuit breaker failback loop running indefinitely, leakingTask.Delaytimers.
3.59.0-preview.0
3.59.0-preview.0 - 2026-3-20
Added
- 5502 VectorIndex Policy: Adds Support for QuantizerType in IndexingPolicy
- 5634 Semantic Reranking: Adds response body in semantic reranking error responses
- 5685 Read Consistency Strategy: Adds Read Consistency Strategy option for read requests
- 5447 Per Partition Automatic Failover: Adds Hub Region Processing Only While Routing Requests Failed with 404/1002 for single master accounts
- 5551 HPK: Adds internal CosmosClientOptions flag UseLengthAwareRangeComparer for length aware range comparer rollout
- 5582 Query: Adds ability to choose global vs local/focused statistics for FullTextScore
- 5610 Refactors N-Region Synchronous Commit feature to use IServiceConfigurationReaderVNext interface.
- 5693 ThinClient Integration: Adds Enable Multiple Http2 connection on SocketsHttpHandler
- 5614 ThinClient Integration: Adds support for QueryPlan in thinclient mode
Fixed
- 5597 CosmosClient: Fixes ObjectDisposedException message when client is disposed during request
- 5613 CrossRegionHedgingAvailabilityStrategy: Fixes ArgumentNullException race condition in hedging cancellation
- 5650 Batch: Fixes null ErrorMessage when promoting status from MultiStatus response
- 5651 Serializer: Fixes unsafe stream cast in FromStream
- 5697 ResourceThrottleRetryPolicy: Fixes cumulativeRetryDelay tracking when x-ms-retry-after-ms header is absent
3.58.0
3.58.0 - 2026-3-20
Added
- 5447 Per Partition Automatic Failover: Adds Hub Region Processing Only While Routing Requests Failed with 404/1002 for single master accounts
- 5551 HPK: Adds internal CosmosClientOptions flag UseLengthAwareRangeComparer for length aware range comparer rollout
- 5582 Query: Adds ability to choose global vs local/focused statistics for FullTextScore
- 5610 Refactors N-Region Synchronous Commit feature to use IServiceConfigurationReaderVNext interface.
- 5693 ThinClient Integration: Adds Enable Multiple Http2 connection on SocketsHttpHandler
- 5614 ThinClient Integration: Adds support for QueryPlan in thinclient mode
Fixed
- 5597 CosmosClient: Fixes ObjectDisposedException message when client is disposed during request
- 5613 CrossRegionHedgingAvailabilityStrategy: Fixes ArgumentNullException race condition in hedging cancellation
- 5650 Batch: Fixes null ErrorMessage when promoting status from MultiStatus response
- 5651 Serializer: Fixes unsafe stream cast in FromStream
- 5697 ResourceThrottleRetryPolicy: Fixes cumulativeRetryDelay tracking when x-ms-retry-after-ms header is absent
3.56.0-preview.1
3.56.0-preview.1 - 2025-3-10
Fixed
-5613 CrossRegionHedgingAvailabilityStrategy: Fixes ArgumentNullException race condition in hedging cancellation