Skip to content

Releases: Azure/azure-cosmos-dotnet-v3

3.32.0

06 Feb 19:18
8a537ce
Compare
Choose a tag to compare

3.32.0

Fixed

  • #3466 ClientRetryPolicy: Fixes behavior to Meta-data write operations in multimaster accounts
  • #3498 PartitionKey: Fixes NullRef in toString handling for None for PartitionKey.ToString()
  • #3385 Query: Fixes LINQ ToString got absorbed during translation
  • #3406 Query: Fixes LINQ to use custom serializer to serialize constant values in Query
  • #3496 Documentation: Adds XML comment to Database.ReadThroughputAsync definition
  • #3508, #3640 CosmosClient Initialization: Refactors implementation for opening Rntbd connections to backend replica nodes in Direct mode
  • #3519 Diagnostics: Removes unused properties and reduces size
  • #3495 Query: Fixes partition range evaluation for spatial queries
  • #3399 Query: Fixes default to BadRequestException in case of internal errors in ServiceInterop
  • #3574 Query: Fixes incorrect FeedResponse.Count when result contains undefined elements
  • #3577 Trace: Fixes Tracing/diagnostics hour-times to 24Hours
  • #3632 Query: Fixes handling of CosmosUndefined, CosmosGuid and CosmosBinary in unordered DISTINCT
  • #3640 Token expiration: Fixes token expired errors happening on some environments
  • #3645 Change Feed Processor: Fixes behavior with StartTime on Local
  • #3643 Documentation: Fixed CosmosClientBuilder.WithConnectionModeGateway documentation
  • #3579 Documentation: Fixes EUAP in Comments

Added

  • #3566 Change Feed Processor: Adds support for Resource Tokens
  • #3555 Availability: Adds HTTP timeouts with request-level cross-region retry
  • #3509 Query: Adds ALL Scalar Expression
  • #3656 Region Availability: Adds Poland Central Region For Public Usage.
  • #3636 CosmosClientOptions: Adds ServerCertificateCustomValidationCallback for Http and TCP

3.32.0-preview

Added

  • #3596 Full Fidelity Change Feed: Adds new LatestVersion to ChangeFeedMode. FullFidelity is now renamed to AllVersionsAndDeletes.
  • #3598 AI integration: Adds Distributed Tracing support. Enabled by default, which can be disabled through
    CosmosClientOptions.IsDistributedTracingEnabled

3.32.0-preview

06 Feb 19:11
8a537ce
Compare
Choose a tag to compare
3.32.0-preview Pre-release
Pre-release

3.32.0

Fixed

  • #3466 ClientRetryPolicy: Fixes behavior to Meta-data write operations in multimaster accounts
  • #3498 PartitionKey: Fixes NullRef in toString handling for None for PartitionKey.ToString()
  • #3385 Query: Fixes LINQ ToString got absorbed during translation
  • #3406 Query: Fixes LINQ to use custom serializer to serialize constant values in Query
  • #3496 Documentation: Adds XML comment to Database.ReadThroughputAsync definition
  • #3508, #3640 CosmosClient Initialization: Refactors implementation for opening Rntbd connections to backend replica nodes in Direct mode
  • #3519 Diagnostics: Removes unused properties and reduces size
  • #3495 Query: Fixes partition range evaluation for spatial queries
  • #3399 Query: Fixes default to BadRequestException in case of internal errors in ServiceInterop
  • #3574 Query: Fixes incorrect FeedResponse.Count when result contains undefined elements
  • #3577 Trace: Fixes Tracing/diagnostics hour-times to 24Hours
  • #3632 Query: Fixes handling of CosmosUndefined, CosmosGuid and CosmosBinary in unordered DISTINCT
  • #3640 Token expiration: Fixes token expired errors happening on some environments
  • #3645 Change Feed Processor: Fixes behavior with StartTime on Local
  • #3643 Documentation: Fixed CosmosClientBuilder.WithConnectionModeGateway documentation
  • #3579 Documentation: Fixes EUAP in Comments

Added

  • #3566 Change Feed Processor: Adds support for Resource Tokens
  • #3555 Availability: Adds HTTP timeouts with request-level cross-region retry
  • #3509 Query: Adds ALL Scalar Expression
  • #3656 Region Availability: Adds Poland Central Region For Public Usage.
  • #3636 CosmosClientOptions: Adds ServerCertificateCustomValidationCallback for Http and TCP

3.32.0-preview

Added

  • #3596 Full Fidelity Change Feed: Adds new LatestVersion to ChangeFeedMode. FullFidelity is now renamed to AllVersionsAndDeletes.
  • #3598 AI integration: Adds Distributed Tracing support. Enabled by default, which can be disabled through
    CosmosClientOptions.IsDistributedTracingEnabled

