Skip to content

Releases: Azure/azure-cosmos-dotnet-v3

3.9.1-preview

20 May 11:29
359e485
Compare
Choose a tag to compare
3.9.1-preview Pre-release
Pre-release

3.9.1-preview - 2020-05-19

Fixed

  • #1539 CosmosException and Diagnostics: Fix ToString() to not grow exponentially with retries. Introduced in 3.7.0 in PR #1189.

3.9.0

20 May 11:26
85a4c28
Compare
Choose a tag to compare

3.9.0 - 2020-05-18

Added

  • #1356 & #1407 & #1428 & #1407 Autoscale: Add support
  • #1398 Diagnostics: Add CPU monitoring for .Net Core
  • #1441 Transport: Add HttpClientFactory support on CosmosClientOptions
  • #1457 Container: Add Database reference to the container
  • #1455 Serializer: Add SDK serializer to Client.ClientOptions.Serializer
  • #1397 CosmosClientBuilder: Add preferred regions and WithConnectionModeDirect()
  • #1439 No content on Response: Add the ability to have operation return no content from Cosmos DB.
  • #1398 & #1516 Read feed and change feed: Add serialization optimization to reduce memory and cpu utlization upto 90%. Object are now passed as an array to the serializer.
  • #1516 Query: Add serialization optimization to reduce memory upto %50 and cpu utlization upto 25%. Object are now passed as an array to the serializer.

Fixed

  • #1401 & #1437: Response type: Fix deadlock on scenarios with SynchronizationContext when using Response.Container
  • #1445 Transport: Fix ServicePoint for WebAssembly
  • #1462 UserAgent: Fix feature usage tracking
  • #1469 Diagnostics: Fix InvalidOperationException and converts elapsed time to millisecond
  • #1512 PartitionRoutingHelper: Fix ReadFeed ArgumentNullException due to container cache miss
  • #1530 CosmosClientBuilder: Fix WithDefaultTimeToLive parameter spelling

3.8.0

07 Apr 19:22
6e4e8b0
Compare
Choose a tag to compare

3.8.0 - 2020-04-07

Added

  • #1314 Added configuration for proactive TCP end-of-connection detection
  • #1305 Added support for preferred region customization

Fixed

  • #1312 Fixed null reference when using default(PartitionKey)
  • #1296 Decrypt the encrypted properties before returning query result
  • #1345 Fixed get query plan diagnostics

3.7.1-preview

30 Mar 23:23
021e5f0
Compare
Choose a tag to compare
3.7.1-preview Pre-release
Pre-release

3.7.1-preview - 2020-03-30

  • #1210 Change Feed pull model
  • #1242 Client encryption - Fix bug in read path without encrypted properties
  • #1314 Added configuration for proactive TCP end-of-connection detection
  • #1312 Fixed null reference when using default(PartitionKey)
  • #1296 Decrypt the encrypted properties before returning query result

3.7.0 Release

03 Apr 14:09
bec4b34
Compare
Choose a tag to compare

3.7.0 - 2020-03-26

Added

  • #1268 Add GetElapsedClientLatency to CosmosDiagnostics
  • #1239 Made MultiPolygon and PolygonCoordinates classes public.
  • #1233 PartitionKey now supports operators ==, != for equality comparison.
  • #1285 Add query plan retrevial to diagnostics
  • #1289 Query ORDER BY Resume Optimization
  • #1074 Bulk API congestion control

Fixed

  • #1213 CosmosException now returns the original stack trace.
  • #1213 ResponseMessage.ErrorMessage is now always correctly populated. There was bug in some scenarios where the error message was left in the content stream.
  • #1298 CosmosException.Message contains the same information as CosmosException.ToString() to ensure all the information is being tracked
  • #1242 Client encryption - Fix bug in read path without encrypted properties
  • #1189 Query diagnostics shows correct overall time.
  • #1189 Fixed a bug that caused duplicate information in diagnostic context.
  • #1263 Fix a bug where retry after internval did not get set on query stream responses
  • #1198 Fixes null reference exception when calling a disposed CosmosClient
  • #1274 ObjectDisposedException is thrown when calling all SDK objects like Database and Container that reference a disposed client
  • #1268 Fix bug where Request Options was getting lost for Database.ReadStreamAsync and Database.DeleteStreamAsync
  • #1304 Fixed XML documentation so it now is visible in Visual Studio

3.7.0-preview2

09 Mar 14:41
92c627e
Compare
Choose a tag to compare
3.7.0-preview2 Pre-release
Pre-release

3.7.0-preview2 - 2020-03-09

  • #1210 Change Feed pull model
  • #1242 Client encryption - Fix bug in read path without encrypted properties

3.7.0-preview

25 Feb 20:13
dd820cd
Compare
Choose a tag to compare
3.7.0-preview Pre-release
Pre-release

3.7.0-preview - 2020-02-25

  • #1210 Change Feed pull model

3.6.0 Release

21 Jan 18:15
Compare
Choose a tag to compare

3.6.0 - 2020-01-23

Added

  • #1097 Add GeospatialConfig to ContainerProperties, BoundingBoxProperties to SpatialPath
  • #1061 Add Stream payload to ExecuteStoredProcedureStreamAsync
  • #1062 Add additional diagnostic information including the ability to track time through the different SDK layers
  • #1107 Add Source Link support
  • #1121 StandByFeedIterator breath-first read strategy

Fixed

  • #1105 Custom serializer no longer calls SDK owned types that would cause serialization exceptions
  • #1112 Fixed SDK properties like DatabaseProperties to have same JSON attributes
  • #1116 Fixed a deadlock on scenarios with SynchronizationContext while executing async query operations
  • #1143 Fixed permission resource link and authorization issue when doing a query with resource token for a specific partition key
  • #1150 Fixed NullReferenceException when using a non-existent Lease Container.

4.0.0-preview3

10 Jan 16:22
73c6df7
Compare
Choose a tag to compare
4.0.0-preview3 Pre-release
Pre-release

Fixed

  • #1144 Newtonsoft.Json dependency needed for internal dependencies

4.0.0-preview2

07 Jan 21:22
9d1dae2
Compare
Choose a tag to compare
4.0.0-preview2 Pre-release
Pre-release

Added

  • #853 ORDER BY Arrays and Object support.
  • #877 Query diagnostics now contains client side request diagnostics information
  • #934 Preserved the ordering of projections in a GROUP BY query.
  • #952 ORDER BY Undefined and Mixed Type ORDER BY support
  • #1072 and #1110 Public contract renames, using Azure.ETag, new Azure.Cosmos.Serialization namespace
  • #1119 System.Text.Json as default serialization mechanism.

Fixed

  • #1118 Key already present exception when using custom retry policies on Core pipeline