Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Internal] Msdata/Direct: Refactors msdata/direct branch with latest v3 master and Cosmos.Direct v3.31.3 #3999

Merged

Commits on Oct 27, 2022

  1. [Internal] Client Telemetry: Fixes tests leaking environment variables (

    #3517)
    
    * Adding log lines
    
    * More logs
    
    * Debugging further
    
    * Removing other builds
    
    * And more debugging
    
    * Wrong build parameters
    
    * Wrong category
    
    * Removing noise
    
    * Fixing test
    
    * Adding utils
    
    * Adding test with client telemetry enabled
    
    * Fixing leak in Client Telemetry Tests
    
    * Reenabling test
    
    * cpu monitor initialization
    
    * Adding name details
    
    * Undo another file
    ealsur authored Oct 27, 2022
    Configuration menu
    Copy the full SHA
    8a3883e View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2022

  1. Configuration menu
    Copy the full SHA
    543294c View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. Query: Fixes performance regression on target partition on some ORDER…

    … BY queries with continuation (#3525)
    
    * Revert performance regression caused by #1289
    
    * Remove irrelevant comment
    
    * Add a test for validating formatted filters for the target partition
    neildsh authored Oct 31, 2022
    Configuration menu
    Copy the full SHA
    abf3d93 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. [Internal] AI Integration: Adds SubStatusCode Information in attribut…

    …es (#3533)
    
    * wip
    
    * regenerated baseline
    
    * add test
    
    * fix test
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Nov 2, 2022
    Configuration menu
    Copy the full SHA
    84ef545 View commit details
    Browse the repository at this point in the history
  2. Diagnostics: Removes unused properties and reduces size (#3519)

    * Remove starttime and id from diagnostics string
    
    * Remove starttime and id from diagnostics string
    
    * Update xml files for trace baseline tests
    
    * Update xml files for trace baseline tests
    
    * Update xml files for trace baseline tests
    
    * Whitespaces update
    
    * Changed starttime position based on code review
    
    Co-authored-by: Matias Quaranta <[email protected]>
    aavasthy and ealsur authored Nov 2, 2022
    Configuration menu
    Copy the full SHA
    68b9805 View commit details
    Browse the repository at this point in the history
  3. [Internal] docs: Add address caches conceptual flow (#3534)

    * Rough draft
    
    * Some more changes
    
    * Adding a new section
    
    * Some more refinement
    
    * Some changes 
    
    Lets get the feedback
    
    * Some MISC changes
    kirankumarkolli authored Nov 2, 2022
    Configuration menu
    Copy the full SHA
    a9bcaf5 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Release: Adds SDK version and changelog for 3.31.2 (#3546)

    * Bumped SDK version and changelog
    
    * Added contracts file for 3.31.2
    neildsh authored Nov 3, 2022
    Configuration menu
    Copy the full SHA
    6762e07 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. Configuration menu
    Copy the full SHA
    ef7339e View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. Configuration menu
    Copy the full SHA
    825595a View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Query: Fixes partition range evaluation for spatial queries (#3495)

    * Initial commit
    
    * Update.
    
    * Pull/Rebase
    
    * Addressed comments.
    
    * Build fix
    adityasa authored Nov 9, 2022
    Configuration menu
    Copy the full SHA
    4746a6f View commit details
    Browse the repository at this point in the history
  2. [Internal] Documentation: Refactors cache content on its own document (

    …#3554)
    
    * Add cache file
    
    * Moving content away
    ealsur authored Nov 9, 2022
    Configuration menu
    Copy the full SHA
    acd899e View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. [Internal] Emulator unit tests: Adds IdEncoding unit tests for Comput…

    …eGateway (#3556)
    
    * Adding IdEncoding unit tests for ComputeGateway
    
    * Reacting to code review feedback
    
    * Updating md files
    FabianMeiswinkel authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    01c1cd4 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Change Feed Processor: Adds support for Resource Tokens (#3566)

    * Adding rid parsing
    
    * Test
    
    * Removing dead code
    
    * Contract update
    ealsur authored Nov 15, 2022
    Configuration menu
    Copy the full SHA
    ab1f249 View commit details
    Browse the repository at this point in the history
  2. [Internal] AI integration: Refactor code how container and database n…

    …ame is flowing to opentelemetry module (#3532)
    
    * wip
    
    * WIP
    
    * Revert "WIP"
    
    This reverts commit 71275de54b9e67fa54a37e79d450b9597e173934.
    
    * Revert "wip"
    
    This reverts commit 586fa9865cc3f40dabd7ef90fb3e0cf499a045bc.
    
    * wip add containe and database info
    
    * redesign how container and database name information flows into opne telemetry data
    
    * test fix
    
    * fix test
    
    * fix tests
    
    * fix typos
    
    * baseline test fix
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Nov 15, 2022
    Configuration menu
    Copy the full SHA
    9fb3a12 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. [Internal] AI Integration: Adds a new flag in DistributedTracingOptio…

    …ns (#3562)
    
    * add flag in diagnostic options
    
    * test fixes
    
    * rename variable
    
    * test fix
    
    * add validation
    
    * fix baseline
    
    * test fix
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Nov 16, 2022
    Configuration menu
    Copy the full SHA
    9c2015b View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

  1. Query: Fixes default to BadRequestException in case of internal error…

    …s in ServiceInterop (#3399)
    
    * Don't default to BadRequestException in case of errors in ServiceInterop
    
    * Incorporate code review feedback
    
    * Fix build error
    
    * fix up failing test
    neildsh authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    c38346d View commit details
    Browse the repository at this point in the history
  2. [Internal] Query: Adds unit tests for Merge/Split implementation with…

    … OptimisticDirectExecution pipeline (#3510)
    
    * Added tests to test different aspects of merge/split support with OptimisticDirectExecution pipeline. Tests check for gone exception handling, pipeline switching etc.
    
    * Added gone exception simulation tests.
    
    * Added new tests and improved test infra
    
    * Removed ParalleContEvocation test. Fixed comments
    
    * Removed CreateParallelCrossPartitionPipelineStateAsync() as it is not being used anymore
    
    * Removed while loop in CreateDocumentContainerAsync()
    
    * Fixed comments.
    
    * Updated ExecuteGoneExceptionOnODEPipeline()
    
    * Added type Assert for ExecuteGoneExceptionOnODEPipeline()
    
    * Updated OptimisticDirectExecution pipeline abbreviation
    
    * Updated TestBaseline folder with new xml
    akotalwar authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    9cafaa8 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Client Retry Policy: Adds HTTP timeouts with request-level cross-regi…

    …on retry (#3555)
    
    * Fixes to ReadThroughputAsync for databases with no provisioned throughput and null as request options
    
    * fixed failure to ReadReplaceThroughputResponseTests
    
    * Added Stream Method
    
    * Ran UpdateContract.ps1
    
    * Encryption implemtation
    
    * Fixed spelling error
    
    * Update Microsoft.Azure.Cosmos.Encryption/src/EncryptionDatabase.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Variable name change
    
    * Update Microsoft.Azure.Cosmos/src/Resource/Database/Database.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Suggested Changes and fixes
    
    * Removed manufactured ResponseMessage + nits
    
    * Simplified PR
    
    * nits
    
    * nits
    
    * initial changes TODO: Update tests
    
    * updated tests
    
    * nits'
    
    * Ran UpdateContracts.ps1
    
    * nits + requested changes
    
    * Delete NuGet.Config
    
    * Update Microsoft.Azure.Cosmos/src/HttpClient/CosmosHttpClientCore.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Update Microsoft.Azure.Cosmos/src/HttpClient/HttpTimeoutPolicy.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Update Microsoft.Azure.Cosmos/src/HttpClient/HttpTimeoutPolicy.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Update Microsoft.Azure.Cosmos/src/HttpClient/HttpTimeoutPolicy.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Use Cosmos Exception Factory, Simplified Tests
    
    * removed unused code
    
    * nits: removed unused code
    
    * removed unused code
    
    Co-authored-by: Matias Quaranta <[email protected]>
    Co-authored-by: Nalu Tripician <[email protected]>
    3 people authored Nov 18, 2022
    Configuration menu
    Copy the full SHA
    2681be8 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. Configuration menu
    Copy the full SHA
    010e4ba View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. Query: Fixes incorrect FeedResponse.Count when result contains undefi…

    …ned elements (#3574)
    
    * Do not maintain an independent count on QueryResponse that can go out of sync
    
    * Add more test coverage for QueryResponse<T>.Count
    
    * Output the correct count from CosmosElementSerializer when the input contains CosmosUndefined
    
    * Add untyped tests for CosmosUndefined
    
    * Remove commented code
    neildsh authored Nov 23, 2022
    Configuration menu
    Copy the full SHA
    b24eeb9 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

  1. removed allr eference (#3581)

    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Nov 24, 2022
    Configuration menu
    Copy the full SHA
    9734ec5 View commit details
    Browse the repository at this point in the history
  2. Trace: Fixes Tracing/diagnostics hour-times to 24Hours (#3577)

    * Trace: Fixes Tracing/diagnostics hour-times to 24Hours
    
    * fixing baseline tests
    
    Co-authored-by: Matias Quaranta <[email protected]>
    kirankumarkolli and ealsur authored Nov 24, 2022
    Configuration menu
    Copy the full SHA
    6632168 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2022

  1. AI Integration: Adds cosmetic fixes (#3576)

    * wip
    
    * status code int and internal and client kind activity
    
    * remove unused imports
    
    * update baselines
    
    * fix test
    
    * fixed baseline tests
    
    * fix tests
    
    * update base tetss
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Nov 26, 2022
    Configuration menu
    Copy the full SHA
    8e82a1a View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Query: Adds ALL Scalar Expression (#3509)

    * Add SqlAllScalarExpression to v3 DOM
    
    * updated generated parser files
    
    * Parsing for ALL
    
    * Added tests for ALL and baselines
    
    * Added more tests
    
    * added new test, cleanup
    
    * cleaning & fix typos
    
    * fixed typo
    
    * Added new baseline test file names to csproj file
    
    * renamed AggregateAll to AggregateSubquery to accomodate FIRST and LAST later
    
    * Added keywords for 'left' and 'right' and respective function calls
    
    * fixed bug from last commit
    
    * cleaning
    
    * replace tabs with spaces
    
    * cleaning
    ezrahaleva-msft authored Nov 28, 2022
    Configuration menu
    Copy the full SHA
    2f047e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07b34e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. [Internal] sccignore: Adds a .sccignore file to apply an exception fo…

    …r artifacts configuration issues (#3589)
    vivekr20 authored Nov 29, 2022
    Configuration menu
    Copy the full SHA
    5318646 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. [Internal] PermissionTests: Adds CosmosPermissionTests Coverage (#3593)

    * Ensures that both Direct and Gateway connection modes are tested
    * Validates that container read works with PermissionMode.Read (test was previously only validating that Delete was blocked - i.e. the negative case).
    prasadu-microsoft authored Dec 1, 2022
    Configuration menu
    Copy the full SHA
    28318b0 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. [Internal] AI Integration: Refactors to Operation prefix and add tests (

    #3583)
    
    * add tests for otel and custome listener
    
    * clean up
    
    * null pointer fix
    
    * fix tets
    
    * handle event generation also at operation level
    
    * added documentation
    
    * wip
    
    * change event sourcename
    
    * rename event Name
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Dec 5, 2022
    Configuration menu
    Copy the full SHA
    a34bac7 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. [Internal] HttpTimeoutPolicy: Removes Data Plane Writes from being ab…

    …le to be retried (#3607)
    
    * data plane writes no longer failover on timeout
    
    * removed duplication of test\
    NaluTripician authored Dec 15, 2022
    Configuration menu
    Copy the full SHA
    6b1fa03 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. [Internal] Performance Testing: Adds Distributed Tracing option in be…

    …nchmarks (#3611)
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Dec 20, 2022
    Configuration menu
    Copy the full SHA
    814e72e View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2023

  1. [Internal] Benchmark: Refactors code to make Memory Stream capacity c…

    …onfigurable (#3624)
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Jan 4, 2023
    Configuration menu
    Copy the full SHA
    5c05fbb View commit details
    Browse the repository at this point in the history
  2. add new LatestVersion changefeed mode that has same behavior as Incre…

    …mental; renamed FullFidelity to AllVersionsAndDeletes (#3596)
    philipthomas-MSFT authored Jan 4, 2023
    Configuration menu
    Copy the full SHA
    73c9e08 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2023

  1. Query: Fixes handling of CosmosUndefined, CosmosGuid and CosmosBinary…

    … in unordered DISTINCT (#3632)
    
    * Handle CosmosUndefined, CosmosGuid and CosmosBinary in DistinctMap.UnorderedDistinctMap
    
    * Address code review feedback and remove unnecessary allocations from DistinctQueryPipelineStageTests
    neildsh authored Jan 7, 2023
    Configuration menu
    Copy the full SHA
    77e3aa4 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. [Internal] Subpartitioning: Adds updates to test coverage for subpart…

    …itioning (#3618)
    
    * updates to test coverage for subpartitioning
    
    * bug fixes
    
    * now useses Assert.ThrowsException
    
    * Seperated into multiple tests for clarity
    
    * Put MultiHash test into seperate test file
    
    * nit
    NaluTripician authored Jan 9, 2023
    Configuration menu
    Copy the full SHA
    3c875c7 View commit details
    Browse the repository at this point in the history
  2. [Internal] ContainerProperties: Fixes version reset when setting Part…

    …itionKeyPath (#3637)
    
    * Remember previous value
    
    * test
    ealsur authored Jan 9, 2023
    Configuration menu
    Copy the full SHA
    416b154 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. [Internal] AI Integration: Adds CorrelationId and Activity Id Attribu…

    …tes for query operation (#3630)
    
    * add activityid in Otel attributes
    
    * added correlation id
    
    * operation type fix
    
    * remove test changes
    
    * test fix
    
    * fix baseline test
    
    * rename correlationId
    
    * fix tests again
    
    * include only not null attributes in test
    
    * fixed tests
    
    * changefeedxml
    
    * test fix
    
    * ordering activity in operationname oerder
    
    * fix test
    
    * review comments
    
    * refator header getter setter
    
    * clean up
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    59b70a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Documentation: Fixes CosmosClientBuilder.WithConnectionModeGateway pa…

    …rameter description (#3643)
    
    * Fixed CosmosClientBuilder.WithConnectionModeGateway documentation
    
    * Update Microsoft.Azure.Cosmos/src/Fluent/CosmosClientBuilder.cs
    
    Co-authored-by: Ruben Bartelink <[email protected]>
    
    Co-authored-by: Augsten <[email protected]>
    Co-authored-by: Ruben Bartelink <[email protected]>
    3 people authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    612337c View commit details
    Browse the repository at this point in the history
  2. Upgrade Resiliency: Refactors Implementation for Opening Rntbd Connec…

    …tions to Backend Replicas in Direct Mode. (#3640)
    
    * Code changes to refactor implementations for opening connections to all replicas. Fixed test failures due to Direct package upgrade.
    
    * Code changes to add poland central region as a part of Regions.cs
    
    * Code changes to update contract to reflect new regions.
    
    * Revert "Code changes to update contract to reflect new regions."
    
    This reverts commit f171b3c1c9889043556ddf96bcd33ccd79565ad9.
    
    * Revert "Code changes to add poland central region as a part of Regions.cs"
    
    This reverts commit 1aafbf18f6d80e9a92baa301b6b23cf065e4b155.
    kundadebdatta authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    55f9ce8 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. [Preview] AI integration: Adds IsDistributedTracingEnabled flag as pu…

    …blic API to enable/disable this feature (#3598)
    
    * make api public for preview
    
    * add null check
    
    * fix tests
    
    * singleton listener initialization
    
    * assign null to listeners
    
    * fix test
    
    * concurrent bag in listener
    
    * renamed to LatencyThresholdForDiagnosticEvent
    
    * renamed to IsDistributedTracingEnabled
    
    * updated xml
    
    * update contract
    
    * made latency threshold flag internal
    
    * fix test
    
    * regeneratebaselines
    
    * update documentation
    
    * rename builder api
    
    * add docs
    
    * updated contracts and all
    
    * doc update
    
    * import cleanup
    
    Co-authored-by: Sourabh Jain <[email protected]>
    sourabh1007 and sourabh1007 authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    9dde99e View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    36d0e0f View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    bdd059d View commit details
    Browse the repository at this point in the history
  2. [Internal] AI Integration: Refactors code to rename event name (#3648)

    * first draft
    
    * rename event name
    
    * updated xmls
    
    * update files
    sourabh1007 authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    b3cf7df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b77519 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Client Encryption: Adds validation code to check if the Key Vault URI…

    … provided in wrap metadata is a valid key identifier. (#3642)
    
    * Check if the key vault uri provided is a valid Kid
    
    * test fix.
    
    * update changelog and build props
    
    * Update Directory.Build.props
    
    * Update Microsoft.Azure.Cosmos.Encryption.csproj
    
    * Fixed preview version
    
    * Refactor
    
    * Update EncryptionDatabaseExtensions.cs
    kr-santosh authored Jan 19, 2023
    Configuration menu
    Copy the full SHA
    1710115 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. [Internal] Query: Adds Split Support for Ode (#3572)

    * Added tests to test different aspects of merge/split support with OptimisticDirectExecution pipeline. Tests check for gone exception handling, pipeline switching etc.
    
    * Added gone exception simulation tests.
    
    * Added new tests and improved test infra
    
    * Removed ParalleContEvocation test. Fixed comments
    
    * Removed CreateParallelCrossPartitionPipelineStateAsync() as it is not being used anymore
    
    * Removed while loop in CreateDocumentContainerAsync()
    
    * Fixed comments.
    
    * Updated ExecuteGoneExceptionOnODEPipeline()
    
    * Added type Assert for ExecuteGoneExceptionOnODEPipeline()
    
    * Replaced try-catch with if statement in MoveNextAsync()
    
    * Added delegate to access TryCreateCoreContextAsync()
    
    * Added check to confirm Ode pipeline is not called in fallback plan
    
    * Updated method name from OptimisticDirectExecutionContext() to TryCreateOptimisticDirectExecutionContext()
    
    * Using delegate instead of Func<>.
    
    * Ode fallback plan always calls Specialized pipeline
    
    * Using ServiceInterop/Gateway to get QueryPlan for Specialized Pipeline
    
    * Added new test to check handling of failing fallback pipeline
    
    * Code cleanup
    
    * Added logic for handling non ODE continuation tokens
    
    * Moved delegate away from member variables
    
    * Added tests for Merge case
    
    * Updated method names
    
    * Added checks for tryCatch
    
    * Updated SetCancellationToken() to use Try
    
    * Updated TryUnwrapContinuationToken()
    
    * Removed changes in FlakyDocumentContainer.cs
    
    * Removed unused imports
    
    * Updated comments
    
    * Fixed comments and cleaned up test code
    
    * Added CosmosElement null check in TryUnwrapContinuationToken()
    
    * Removed FlakyDocumentContainer.cs from pull request
    
    * Removed unused imports
    
    * Updated TryUnwrapContinuationToken()
    
    * Update MoveNextAsync() call in OptimisticDirectExecutionQueryBaselineTests.cs
    
    * Made MergeTestUtil.IsFailedFallbackPipelineTest a readonly property
    
    * Added IsPartitionSplitException() overload to take CosmosElement
    
    * Fixed bug regarding syntax error queries
    akotalwar authored Jan 20, 2023
    Configuration menu
    Copy the full SHA
    e383d83 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. [Internal] AI Integration : Fixes operation type for batch (#3660)

    * fix op type
    
    * fix conflict
    sourabh1007 authored Jan 23, 2023
    Configuration menu
    Copy the full SHA
    ccaf8fb View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. CosmosClientOptions: Adds ServerCertificateCustomValidationCallback f…

    …or Http and TCP (#3636)
    
    * Adding ServerCertificateCustomValidationCallback in clientoptions
    
    * Adding Server callback for Http and fixing tests
    
    * Fixing failing E2Etests
    
    * Resolving merge conflicts
    
    * Running update contracts script
    
    * Running Update contracts script
    
    * Running Update contracts script
    
    * Reverting the v3 version change
    
    * Update based on review comments
    
    * Added unit tests
    
    * Added remarks for callback delegate
    
    * Ran update contracts script
    
    * Update based on review comments
    
    * Ran update contracts script
    
    * Updated unit tests
    
    * Making ssl validation function private
    
    * Updating test files
    
    * Update remarks for sslvalidation public contract
    
    * Added emulator tests for server validation
    
    Co-authored-by: Debdatta Kunda <[email protected]>
    aavasthy and kundadebdatta authored Jan 24, 2023
    Configuration menu
    Copy the full SHA
    c29abfe View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Query: Adds EnableOptimisticDirectExecution flag to QueryRequestOptio…

    …ns (#3664)
    
    * Added new flag to QueryRequestOptions to allow customers to use Ode pipeline
    
    * Updated comments in QueryRequestOptions.cs
    
    * Renamed enabledOde to enableOde
    
    * Removed default setting for EnableOptimisticDirectExecution
    akotalwar authored Jan 26, 2023
    Configuration menu
    Copy the full SHA
    2608d4a View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. [Internal] Tests: Removes Direct/HTTPS emulator tests (#3679)

    * Removing direct/https tests
    
    * mppreference
    ealsur authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    d6a439f View commit details
    Browse the repository at this point in the history
  2. [Internal] Benchmark : Fixes issue with dependency on Cosmos Project (#…

    …3673)
    
    * users/sourabhjain/benchmarkfix
    
    * update pipeline
    
    * Revert "users/sourabhjain/benchmarkfix"
    
    This reverts commit 81b48f0.
    
    * fix compilation error
    
    * add parama for preview pkg also
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    sourabh1007 and ealsur authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    393ae23 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. LocalQuorum: Adds Quorum reads on Consistent Prefix Accounts (#3680)

    Co-authored-by: DESKTOP-ED57J7H\Prashanth Venkataram <[email protected]>
    pravengithub and vprashanth1987 authored Feb 3, 2023
    Configuration menu
    Copy the full SHA
    122bc56 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. 3.32.0: Adds new SDK version and contract files (#3687)

    * 3.32.0: Adds new SDK version and contract files
    
    * 3.32.0: Adds new SDK version and contract files
    
    * Updating changelog version
    
    * Updating changelog version
    
    * Added more commits to changelog and updated release contract
    
    * Added documentation tags PR in changelog
    
    * Updated changelog based on reviews
    
    * Updated PR decsription in changelog
    
    * Update changelog.md
    
    Updated full fidelity change description
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    aavasthy and ealsur authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    8a537ce View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. [Internal] Samples: Adds change feed pull model samples (#3646)

    * add change feed pull samples
    
    * refactor appsettings validation
    
    * addressing pr comments
    
    * move task delay
    
    * update sample to use latest change feed mode names
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    jcocchi and ealsur authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    bf9a6d4 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. Configuration menu
    Copy the full SHA
    16caa1b View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. [Internal] GitHub Template: Adds needs-investigation label (#3708)

    By default, all "Bug report" issues will have "needs-investigation"
    ealsur authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    6434c10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e923da View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. CosmosNullReferenceException: Refactors CosmosNullReferenceException …

    …to pass along InnerException property on parent NullReferenceException (#3713)
    
    * Passed inner exception details to NullReferenceException ctor when instantiating CosmosNullReferenceException.
    
    * Added unit tests.
    
    * Addressed PR feedback.
    jeet1995 authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    38d1bcc View commit details
    Browse the repository at this point in the history
  2. [Internal] PriorityRequests: Fixes header value (#3714)

    Co-authored-by: Matias Quaranta <[email protected]>
    Achint-Agrawal and ealsur authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    209e473 View commit details
    Browse the repository at this point in the history
  3. [Internal] Query: Adds single physical partition check for Optimistic…

    …DirectExecution queries (#3699)
    
    * Added single physical partition check for Ode queries. Updated test infrastructure for Ode emulator tests too.
    
    * Refactored emulator tests to have all the test cases at the top of the file
    
    * Updated TryGetTargetRangeOptimisticDirectExecutionAsync()
    
    * Uodated logic on how many times CreateIngestQueryDeleteAsync() gets called
    
    * Added debug asserts for partitionKeyDefinition
    
    * Added pageSizeOptions parameter in CreateInput() in EmulatorTests
    
    * Fixed comments
    akotalwar authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    67e1a90 View commit details
    Browse the repository at this point in the history
  4. [Internal] CTL: Fixes Reservoir Sampling Logic (#3712)

    * Code changes to fix the reservoir sampling logic in CTL
    
    * Code changes to modify help text on reservoir type.
    
    * Code changes to address minor code refactor.
    kundadebdatta authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    b257f8e View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Diagnostics: Adds startDate in Summary (#3707)

    * Adding start date
    
    * Updated trace files
    
    * PR comment
    
    * Committing missing tests
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    NimitS1 and ealsur authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    94c83f5 View commit details
    Browse the repository at this point in the history
  2. [Internal] Client Telemetry: Adds network information in the payload (#…

    …3691)
    
    * first draft
    
    * clean code
    
    * add test
    
    * fix test
    
    * add replica info collection
    
    * fix substatuscode and  operation type error
    
    * fix code
    
    * collect http infor in cache also
    
    * message to stacktrace
    
    * remove rntbd recording from cache
    
    * print proper exception message
    
    * fix test
    
    * cleanup unused code and added few status codes in ignore list
    
    * fixed all exception logging
    
    * refactor conditions
    
    * fix tests
    sourabh1007 authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    462a2c4 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Documentation: Fixes Database.ReadAsync description (#3457)

    * Documentation: Modify retry time to timespan 
    
    Modify retry time in seconds to timespan of parameter maxRetryWaitTimeOnThrottledRequests (Method: [WithThrottlingRetryOptions](https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.cosmos.fluent.cosmosclientbuilder.withthrottlingretryoptions?view=azure-dotnet#feedback))
    Resolves Azure/azure-sdk-for-net#29567
    
    * Documentation: Fixes DeleteItemAsync Example
    
    Documentation: Fixes DeleteItemAsync Example
    
    * Documentation: Fixes ItemRequestOptions Example
    
    Documentation: Fixes ItemRequestOptions Example
    
    * Documentation:Update Database.ReadAsync description
    
    Documentation: Update Database.ReadAsync description
    
    * Documentation: Update Database.ReadAsync description
    
    Documentation: Update Database.ReadAsync description
    
    * Documentation: Updated ToStreamIterator example
    
    Documentation: Updated ToStreamIterator example
    
    * Modified StreamIterator section
    
    * Update Microsoft.Azure.Cosmos/src/Resource/Database/Database.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Remarks correction
    
    * Revert the StreamIterator changes
    
    Revert the StreamIterator changes
    
    Co-authored-by: Matias Quaranta <[email protected]>
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    3 people authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    0088c2f View commit details
    Browse the repository at this point in the history
  2. Upgrade Resiliency: Adds Implementation for Validating the Unhealthy …

    …Backend Replicas in Direct mode (#3631)
    
    * Code changes to implement replica validation in dotnet v3 sdk.
    
    * Cosmetic changes to add inline code comments.
    
    * Code chages to address review comments.
    
    * Code changes to cover a scenario for async cache.
    
    * Code changes to refactor async non-blocking cache code.
    
    * Code changes to address minor review comments.
    
    ---------
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    kundadebdatta and kirankumarkolli authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    fd687f5 View commit details
    Browse the repository at this point in the history
  3. ReadMany: Fixes BadRequest when using Ids with single quotes (#3732)

    * Use parameters
    
    * Emulator tests
    ealsur authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    93bb10b View commit details
    Browse the repository at this point in the history
  4. Release: Adds SDK version and changelog for 3.32.1 (#3733)

    * version bump
    
    * Contracts
    ealsur authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    45c0d14 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. [Internal] Build: Fixes static tool analysis versions (#3736)

    * Update Binskim and follow warnings
    
    * Fixing task
    
    * More version bumps
    
    * binskim args
    
    * Padding
    
    * policheck
    
    * postanalysis parameters
    
    * analysis settings
    ealsur authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    0018c4a View commit details
    Browse the repository at this point in the history
  2. Query: Fixes System.ArgumentException when using PartitionKey.None on…

    … x86, Linux or in Optimistic Direct Execution (#3730)
    
    * Minor clean up of OptimisticDirectExecutionQueryTests
    
    * More minor cleanup in OptimisticDirectExecutionQueryTests
    
    * Add emulator tests for the bypass query parsing scenario
    
    * Handle PartitionKey.None while creating QueryIterator. This is a workaround for the PartitionKeyInternal.None not following its own contract
    
    * Fix up to correctly handle PartitionKey.None using the CachedContainerQueryProperties
    
    * Add more tests where PartitionKey.None maps to PartitionKey.Undefined
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    neildsh and ealsur authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    d6e04a9 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Query: Adds FIRST and LAST Scalar Expressions (#3629)

    * Add FIRST and LAST objects and update visitors
    
    * add FIRST LAST evaluation and update offline engine visitors
    
    * Add FIRST and LAST to parser
    
    * update another visitor
    
    * Fix typo
    
    * fix typo
    
    * added new tests and baselines
    
    * cleaning
    
    * cleaning
    
    ---------
    
    Co-authored-by: neildsh <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    3 people authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    f262f89 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Subpartitioning: Adds support for Prefix Partition Key searches for s…

    …ub partitioned containers (#3109)
    
    * 1st round of changes to support subpartitioning for ChangeFeed
    
    * name change and moved a method to FeedRangePartitionKey
    
    * support for prefix partition change feed and query including unit and emulator tests. need to verify using FeedRange with QueryIterator
    
    * splitting out unit tests from emulator tests
    
    * 1st round of changes to support subpartitioning for ChangeFeed
    
    * name change and moved a method to FeedRangePartitionKey
    
    * support for prefix partition change feed and query including unit and emulator tests. need to verify using FeedRange with QueryIterator
    
    * splitting out unit tests from emulator tests
    
    * moved logic to choose for prefix partition query and change feed
    
    * additional conditional to check for MultiHash partitionkeydefinition kind
    
    * removed unnecessary using
    
    * cleanup
    
    * unnecessary using
    
    * removed PREVIEW from proj
    
    * unit tests for ResolveFeedRangeBasedOnPrefixContainerAsync
    
    * change access modifier
    
    * since I changed to static, needed to fix tests
    
    * dealing with some testing nits
    
    * removed Console.Writeline
    
    * slight change in test use containerProperties and partitionKeyDefinition
    
    * big fix for resolve feedrange, changes to error behavior, added additional test coverage
    
    * test changes
    
    * ran updateContracts.ps1
    
    * reverting to 3ad5309
    
    * Ran Update Contracts
    
    * ran updateContracts.ps1
    
    * UpdateContracts.ps1
    
    * updatecontracts
    
    * removed bad check from test, removed changes from updatecontracts.ps1
    
    * revert UpdateContracts changes
    
    * Reverting to 756a123
    
    * removed accidental change from changelog
    
    * removed unwanted change from Directory.build.props
    
    * added test clean up
    
    * removed console.writelines
    
    * updates to query test
    
    * removed preview flag
    
    * ran UpdateContrats.ps1
    
    * no longer recread feedRange for queries unless using prefix pk
    
    * simplified if statement
    
    * fixed bug
    
    ---------
    
    Co-authored-by: Nalu Tripician <[email protected]>
    philipthomas-MSFT and NaluTripician authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    dc3d037 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. [Internal] ClientTelemetry: Adds logic to limit payload size to 2 MB (#…

    …3717)
    
    * first draft
    
    wip
    
    fix test and logic
    
    * resolve conflicts
    
    * limit 2 mb
    
    * ad callback
    
    * fix tests
    
    * code refactor
    
    * cosmos json to newtosoft json
    
    * clean up files
    
    * fix logging to argumrnt based
    
    * code refactor
    
    * add null check
    sourabh1007 authored Mar 9, 2023
    Configuration menu
    Copy the full SHA
    6ebb8d4 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Query: Fixes regression from LINQ custom serializer fix (#3749)

    Co-authored-by: Minh Le <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    3 people authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    682b001 View commit details
    Browse the repository at this point in the history
  2. [Internal] LocalQuorum: Refactors override (i.e. strong) to allow fro…

    …m any account consistency (#3753)
    
    - Localquorum override (i.e. strong) to allow from any account consistency
    - Facilitates no-downtime downgrade of existing accounts (i.e. existing Strong/bounded accounts migration to Eventual)
    kirankumarkolli authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    f2a3078 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Release: Adds SDK version and change log for 3.32.2 (#3752)

    * version bump
    
    * contract
    
    * changelog
    
    * version bump
    
    * Fixing changelog text
    
    * Add another PR
    ealsur authored Mar 11, 2023
    Configuration menu
    Copy the full SHA
    d41f099 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Subpartitioning: Adds APIs for public release and increase REST API v…

    …ersion (#3763)
    
    * initial commit, Http version issues still needs to be resolved
    
    * updateContracts + update Http Version
    
    * updateded version in test
    
    * update contracts
    
    * requested changed
    
    * changed name in comments to subpartitioning from multihash
    
    * undid changes to TestLiteralSerialization.xml
    
    * removed changes to non API.json files
    
    * removed non XXXAPI.json file changes
    
    * changed verbage on public comments
    
    * changed error message to reflect verbage change
    NaluTripician authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    1acfaa2 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Change Feed Processor: Fixes LeaseLostException leaks on notification…

    … APIs for Renew scenarios (#3775)
    
    * Adding cases
    
    * Tests
    ealsur authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    d0c0578 View commit details
    Browse the repository at this point in the history
  2. Upgrade Resiliency: Refactors GatewayAddressCache to Mark TransportAd…

    …dresses to Unhealthy when Connection Reset Event Occurs (#3768)
    
    * Code changes to mark the transport uri to unhealthy for which a connection reset event occures through the connection state listener.
    
    * Code changes to bump up the direct version.
    
    * Code changes to clean up Gateway Address Cache.
    
    * Code changes to fix pipeline build.
    
    * Code changes to fix serilization test failures.
    
    * Code changes to add force refresh to the gateway function callback delegate.
    kundadebdatta authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    4ab6293 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. [Preview] PriorityBasedExecution: Adds PriorityLevel as a RequestOpti…

    …on (#3672)
    
    * Added Priority Level as a Request Option
    
    * Changed Priority Level Low and High to 1 and 2 respectively
    
    * Bumped DirectVersion
    
    * Added made PriorityLevel internal for non preview packages
    
    * Deleted PriorityLevelTests.cs
    
    * Added description of Priority Level in RequestOptions.cs
    
    * Modified comments for PriorityLevel in RequestOptions.cs
    
    * Updated Contracts
    
    * Modified Remarks for PriorityLevel and added see also link.
    
    * Updated contracts
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    Achint-Agrawal and ealsur authored Mar 27, 2023
    Configuration menu
    Copy the full SHA
    d822239 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. [Internal] Client Telemetry: Adds sampling logic for network level te…

    …lemetry (#3750)
    
    * sampling logic add
    
    * throttlinfix
    
    * fix tests
    
    * fix tests
    
    * remove dispose from sampler
    
    * add 412
    
    * draft push
    
    * refactor code for sampling
    
    * clean up
    
    * start testing
    
    * adding tests
    
    * wip
    
    * test fix
    
    * fix test
    
    * fix tests
    
    * deleted extra file
    
    * remove one toList
    
    * add custome logic for sampling
    
    * code refactor
    
    * replace key
    
    * remove commented code from test
    
    * added more comments
    
    * simpler sampler logic
    
    * refactor code
    sourabh1007 authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    1c544bf View commit details
    Browse the repository at this point in the history
  2. [Internal] Emulator Test : Fixes test when running with distributed t…

    …racing enabled. (#3751)
    
    * enable DT for everything
    
    * try1
    
    * code refactoring
    
    * fix pipeline
    
    * try 2
    
    * Revert "try 2"
    
    This reverts commit 61643f9b4dcd2ab1898fd68b111897bed0bc6bcf.
    
    * Revert "fix pipeline"
    
    This reverts commit 4b217f5f6a087b1dd889b804fd8b477accd46419.
    
    * Revert "code refactoring"
    
    This reverts commit d1ff0ddc17ad655360988d171bd033617752f91f.
    
    * Revert "try1"
    
    This reverts commit bf9c41b43684f59719c3673d6f9c7450bbdc5142.
    
    * lazy factory and threadsafe
    
    * scope factory in function
    
    * try non static
    
    * add flag
    
    * fix test
    
    * add consoles
    
    * more console with fix
    
    * fix tests
    
    * temporarily enable dt
    
    * fuix tests
    
    * dispose listener
    
    * fix tests
    
    * remove delay
    
    * revert flag change
    
    * dynamically get number of test in trace class
    sourabh1007 authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6553a70 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Release: Adds SDK version and changelog for 3.32.3 (#3788)

    * Adding contract and version bump
    
    * Adding changelog
    ealsur authored Mar 30, 2023
    Configuration menu
    Copy the full SHA
    67dc262 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. SummaryDiagnostics: Refactors Code to Remove Dependency of HttpRespon…

    …seHeadersWrapper to fetch Sub Status Codes (#3792)
    
    * Code changes to fetch sub status code from http response/ content headers.
    
    * Code changes to address review comments.
    
    * Code changes to return the first element from the sub status list.
    
    * Code changes to update first or default.
    kundadebdatta authored Apr 3, 2023
    Configuration menu
    Copy the full SHA
    a697242 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    e41eea5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba078c9 View commit details
    Browse the repository at this point in the history
  3. [Internal] AI Integration : Refactors useragent attribute name as per…

    … Otel conventions (#3784)
    
    Co-authored-by: Fabian Meiswinkel <[email protected]>
    sourabh1007 and FabianMeiswinkel authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    ae6bcf3 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. HttpClient: Adds Properties to the Http messages if available (#3803)

    * Passing properties
    
    * test
    ealsur authored Apr 6, 2023
    Configuration menu
    Copy the full SHA
    2b69394 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4222cef View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. [Internal] Perf test: Refactors code to re-enable performance tests (#…

    …3785)
    
    * enable perf tests
    
    * updated json
    
    * upgrade benchmark
    
    * update results
    
    * updated benchmark results
    sourabh1007 authored Apr 7, 2023
    Configuration menu
    Copy the full SHA
    fce9702 View commit details
    Browse the repository at this point in the history
  2. HttpClient: Adds detection of DNS changes through use of SocketsHttpH…

    …andler for .NET 6 and above (#3762)
    
    * initial commit
    
    * removed unneeded usings
    
    * added validation callback, still needs tests
    
    * nits + fixes
    
    * added additional test
    
    * test change
    
    * removed unneeded Dispose calls
    
    * removed unnneed dispose calls
    
    * requested changes
    
    * added pooledConnectionLifetime as client option
    
    * nit
    
    Co-authored-by: Kevin Pilch <[email protected]>
    
    * Update Microsoft.Azure.Cosmos/src/HttpClient/CosmosHttpClientCore.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Update Microsoft.Azure.Cosmos/src/CosmosClientOptions.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * suggested changes
    
    * remove test, reorder usings
    
    * updated contracts
    
    * removed all non XXXAPI.json changes from UpdateContracts run
    
    * removed public surface, added random timespan
    
    * removed change from unrelated file
    
    * Update Microsoft.Azure.Cosmos/src/HttpClient/CosmosHttpClientCore.cs
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * added thread safe random method
    
    * nit
    
    * fixed merge mistake
    
    * added reflection failsafe/error tracing
    
    * nits
    
    * added back removed if
    
    * fixed formatting
    
    * changed random method, fixed serverCertificateCustomValidation
    
    ---------
    
    Co-authored-by: Kevin Pilch <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    3 people authored Apr 7, 2023
    Configuration menu
    Copy the full SHA
    2f2e8fb View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. [Internal] Tests: Fixes Open Telemetry attributes for ReadMany test (#…

    …3805)
    
    * Fixing test
    
    * New baseline
    
    * Undo some changes
    ealsur authored Apr 8, 2023
    Configuration menu
    Copy the full SHA
    789f701 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. [Internal] Client Telemetry: Refactors code to run client telemetry d…

    …ata processing task in background. (#3783)
    
    * first draft
    
    * remove failure count test
    
    * refactporing
    
    * code refactor
    
    * create task with timeout
    
    * fix test
    
    * code refactoring
    
    * fix timeout code
    
    * space fix
    
    * not failing if processor is taking time
    
    * fix procrsser test
    
    * code refactor
    
    * refactor and test fix
    sourabh1007 authored Apr 10, 2023
    Configuration menu
    Copy the full SHA
    2b6fdb7 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Patch: Adds Move Operation (#3389)

    * Basic changes to introduce move operator
    
    * Added "from" object in patch spec operation.
    Added testcase block.
    
    * Fixed testcase.
    
    * Changes made to address comments'
    
    * Added comment regarding enum mutations
    
    * Formatted comment
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Moved summary location.
    
    * Ran UpdateContracts.ps1
    
    ---------
    
    Co-authored-by: Amaan Haque <[email protected]>
    Co-authored-by: Amaan Haque <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    4 people authored Apr 11, 2023
    Configuration menu
    Copy the full SHA
    33dea8a View commit details
    Browse the repository at this point in the history
  2. [Internal] Pipelines: Adds nightly build to produce packages (#3802)

    * Support cleaning
    
    * wire previous content delete
    
    * as text
    
    * with variable
    
    * another test
    
    * param with types
    
    * as string
    
    * no delete
    
    * no quotes
    
    * undoing
    
    * re-adding quotes
    
    * testing empty
    
    * trying another test
    
    * readding version
    
    * fixing publishing artifacts
    
    * fixing parameter
    
    * Fixing official pipeline
    
    * version 5
    
    * fixing main pipeline
    
    * test with true
    
    * using start time
    
    * nightly preview
    
    * passing parameters to pack
    
    * Fixing nuget version
    
    * arguments on the nuget pack
    
    * folder structure
    
    * testing v5
    
    * Using only content
    
    * Removing currentDate
    ealsur authored Apr 11, 2023
    Configuration menu
    Copy the full SHA
    31b1ff3 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. [Internal] OpenTelemetry: Direct Package update and replacing diagnos…

    …tic files (#3797)
    
    * Direct Package update and replacing dagnostic files
    
    * Resolve merge conflicts
    
    * Running updateCOnstracts script
    
    * Removed LinqTranslationWithCustomSerializerBaseline file
    
    * Adding isDistributedTracingEnabled flag
    
    * Running update contracts
    
    * Running update contracts
    
    * Running update contracts
    
    * fix test
    
    * Code cleanup for test fix
    
    * Code cleanup for test fix
    
    * Making regex expression readable
    
    * Adding comment for regex expression
    
    ---------
    
    Co-authored-by: Sourabh Jain <[email protected]>
    aavasthy and sourabh1007 authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    bfbb43e View commit details
    Browse the repository at this point in the history
  2. [Internal] MerlinBot: Adds auto-merge and cleanup automation (#3813)

    * Add config changes
    
    * Polishing automerge config
    ealsur authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    f94869a View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Update fabricbot.json (#3824)

    ealsur authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    afd5904 View commit details
    Browse the repository at this point in the history
  2. [Internal] Upgrade Resiliency: Adds Logic to Validate Unknown Repli…

    …cas along with `Unhealthy`. (#3820)
    
    * Code changes to add aggressive validation logic.
    
    * Code changes to enable aggressive validation for all regions.
    
    * Code changes to pull in msdata cosmos.direct changes related to aggresive validation logic.
    
    * Code changes to make minor cosmetic changes.
    
    * Code changes to address review comments.
    kundadebdatta authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    fb80ba8 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Serialization: Fixes call to CosmosSerializer.FromStream on Gateway m…

    …ode when EnableContentResponseOnWrite is false (#3814)
    
    * Do not call serializer if ResponseMessage.Content is empty.
    
    * Add unit test
    
    * Update unit tests
    
    * Remove unused usings
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    Baltima and ealsur authored Apr 25, 2023
    Configuration menu
    Copy the full SHA
    5d4f7c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. [Internal] Documentation: Adds documentation covering build pipelines (

    …#3822)
    
    * Add doc
    
    * Move benchmark
    
    * Fixing texts
    ealsur authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    0d0ffe0 View commit details
    Browse the repository at this point in the history
  2. Client Encryption: Adds release version of Microsoft.Azure.Cosmos to …

    …Microsoft.Azure.Cosmos.Encryption.Custom (#3799)
    
    * cosmos version change
    
    * changing preview to release
    
    * resolving code review comments
    
    ---------
    
    Co-authored-by: Santosh Kulkarni <[email protected]>
    vipulvishal-ms and kr-santosh authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    e872f93 View commit details
    Browse the repository at this point in the history
  3. SDK 3.33.0 : Adds version bump and changelog (#3823)

    * release 3.30.0
    
    * added changelog
    
    * updated changelog
    
    * updated changelog
    
    * suggested change to changelog
    
    * updated changelog
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    NaluTripician and ealsur authored Apr 27, 2023
    Configuration menu
    Copy the full SHA
    e5972ac View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. [Internal] Documentation: Adds msdata/direct Sync-up Guide. (#3828)

    * Code changes to add msdata/direct sync-up documentation.
    
    * Code changes to address review comments.
    
    * Code changes to address further review comments.
    
    * Code changes to address minor review comments.
    
    * Removed internal links.
    kundadebdatta authored May 1, 2023
    Configuration menu
    Copy the full SHA
    7465da2 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Query: Adds TRIM string system function support in LINQ (#3833)

    * add trim support
    
    * Added some test coverage
    
    * address reviews
    
    ---------
    
    Co-authored-by: Minh Le <[email protected]>
    leminh98 and Minh Le authored May 2, 2023
    Configuration menu
    Copy the full SHA
    20121c8 View commit details
    Browse the repository at this point in the history
  2. Query: Fixes Parsing Error in SQL DOM when CultureInfo is available (#…

    …3832)
    
    * add fix
    
    * Add cultural info to test to verify correct behavior
    
    * address pr review to restore to restore culture
    
    * fix comment
    
    ---------
    
    Co-authored-by: Minh Le <[email protected]>
    leminh98 and Minh Le authored May 2, 2023
    Configuration menu
    Copy the full SHA
    15616d3 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Client Encryption: Adds api FetchDataEncryptionKeyWithoutRawKeyAsync …

    …and FetchDataEncryptionKeyAsync to get DEK without and with raw key respectively. (#3809)
    
    * added raw key to MdeEncryption
    
    * adding ray key to Mde Algo
    
    * test case changes
    
    * resolving code review comments
    
    * code optimization to reduce keyvault calls
    
    * removed Microsoft.Data.Encryption.Cryptography nuget package
    
    * added api for dek with raw key
    
    * resolved code review comments
    
    * adding change log
    
    * code review changes
    vipulvishal-ms authored May 3, 2023
    Configuration menu
    Copy the full SHA
    1dcba53 View commit details
    Browse the repository at this point in the history
  2. Initial commit (#3826)

    adityasa authored May 3, 2023
    Configuration menu
    Copy the full SHA
    9ba3f75 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Query: Adds Computed Property SDK Support (#3761)

    * Initial commit
    
    * Restored settings.json changes.
    
    * Update
    
    * Addressed comments; still need to be tested using Emulator.
    
    * Fixes after test run.
    
    * Ignored the computed property tests based on the sync this morning (to allow for preview release).
    
    * Suite0 fixes.
    
    * Test update.
    
    * Suite0 fixes
    adityasa authored May 4, 2023
    Configuration menu
    Copy the full SHA
    17203a5 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. [Internal] Samples: Adds OpenTelemetry and Application Insights sampl…

    …es (#3818)
    
    * add opentelemetry and application insights samples
    
    * address pr comments
    jcocchi authored May 5, 2023
    Configuration menu
    Copy the full SHA
    033e883 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. [Internal] Query: Added custom serializer coverage tests to Expressio…

    …nToSQL.cs (#3722)
    
    * Ensure enum as string is preserved for custom serializer
    
    * Failing test
    
    * Added failing tests
    
    * Updated requested names
    
    * Ignore result of test for now
    
    * Added additional comment on why the test is ignored
    
    * Replaced with sample code
    
    * Remove ignore attribute from tests, documented misbehavior for future use
    
    * Updated comment
    
    ---------
    
    Co-authored-by: leminh98 <[email protected]>
    onionhammer and leminh98 authored May 9, 2023
    Configuration menu
    Copy the full SHA
    0c15865 View commit details
    Browse the repository at this point in the history
  2. Query: Added remaining Cosmos Type checking functions to CosmosLinqEx…

    …tensions (#3724)
    
    * Added the remaining Cosmos Type checking functions to the CosmosLinqExtensions
    
    * Added comments requested
    
    * Updated comment
    
    * Updated baseline
    
    * Improve readability of dictionary initialization
    
    * Aligned with code style guide
    
    * Revert change to baseline
    
    * Executed update baseline script
    
    ---------
    
    Co-authored-by: neildsh <[email protected]>
    Co-authored-by: leminh98 <[email protected]>
    3 people authored May 9, 2023
    Configuration menu
    Copy the full SHA
    ade7e34 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Configuration menu
    Copy the full SHA
    aff7349 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. PackageLicense: Removes PackageLicenseUrl and Adds PackageLicenseFile…

    … since PackageLicenseUrl is deprecated (#3847)
    
    * proposal to add PackageLicenseFile since PackageLicenseUrl is deprecated. NuGet/Home#4628
    
    * adding attribute Visible=false
    philipthomas-MSFT authored May 16, 2023
    Configuration menu
    Copy the full SHA
    1a8b7f0 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    b06d6c3 View commit details
    Browse the repository at this point in the history
  2. AI Integration: Fixes Operation Name in the activity and end to end T…

    …ests. (#3845)
    
    * first draft
    
    * second draft
    
    * 3rd draft
    
    * remove untouched file
    
    * test fix
    
    * fix order
    
    * change order
    
    * refactor
    
    * skip network activities in test
    
    * remove network attributes
    sourabh1007 authored May 17, 2023
    Configuration menu
    Copy the full SHA
    c66e488 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. SDK 3.34.0 : Adds version bump and changelog (#3855)

    * SDK 3.34.0: Adds version bump and changelog
    
    * adding changelog changes
    
    * added a missing PREVIEW PR
    
    * Update changelog.md
    
    Co-authored-by: Justine Cocchi <[email protected]>
    
    * Update changelog.md
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    
    * removed 3840 as it was not committed
    
    * change text for 3832
    
    * fix merge issue
    
    * add 3724
    
    * Update changelog.md
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Update changelog.md
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * including 3845
    
    ---------
    
    Co-authored-by: Justine Cocchi <[email protected]>
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    4 people authored May 18, 2023
    Configuration menu
    Copy the full SHA
    7b32e8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b7d709 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Configuration menu
    Copy the full SHA
    3727d4d View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Documentation: Adds see also link to Container.CreateTransactionalBat…

    …ch (#3860)
    
    * Linking limit documentation to Container.CreateTransactionalBatch(PartitionKey) method
    
    * Resolved PR comments
    
    * Links update
    
    * Using learn.microsoft instead of docs.microsoft in the links
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    rinatmini and ealsur authored May 22, 2023
    Configuration menu
    Copy the full SHA
    69cda11 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Query: Adds type-markers with count and length for large arrays (#3852)

    * initial commit
    
    * cleanup
    
    * update test output
    
    * cleanup
    
    * typo
    
    * Pr comments
    Maya-Painter authored May 23, 2023
    Configuration menu
    Copy the full SHA
    d4f48f4 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. [Internal] AI Integration or Open Telemetry: Design Document (#3858)

    * first draft
    
    * redesign
    
    * ädd link
    
    * updated observability url
    sourabh1007 authored May 24, 2023
    Configuration menu
    Copy the full SHA
    459a865 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Benchmarking: Adds use of ARM Templates for benchmarking (#3838)

    * initial commit DONT REVIEW
    
    * fixes and documentation
    
    * Apply suggestions from code review
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * requested changes
    
    * Apply suggestions from code review
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * name changes
    
    * readme changes
    
    * nits + changing case of parameters file
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    NaluTripician and ealsur authored May 25, 2023
    Configuration menu
    Copy the full SHA
    09e6fac View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Update README.md (#3875)

    URL typo.
    NaluTripician authored May 26, 2023
    Configuration menu
    Copy the full SHA
    83bad12 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2023

  1. Configuration menu
    Copy the full SHA
    c5ef47e View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Direct Package Upgrade 3.31.0: Refactors code to make compatible with…

    … latest direct (#3877)
    
    * upgrade to 3.31.0
    
    * add more regions
    
    * enable dt for operations
    
    * updated contract file
    sourabh1007 authored May 30, 2023
    Configuration menu
    Copy the full SHA
    ee7f86d View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. [Preview] Integrated cache: Adds BypassIntegratedCache to DedicatedGa…

    …tewayRequestOptions (#3836)
    
    * Integrated cache: Add BypassIntegratedCache to DedicatedGatewayRequestOptions
    
    Currently, integrated cache is used by default for Dedicated Gateway.
    Customers cannot skip cache for particular requests or data unless they
    shift to multi-tenant Gateway,which will lose the benefits of Dedicated
    Gateway.
    
    For customers to have more control over integrated cache, we're
    introducing a new "RequestOption" called "BypassIntegratedCache". This
    option will allow the customer to decide whether to use integrated cache
    for each request or not. If this value is set to true, the item/query
    will be served from backend and won't be cached in Dedicated Gateway.
    
    * Move this feature to public preview
    
    * Address comments
    
    1. Add more tests
    2. Add more detail and example code for BypassIntegratedCache
    
    * Revert changes in EncryptionCustomAPI
    
    ---------
    
    Co-authored-by: Jiajun Peng <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    3 people authored May 31, 2023
    Configuration menu
    Copy the full SHA
    89cc257 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Client Encryption: Adds Microsoft.Azure.Cosmos compatibility to versi…

    …on 3.34.0 (#3874)
    
    * chaging Microsoft.Azure.Cosmos support version
    
    * resolved merge conflicts
    vipulvishal-ms authored Jun 1, 2023
    Configuration menu
    Copy the full SHA
    327422b View commit details
    Browse the repository at this point in the history
  2. CosmosClient: Fixes missing Trace when converting HTTP Timeout to 503 (

    …#3866)
    
    * Added tracing when converting HTTP Timeout to 503
    
    * Fixed tracing when converting HTTP Timeout to 503
    
    * Resolved PR comments
    
    * Using ITrace as part of ClientSideRequestStatisticsTraceDatum
    
    * Refactoring
    
    * Test update
    
    * Unit tests fix
    rinatmini authored Jun 1, 2023
    Configuration menu
    Copy the full SHA
    3e3bbe5 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. AI Integration: Fixes Open Telemetry Example (#3868)

    * first draft
    
    * add filter
    
    * revert csproj
    
    * fix sample
    
    * changed log message
    
    * remove unused library
    sourabh1007 authored Jun 2, 2023
    Configuration menu
    Copy the full SHA
    387ab62 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. [Internal] Query: Adds OptimisticDirectExecute and RequiresDistributi…

    …on headers (#3882)
    
    * Adding ODE and RequiresDistribution Headers
    
    * Fixed comments
    
    * Updated parameter in SwitchToFallbackPipelineAsync
    
    * Renamed TryUnwrapContinuationToken to UnwrapContinuationToken
    
    ---------
    
    Co-authored-by: neildsh <[email protected]>
    akotalwar and neildsh authored Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f19acb0 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Query: Refactors the EnableOptimisticDirectExecution flag to be public (

    #3883)
    
    * Made EnableOptimisticDirectExecution a public flag
    
    * Updated contract
    akotalwar authored Jun 7, 2023
    Configuration menu
    Copy the full SHA
    c095bc1 View commit details
    Browse the repository at this point in the history
  2. [Internal] OpenTelemetry : Adds Telemetry Distributed Tracing functio…

    …nality (#3801)
    
    * Direct Package update and replacing dagnostic files
    
    * Resolve merge conflicts
    
    * Running updateCOnstracts script
    
    * Add code changes for distributed tracing open telemetry changes
    
    * Add distributed tracing tests
    
    * Updated tests for distributed tracing
    
    * Addin traceID for diagnostics
    
    * Running update contract script
    
    * Removed LinqTranslationWithCustomSerializerBaseline file
    
    * Adding isDistributedTracingEnabled flag
    
    * Running update contracts
    
    * Running update contracts
    
    * Updates based on differnt code review comments
    
    * Running update contracts
    
    * Running update contracts
    
    * Running update contracts
    
    * fix test
    
    * Code cleanup for test fix
    
    * Running Update contracts
    
    * resolving merge conflicts
    
    * resolving merge conflicts
    
    * Set EnableDistributedTracing to true for performance tests
    
    * Benchmark project change for distributed tracing
    
    * Updating tests
    
    * Updated unit tests
    
    * Updated unit tests
    
    * Updated tests and constructors based on review comments
    
    * Updated scope name in recorder
    
    * Updated distributedOtel tests to cover more scenarios
    
    * Updated distributedOtel tests
    
    * Reverting benchmark performance test changes
    
    * Update DistributedOpentelemetry tests
    
    * Update test cleanup
    
    * Update distributed tests with custom builder
    
    * Update distributed open telemetry tests
    
    * Update contracts
    
    * Cleanup files
    
    * Update distributed Otel tests
    
    * Update distributed Otel tests
    
    * code refactoring
    
    * fix custom listener
    
    * Update direct package to 3.31.1
    
    * Code clean up
    
    * Update tests with display name
    
    ---------
    
    Co-authored-by: Sourabh Jain <[email protected]>
    aavasthy and sourabh1007 authored Jun 7, 2023
    Configuration menu
    Copy the full SHA
    6024f24 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Documentation: Adds additional remarks to CosmosClient (#3891)

    * CosmosClient documentation improvements
    
    * Cref fix
    
    * Link fix
    
    * Documentation fix
    
    * Typo fix
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    rinatmini and ealsur authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    e08fd52 View commit details
    Browse the repository at this point in the history
  2. Open Telemetry End To End Test: Adds baseline for network level reque…

    …sts trace (#3887)
    
    * enable request level in end to end
    
    * made some changes
    
    * fix tests
    
    * fix display name
    
    * hardcoded containername and databasenam
    
    * fix tests
    
    * temp
    
    * fix tests
    
    * update contracts
    
    * fix tests
    
    * fixed display name
    sourabh1007 authored Jun 8, 2023
    Configuration menu
    Copy the full SHA
    d58b441 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. [Internal] Design Docs: Adds Design Document for Client Telemetry (#3590

    )
    
    * sdk design for client telemetry
    
    * Otel design
    
    * update optel design
    
    * added more nformation
    
    * updated ct design
    
    * remove otel design
    
    * Client Telemetry Design
    
    * update typos
    
    * fix typos
    
    * fix typos
    
    * added limitation
    
    * updated docs
    
    * updated doc
    
    * updated text
    
    * Update docs/observability.md
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    
    * Update docs/observability.md
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    
    * Update docs/observability.md
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    
    * Update docs/observability.md
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    
    * Update docs/observability.md
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    
    * move stuff here and there.
    
    ---------
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    sourabh1007 and kirankumarkolli authored Jun 9, 2023
    Configuration menu
    Copy the full SHA
    df63092 View commit details
    Browse the repository at this point in the history
  2. [Internal] Design Docs: Adds Design Document for Client Telemetry Par…

    …t 2 (#3903)
    
    * updated doc
    
    * Update docs/observability.md
    
    Co-authored-by: Justine Cocchi <[email protected]>
    
    * updated text
    
    ---------
    
    Co-authored-by: Justine Cocchi <[email protected]>
    sourabh1007 and jcocchi authored Jun 9, 2023
    Configuration menu
    Copy the full SHA
    d1dbe94 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2023

  1. ConnectionPolicy: Refactors Code to Reduce Default Request Timeout to…

    … 6 Seconds. (#3902)
    
    * Code changes to reduce default request timeout to 6 seconds.
    
    * Code changes to update API doc default request timeout to 6 seconds.
    kundadebdatta authored Jun 10, 2023
    Configuration menu
    Copy the full SHA
    28e03c8 View commit details
    Browse the repository at this point in the history
  2. [Internal] Upgrade Resiliency: Adds Replica Health State Diagnostics. (

    …#3835)
    
    * Code changes to add replica health status in diagnostics.
    
    * Code changes to fix performance test build failure.
    
    * Code changes to add health state capture logic in address cache.
    
    * Code changes to fix benchmark test execution.
    
    * Code changes to add tests to validate health state cache.
    
    * Code changes to reduce default request timeout to 5 seconds.
    
    * Revert "Code changes to reduce default request timeout to 5 seconds."
    
    This reverts commit 139f37e588fc9dfed608431f4186c567a080e622.
    kundadebdatta authored Jun 10, 2023
    Configuration menu
    Copy the full SHA
    b924209 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Subpartitioning: Fixes handling of split physical partitions (#3879)

    * Initial Commit DO NOT REVIEW
    
    * bug fix, needs Direct Package Changes
    
    * fix for change feed and query plus tests
    
    * clean up
    
    * query + clean up
    
    ---------
    
    Co-authored-by: Kiran Kumar Kolli <[email protected]>
    NaluTripician and kirankumarkolli authored Jun 12, 2023
    Configuration menu
    Copy the full SHA
    ea10439 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. [Query] Fixes empty property name parsing exception (#3907)

    * inital commit
    
    * cleanup
    
    * test cleanup
    
    * PR comments
    
    * PR comment
    Maya-Painter authored Jun 14, 2023
    Configuration menu
    Copy the full SHA
    8137c77 View commit details
    Browse the repository at this point in the history
  2. [Preview] Query: Refactors EnableOptimisticDirectExecution to true by…

    … default in Preview mode (#3909)
    
    * Setting EnableODE to true by default in Preview Mode.
    
    * Added seperate if block for default value
    
    * Updated property
    
    * Removed unused Usings
    
    * Updated contracts
    
    * Updated test
    
    * Updated directive indentation
    akotalwar authored Jun 14, 2023
    Configuration menu
    Copy the full SHA
    b200491 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Documentations: Adds links to PatchItems docs (#3910)

    * Added links to PatchItems docs
    
    * Undo changes from internal file
    rinatmini authored Jun 15, 2023
    Configuration menu
    Copy the full SHA
    8684535 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. [Internal] Direct Package Upgrade: Refactors Code to Bump Up `Cosmos.…

    …Direct` Package to `3.31.2` (#3918)
    
    * Code changes to bump up the direct version.
    
    * Code changes to mark the Israel Central region as public.
    
    * Code changes to update contracts.
    
    * Code changes to fix test failure. Some clean ups.
    
    * Code changes to add detailed message for open channels count.
    kundadebdatta authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    6970222 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. SDK 3.35.0 : Adds version bump and changelog (#3920)

    * release PR
    
    * updated changelog.md
    
    * more changelog updates
    NaluTripician authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    b979061 View commit details
    Browse the repository at this point in the history
  2. [Internal] Last minute fix to changelog for 3.35.0 (#3921)

    * release PR
    
    * updated changelog.md
    
    * more changelog updates
    
    * changelog fix
    
    * Update changelog.md
    
    * Update changelog.md
    NaluTripician authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    b1d3134 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    946bc4a View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. [Internal] Query: Adds new header SupportedSerializationFormats (#3911)

    * Binary Serilaization Response test
    
    * Added new header SupportedSerializationFormats
    
    * Modified existing use of CosmosSerializationFormatOptions
    
    * Modified tests and removed unused code
    
    * Addressed comments
    
    * Added more negative cases
    
    * Revert changes
    
    * Added spaces
    
    * Addressed comments
    
    * Addressed comments
    
    * Removed SupportedSerializationFormats from Headers file
    
    * Removed unused JsonSerilazationFormats option
    
    * Addressed comments
    
    * Addressed comments
    
    * Addressed comments
    
    * Addressed comments
    
    * Added new enum TransportSerializationFormat
    
    * Added new enum TransportSerializationFormat
    
    * Addressed comments
    
    * Removed unused parameter
    
    * Addressed comments
    
    * updating API
    
    * remove tests
    
    * Text fixes
    
    * fix typo
    
    * remove TransportSerializationFormat header
    
    * text reverts
    
    * revert
    
    * test update
    
    * PR comments
    
    * remove test owner headers HeadersValidationTests.cs
    
    * PR comments - remove unsupported tests and scope client
    
    ---------
    
    Co-authored-by: Heet <[email protected]>
    Co-authored-by: neildsh <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    4 people authored Jun 22, 2023
    Configuration menu
    Copy the full SHA
    92319a0 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Configuration menu
    Copy the full SHA
    3f4b7bd View commit details
    Browse the repository at this point in the history
  2. Query : Adds support for newtonsoft member access via ExtensionData (#…

    …3834)
    
    * Support newtonsoft member access via ExtensionData
    
    * Return null instead of empty string
    
    * Added tests for select & where
    
    * Updated baseline with note
    
    ---------
    
    Co-authored-by: leminh98 <[email protected]>
    onionhammer and leminh98 authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    abab80e View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. HttpTransport: Fixes HttpTimeoutPolicies to not accidentally suppress…

    … retries (#3944)
    
    * Fix HttpTimeoutPolicies to not accidentally suppress retries
    
    * Removing HttpTimeoutPolicy.MaxRetryTimeLimit altogether
    FabianMeiswinkel authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    3a1f46b View commit details
    Browse the repository at this point in the history
  2. SDK 3.35.1 : Adds version bump and changelog (#3945)

    * version bump
    
    * changelog
    
    * contract
    ealsur authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    cf71ddd View commit details
    Browse the repository at this point in the history
  3. [Internal] Changelog: Fixes recommended version and title (#3948)

    * SDK 3.35.1: Adds version bump and changelog
    
    * Update changelog.md
    
    * Update changelog.md
    
    * Update changelog.md
    
    * Update changelog.md
    
    * Update changelog.md
    FabianMeiswinkel authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    c2bf640 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. [Internal] Dependencies: Fixes dependabot alert for System.Linq.Dynam…

    …ic.Core (#3957)
    
    * Removing 1
    
    * Removing 2
    
    * Removing 3
    ealsur authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    a25730a View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. [Internal] Upgrade Resiliency: Adds Code to Enable Replica Validation…

    … Feature for Preview (#3951)
    
    * Code changes to add replica validation feature in cosmos client options.
    
    * Code changes to upgrade the cosmos direct version to 3.31.3.
    
    * Adding emulator test to cover replica validation.
    
    * Code changes to address cosmetic clean ups.
    
    * Code changes to address review comments. Fixed preview build failures.
    
    * Code changes to enable replica validation for preview package by default.
    
    * Code changes to address review comments.
    
    * Code changes to fix preview unit tests.
    
    * Code changes to disable environment variable at the end of the test.
    kundadebdatta authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    17f1b4e View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Client Encryption: Adds package reference Microsoft.Azure.Cosmos vers…

    …ion 3.35.1-preview (#3956)
    
    * changing cosmos preview version
    
    * updating build file
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    vipulvishal-ms and ealsur authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    077acf3 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. [Internal] FabricBot: Adds GitOps.ResourceManagement because of Fabri…

    …cBot decommissioning (#3966)
    
    * Add prIssueManagement.yml to onboard repo to GitOps.ResourceManagement as FabricBot replacement
    
    Owners of the FabricBot configuration should have received email notification. The same information contained in the email is published internally at: https://aka.ms/gim/fabricbot. Details on the replacement service and the syntax of the new yaml configuration file is available publicly at: https://microsoft.github.io/GitOps/policies/resource-management.html
    
    Please review and merge this PR to complete the process of onboarding to the new service.
    
    * Deleting fabricbot.json
    
    ---------
    
    Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    0d4e93f View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. [Internal] Query: Refactors certain tests to not fail when EnableOpti…

    …misticDirectExecution is set to true in 3.35.0-preview package (#3955)
    
    * Updated emulator and baseline tests to not fail when ODE is set to default true in PREVIEW mode
    
    * Fixed QueryAsync() test
    
    * Fixed QueryAsync() in EndToEndTraceBaselineTests
    
    * Undid changes to IndexMetrics baseline file
    
    * Updated EndToEndTraceWriterBaselineTests.QueryAsync xml
    
    * Updated xml
    
    * Updated xml to have request options tag
    akotalwar authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    1981fc1 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    d3fa6a8 View commit details
    Browse the repository at this point in the history
  2. Query: Fixes malformed continuation token exception type and message (#…

    …3917)
    
    * Fixed malformed continuation token issue where Exception was not CosmosExceptionan and did not have the correct Status and Sub Status codes.
    
    * Fixed incorrect indentation
    
    * Added type check for incoming exception
    
    * Replaced if/else with extra catch block
    
    * Moved fix to a higher point in the call stack
    
    * Removed unused Usings
    
    * Updated test code
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    akotalwar and ealsur authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    51c9d9c View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. [Internal] Upgrade Resiliency: Refactors Code to Enable Replica Valid…

    …ation Feature Through `CosmosClientOptions` And Environment Variable (#3974)
    
    * Code changes to use client options to enable or disable replica validation.
    
    * Code changes to fix preview build failures.
    kundadebdatta authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    4bb62d3 View commit details
    Browse the repository at this point in the history
  2. Query : Adds string comparison alternative when converting LINQ to SQL (

    #3668)
    
    * string.Compare supported with LINQ to SQL
    
    * Update tests
    
    * Update test name
    
    * Update tests
    
    * Add test
    
    * Create helper ReverseExpressionTypeForStrings
    
    * PR feedback
    
    * Update tests
    
    * Update base line
    
    ---------
    
    Co-authored-by: Aditya <[email protected]>
    Co-authored-by: Matias Quaranta <[email protected]>
    3 people authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    d0aac27 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. AI Integration: Fixes event generation for failed requests (#3973)

    * first draft
    
    * fix code
    
    * included feedback
    
    * flip condition
    
    * updated docs
    
    * Update docs/observability.md
    
    Co-authored-by: Matias Quaranta <[email protected]>
    
    * Update observability.md
    
    * updated contract
    
    ---------
    
    Co-authored-by: Matias Quaranta <[email protected]>
    sourabh1007 and ealsur authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    d7fc282 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. [Internal] Category: Refactors Cosmos benchmark operations (#3961)

    * Refactoring: base classes for operations.
    
    * Updating comments.
    
    * Adding new line at the end of the file.
    
    * Fixing code review points.
    
    * Restore PrepareAsync to be virtual.
    M-Lipin authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8d2691b View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. 3.35.2: Adds new SDK versions and contract files (#3985)

    * Updated change log and bumped up the version.
    
    * Changing the version to 3.35.2
    
    * Code changes to address review comments.
    
    * Code changes to make minor fixes.
    
    * Code changes to move some fixes into preview.
    kundadebdatta authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    38b556b View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. [INTERNAL] LocalQuorum: Adds documentation for LocalQuorum (#3993)

    * Draft of local-quorum documentation
    
    * Adding experimental to header
    
    * Adding cross-region read guarantees
    
    * Reads Bounded clarification
    
    * Adding account consistency step also
    
    * Non-Prod usage note at top
    
    * Addressing review comments
    
    * Some more refinement
    kirankumarkolli authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d71dcb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ec7b4b View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    750914c View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    33470ea View commit details
    Browse the repository at this point in the history