Releases: Azure/azure-cosmos-dotnet-v3
Releases · Azure/azure-cosmos-dotnet-v3
3.7.0 Release
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
3.7.0-preview2 - 2020-03-09
3.7.0-preview
3.7.0-preview - 2020-02-25
- #1210 Change Feed pull model
3.6.0 Release
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
Fixed
- #1144 Newtonsoft.Json dependency needed for internal dependencies
4.0.0-preview2
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
3.5.1
Fixed
#1060 Fixed unicode encoding bug in DISTINCT queries.
#1070 CreateItem will only retry for auto-extracted partition key in-case of collection re-creation
#1075 Including header size details for BadRequest with large headers
#1078 Fixed a deadlock on scenarios with SynchronizationContext while executing async SDK API
#1081 Fixed race condition in serializer caused null reference exception.
#1086 Fix possible NullReferenceException on a TransactionalBatch code path
#1091 Fixed a bug in query when a partition split occurs that causes a NotImplementedException to be thrown.
#1089 Fixes a NullReferenceException when using Bulk with items with no PK
3.5.0
Added
- #979 Make SessionToken on QueryRequestOptions public.
- #995 Included session token in diagnostics.
- #1000 Add PortReuseMode to CosmosClientOptions.
- #1017 Adding ClientSideRequestStatistics to gateway calls and making endtime nullable
- #1038 Add Selflink to resource properties
Fixed
- #921 Fixed error handling to preserve stack trace in certain scenarios
- #944 Change Feed Processor won't use user serializer for internal operations
- #988 Fixed query mutating due to retry of gone / name cache is stale.
- #954 Support "Start from Beginning" for Change Feed Processor in multi master accounts
- #999 Fixed grabbing extra page, updated continuation token on exception path, and non ascii character in order by continuation token.
- #1013 Gateway OperationCanceledException are now returned as request timeouts
- #1020 Direct package update removes debug statements
- #1023 Fixed ThroughputResponse.IsReplacePending header mapping
- #1036 Fixed query responses to return null Content if it is a failure
- #1045 Added stack trace and innner exception to CosmosException
- #1050 Add mocking constructors to TransactionalBatchOperationResult