Skip to content

Releases: Azure/azure-cosmos-dotnet-v3

3.40.0-preview.2

18 May 02:33
01652aa
Compare
Choose a tag to compare
3.40.0-preview.2 Pre-release
Pre-release

3.40.0-preview.2 - 2024-05-16

Fixed

  • 4413 Query: Fixes Persisted continuationToken issue (partition splits) by turning off Optimistic Direct Execution by default
  • 4419Query: Fixes bug in OrderByCrossPartitionQueryPipelineStage to ensure that errors in inner pipeline creation are bubbled up

3.39.2

18 May 02:23
01652aa
Compare
Choose a tag to compare

3.39.2 - 2024-05-16

Fixed

  • 4413 Query: Fixes Persisted continuationToken issue (partition splits) by turning off Optimistic Direct Execution by default
  • 4419Query: Fixes bug in OrderByCrossPartitionQueryPipelineStage to ensure that errors in inner pipeline creation are bubbled up

3.41.0-preview.0

18 May 02:36
618d120
Compare
Choose a tag to compare
3.41.0-preview.0 Pre-release
Pre-release

3.41.0-preview.0 - 2024-05-17

Added

  • 4486 ContainerProperties: Enables Vector Embedding and Indexing Policy for Preview (#4486)

3.40.0

18 May 02:35
618d120
Compare
Choose a tag to compare

3.40.0 - 2024-05-17

Fixed

  • 4397 Query: Fixes ResponseMessage not parsing the IndexMetrics as text in latest sdk (#4397)
  • 4426 ChangeFeedProcessor: Fixes a bug properly when dealing with Legacy lease incremental documents that do not have a Mode property (#4426)
  • 4459 Query: Fixes non streaming order by to use flag from query plan (#4459)
  • 4253 Query: Fixes LINQ Serialization CamelCase Naming Policy (#4253)
  • 4493 Query: Fixes non streaming OrderByCrossPartitionQueryPipelineStage to remove state and handle splits (#4493)

Added

  • 4446 Query: Adds a new capability for non streaming order by in QueryFeatures (#4446)
  • 4433 Distributed Tracing: Adds Request charge and Payload size Threshold options (#4433)
  • 4462 Diagnostics: Adds DurationInMs to StoreResult (#4462)
  • 4492 Query: Adds an environment config to suppress sending NonStreamingOrderBy in the list of query features sent to the gateway (#4492)

3.40.0-preview.1

18 Apr 17:36
04e6822
Compare
Choose a tag to compare
3.40.0-preview.1 Pre-release
Pre-release

3.40.0-preview.1 - 2024-04-17

Fixed

  • 4426 ChangeFeedProcessor: Fixes ArgumentException when dealing with Legacy lease incremental documents that do not have a Mode property

3.39.1

18 Apr 19:36
8a59688
Compare
Choose a tag to compare

3.39.1 - 2024-04-17

Fixed

  • 4426 ChangeFeedProcessor: Fixes ArgumentException when dealing with Legacy lease incremental documents that do not have a Mode property

3.40.0-preview.0

15 Apr 23:03
f25967a
Compare
Choose a tag to compare
3.40.0-preview.0 Pre-release
Pre-release

3.40.0-preview.0 - 2024-04-15

Fixed

  • 4334 ChangeFeedProcessor: Fixes when ChangeFeedMode is switched, an exception is thrown

Added

  • 4370 ChangeFeedProcessor: Adds AllVersionsAndDeletes support to ChangeFeedProcessor
  • 4380 ChangeFeedProcessor: Refactors AllVersionsAndDeletes Metadata Contract for ChangeFeed and ChangeFeedProcessor

    Note: A Rename refactoring was performed in the effort to reduce redundancy and achieve clarity from a user perspective. The previous type ChangeFeedItemChange<T> was strategically renamed to ChangeFeedItem<T>. The refactoring affects both ChangeFeed (pull), and the new ChangeFeedProcessor (push), when in AllVersionsAndDeletes ChangeFeedMode. LatestVersion ChangeFeedMode is not affected and will continue to function as expected.

3.39.0

15 Apr 21:00
b44f3bd
Compare
Choose a tag to compare

3.39.0 - 2024-04-15

Fixed

  • 4357 Distributed Tracing Documentation : Fixes the default value mentioned in code doc

Added

  • 4377 Integrated cache: Adds BypassIntegratedCache for public release
  • 4265 CosmosClientOptions: Adds Private Custom Account Endpoints
  • 4316 Distributed Tracing: Refactors code to rename net.peer.name attribute to server.address. Warning: This is a breaking change, only server.address will be emitted starting with this version.
  • 4339 Diagnostics: Adds Client Configuration for Synchronization context cases
  • 4333 Distributed Tracing: Adds configuration to disable network level tracing in sdk permanently
  • 4323 Query: Adds Support for LINQ Custom Serializer in Public Release
  • 4362 Query: Adds support for non streaming ORDER BY
  • 4074 Query: Adds translation support for single key single value select GROUP BY LINQ queries
  • 4361 Performance: Refactors query prefetch mechanism
  • 4386 Regions: Adds new Regions

    Note: There is added support for the following regions: Taiwan North and Taiwan Northwest.
    This also includes a Direct Package version update to 3.33.0 in PR #4353

3.39.0-preview.1

08 Feb 20:02
5e51c7d
Compare
Choose a tag to compare
3.39.0-preview.1 Pre-release
Pre-release

3.39.0-preview.1 - 2024-02-08

Fixed

  • 4294 DisableServerCertificateValidation: Fixes Default HttpClient to honor DisableServerCertificateValidation (#4294)

Added

  • 4299 Query: Adds environment variable for overriding EnableOptimisticDirectExecution default (#4299)

    ⚠️ Note: This change provides another way to manage the upgrade to 3.38. It provides an option to avoid potential disruption due to the breaking change (see the note below) if only config deployment is preferred, instead of any explicit code modification.
    With this change, users can set the environment variable AZURE_COSMOS_OPTIMISTIC_DIRECT_EXECUTION_ENABLED to false in their production environments while upgrading from previous minor version (3.37 or below) to 3.38.1 (or above).
    This will signal the SDK to disable Optimistic Direct Execution by default.
    Once the environment is fully upgraded to the target version, the environment variable can be removed (or set to true) to enable ODE.
    It is recommended that the environment variable is used only to manage the upgrade and removed once the deployment is complete.
    Please note that environment variable acts as the override only for choosing the default value. If the code explicitly modifies the setting, that value will be honored during actual operations.

3.38.1

08 Feb 20:01
cad7702
Compare
Choose a tag to compare

3.38.1 - 2024-02-08

Fixed

  • 4294 DisableServerCertificateValidation: Fixes Default HttpClient to honor DisableServerCertificateValidation (#4294)

Added

  • 4299 Query: Adds environment variable for overriding EnableOptimisticDirectExecution default (#4299)

    ⚠️ Note: This change provides another way to manage the upgrade to 3.38. It provides an option to avoid potential disruption due to the breaking change (see the note below) if only config deployment is preferred, instead of any explicit code modification.
    With this change, users can set the environment variable AZURE_COSMOS_OPTIMISTIC_DIRECT_EXECUTION_ENABLED to false in their production environments while upgrading from previous minor version (3.37 or below) to 3.38.1 (or above).
    This will signal the SDK to disable Optimistic Direct Execution by default.
    Once the environment is fully upgraded to the target version, the environment variable can be removed (or set to true) to enable ODE.
    It is recommended that the environment variable is used only to manage the upgrade and removed once the deployment is complete.
    Please note that environment variable acts as the override only for choosing the default value. If the code explicitly modifies the setting, that value will be honored during actual operations.