3.31.2-preview

28 Nov 23:55
07b34e6
Compare
Choose a tag to compare
3.31.2-preview Pre-release
Pre-release

3.31.2-preview - 2022-11-28

Fixed

  • #3525 Query: Fixes performance regression on target partition for some ORDER BY queries with continuation

3.31.2

07 Nov 23:49
167db87
Compare
Choose a tag to compare

3.31.2 - 2022-11-07

Fixed

  • #3525 Query: Fixes performance regression on target partition for some ORDER BY queries with continuation

3.31.1

30 Oct 17:39
63fe067
Compare
Choose a tag to compare

3.31.1 - 2022-10-30

Fixed

  • Connection: Fixes health check to identify broken connections earlier.

3.31.1-preview

30 Oct 17:42
cefbefb
Compare
Choose a tag to compare
3.31.1-preview Pre-release
Pre-release

3.31.1-preview - 2022-10-30

Fixed

  • Connection: Fixes health check to identify broken connections earlier.

3.31.0

03 Oct 22:00
f1f4544
Compare
Choose a tag to compare

3.31.0 - 2022-10-03

Fixed

  • #3480 FeedRange: Fixes a NullRef in FeedRangePartitionKey.ToString()
  • #3479 ClientRetryPolicy: Fixes behavior to handling of 503 HTTP errors. Introduced in 3.24.0 PR #3008
  • #3431 Documentation: Fixes ApplicationRegion and ApplicationPreferredRegions remarks
  • #3405 CosmosClient Initialization: Fixes TokenCredentialCache to respect cancellation token
  • #3401 Change Feed Processor: Fixes LeaseLostException leaks on notification APIs
  • #3377 Documentation: Fixes ItemRequestOptions Example

Added

  • #3455 CosmosClientOptions: Adds validation for ApplicationName
  • #3449 Documentation: Adds link to supported operations doc for PatchOperationType Enum
  • #3433 CosmosOperationCanceledException: Adds serializable functionality
  • #3419 Documentation: Removes mention of obsolete disableAutomaticIdGeneration
  • #3404 Patch: Adds public to PatchOperation<T> class for testing
  • #3400 Query: Adds new system strings in JsonBinaryEncoding, replacing 1-byte user strings
  • #3380 Query: Adds aggressive prefetching for GROUP BY and COUNT(DISTINCT)

3.31.0-preview

03 Oct 22:04
f1f4544
Compare
Choose a tag to compare
3.31.0-preview Pre-release
Pre-release

3.31.0-preview - 2022-10-03

Fixed

  • #3480 FeedRange: Fixes a NullRef in FeedRangePartitionKey.ToString()
  • #3479 ClientRetryPolicy: Fixes behavior to handling of 503 HTTP errors. Introduced in 3.24.0 PR #3008
  • #3431 Documentation: Fixes ApplicationRegion and ApplicationPreferredRegions remarks
  • #3405 CosmosClient Initialization: Fixes TokenCredentialCache to respect cancellation token
  • #3401 Change Feed Processor: Fixes LeaseLostException leaks on notification APIs
  • #3377 Documentation: Fixes ItemRequestOptions Example

Added

  • #3455 CosmosClientOptions: Adds validation for ApplicationName
  • #3449 Documentation: Adds link to supported operations doc for PatchOperationType Enum
  • #3433 CosmosOperationCanceledException: Adds serializable functionality
  • #3419 Documentation: Removes mention of obsolete disableAutomaticIdGeneration
  • #3404 Patch: Adds public to PatchOperation<T> class for testing
  • #3400 Query: Adds new system strings in JsonBinaryEncoding, replacing 1-byte user strings
  • #3380 Query: Adds aggressive prefetching for GROUP BY and COUNT(DISTINCT)

3.30.1

01 Sep 16:01
9ec18fd
Compare
Choose a tag to compare

3.30.1 - 2022-09-01

Fixed

  • #3430 PartitionKeyRangeCache: Fixes duplicate trace key generation which is the root cause of System.ThrowHelper.ThrowArgumentException during GetFeedRangesAsync API invocation.

3.30.1-preview

01 Sep 16:02
99e04a8
Compare
Choose a tag to compare
3.30.1-preview Pre-release
Pre-release

3.30.1-preview - 2022-09-01

Fixed

  • #3430 PartitionKeyRangeCache: Fixes duplicate trace key generation which is the root cause of System.ThrowHelper.ThrowArgumentException during GetFeedRangesAsync API invocation.