Skip to content

Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock#1593

Merged
vazois merged 3 commits intodependabot/nuget/nuget-deps-4ed949ffaffrom
copilot/sub-pr-1592
Mar 3, 2026
Merged

Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock#1593
vazois merged 3 commits intodependabot/nuget/nuget-deps-4ed949ffaffrom
copilot/sub-pr-1592

Conversation

Copy link
Contributor

Copilot AI commented Mar 2, 2026

NUnit 4.5 installs a SafeSynchronizationContext for parametrized tests ([Values]) whose Post() executes callbacks synchronously on the calling thread. When Garnet's network thread calls TrySetResult, the test continuation runs synchronously on that network thread via Post() — but the NUnit test thread is blocked in BlockUntilCompleted() waiting for that same task to complete, causing a deadlock. This manifested as GarnetClientTests.SimpleStringArrayTest hanging indefinitely.

Changes

  • 38 test files updated: added .ConfigureAwait(false) to all await expressions in test/Garnet.test/ and test/Garnet.test.cluster/
  • Skipped await Task.Yield()YieldAwaitable does not support ConfigureAwait
  • Skipped await foreach and await using constructs
// Before — hangs with NUnit 4.5 SafeSynchronizationContext
long n = int.Parse(await db.ExecuteForStringResultAsync("INCRBY", ["myKey", "10"]));

// After — continuation escapes SafeSynchronizationContext, runs on thread pool
long n = int.Parse(await db.ExecuteForStringResultAsync("INCRBY", ["myKey", "10"]).ConfigureAwait(false));

ConfigureAwait(false) prevents the continuation from being marshalled back through SafeSynchronizationContext, breaking the deadlock.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copy link
Contributor Author

Copilot AI commented Mar 2, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • docs.nunit.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title [WIP] Bump nuget-deps group with 14 updates Fix SimpleStringArrayTest hang with NUnit 4.5 Mar 2, 2026
Add .ConfigureAwait(false) to every await expression across 38 test
files under test/ to follow best practices for library/test code and
avoid potential deadlocks in synchronization contexts.

- Handles single-line and multi-line await expressions
- Handles ternary await expressions (both branches)
- Skips await foreach and await using (already correct)
- Excludes Task.Yield() which returns YieldAwaitable (no ConfigureAwait support)
- No changes outside test/ directory

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI changed the title Fix SimpleStringArrayTest hang with NUnit 4.5 Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock Mar 3, 2026
@vazois vazois marked this pull request as ready for review March 3, 2026 00:06
@vazois vazois merged commit 2d177a4 into dependabot/nuget/nuget-deps-4ed949ffaf Mar 3, 2026
1 check passed
@vazois vazois deleted the copilot/sub-pr-1592 branch March 3, 2026 00:06
vazois added a commit that referenced this pull request Mar 4, 2026
* Bump the nuget-deps group with 14 updates

Bumps diskann-garnet from 1.0.23 to 1.0.25
Bumps Microsoft.Extensions.Configuration.Binder from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Configuration.Json from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging.Configuration from 9.0.8 to 10.0.3
Bumps Microsoft.Extensions.Logging.Console from 9.0.8 to 10.0.3
Bumps Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.6.1 to 8.16.0
Bumps Microsoft.IdentityModel.Validators from 8.6.1 to 8.16.0
Bumps Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0
Bumps NUnit from 4.1.0 to 4.5.0
Bumps NUnit3TestAdapter from 4.6.0 to 6.1.0
Bumps StackExchange.Redis from 2.9.25 to 2.11.8
Bumps System.IdentityModel.Tokens.Jwt from 8.6.1 to 8.16.0
Bumps System.Numerics.Tensors from 9.0.9 to 10.0.3

---
updated-dependencies:
- dependency-name: diskann-garnet
  dependency-version: 1.0.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Json
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Console
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Protocols.OpenIdConnect
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.IdentityModel.Tokens.Jwt
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Validators
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit3TestAdapter
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: StackExchange.Redis
  dependency-version: 2.11.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.Numerics.Tensors
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix changes in API

* revert unit test upgrade

* Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock (#1593)

* Initial plan

* Add .ConfigureAwait(false) to all await expressions in test files

Add .ConfigureAwait(false) to every await expression across 38 test
files under test/ to follow best practices for library/test code and
avoid potential deadlocks in synchronization contexts.

- Handles single-line and multi-line await expressions
- Handles ternary await expressions (both branches)
- Skips await foreach and await using (already correct)
- Excludes Task.Yield() which returns YieldAwaitable (no ConfigureAwait support)
- No changes outside test/ directory

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>

* upgrade nunit

* Fix MigrateVector cluster tests for StackExchange.Redis 2.11.8 (#1595)

* Initial plan

* Fix MigrateVector tests to handle transient errors from StackExchange.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* Fix MigrateVector tests: use Exception catch + specific MOVED message patterns for SE.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* revert diskann version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vasileios Zois <vazois@microsoft.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>
Co-authored-by: Tal Zaccai <talzacc@microsoft.com>
vazois added a commit that referenced this pull request Mar 4, 2026
* Bump the nuget-deps group with 14 updates

Bumps diskann-garnet from 1.0.23 to 1.0.25
Bumps Microsoft.Extensions.Configuration.Binder from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Configuration.Json from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging.Configuration from 9.0.8 to 10.0.3
Bumps Microsoft.Extensions.Logging.Console from 9.0.8 to 10.0.3
Bumps Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.6.1 to 8.16.0
Bumps Microsoft.IdentityModel.Validators from 8.6.1 to 8.16.0
Bumps Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0
Bumps NUnit from 4.1.0 to 4.5.0
Bumps NUnit3TestAdapter from 4.6.0 to 6.1.0
Bumps StackExchange.Redis from 2.9.25 to 2.11.8
Bumps System.IdentityModel.Tokens.Jwt from 8.6.1 to 8.16.0
Bumps System.Numerics.Tensors from 9.0.9 to 10.0.3

---
updated-dependencies:
- dependency-name: diskann-garnet
  dependency-version: 1.0.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Json
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Console
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Protocols.OpenIdConnect
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.IdentityModel.Tokens.Jwt
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Validators
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit3TestAdapter
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: StackExchange.Redis
  dependency-version: 2.11.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.Numerics.Tensors
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix changes in API

* revert unit test upgrade

* Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock (#1593)

* Initial plan

* Add .ConfigureAwait(false) to all await expressions in test files

Add .ConfigureAwait(false) to every await expression across 38 test
files under test/ to follow best practices for library/test code and
avoid potential deadlocks in synchronization contexts.

- Handles single-line and multi-line await expressions
- Handles ternary await expressions (both branches)
- Skips await foreach and await using (already correct)
- Excludes Task.Yield() which returns YieldAwaitable (no ConfigureAwait support)
- No changes outside test/ directory

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>

* upgrade nunit

* Fix MigrateVector cluster tests for StackExchange.Redis 2.11.8 (#1595)

* Initial plan

* Fix MigrateVector tests to handle transient errors from StackExchange.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* Fix MigrateVector tests: use Exception catch + specific MOVED message patterns for SE.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* revert diskann version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vasileios Zois <vazois@microsoft.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>
Co-authored-by: Tal Zaccai <talzacc@microsoft.com>
vazois added a commit that referenced this pull request Mar 4, 2026
* Bump the nuget-deps group with 14 updates

Bumps diskann-garnet from 1.0.23 to 1.0.25
Bumps Microsoft.Extensions.Configuration.Binder from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Configuration.Json from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging.Configuration from 9.0.8 to 10.0.3
Bumps Microsoft.Extensions.Logging.Console from 9.0.8 to 10.0.3
Bumps Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.6.1 to 8.16.0
Bumps Microsoft.IdentityModel.Validators from 8.6.1 to 8.16.0
Bumps Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0
Bumps NUnit from 4.1.0 to 4.5.0
Bumps NUnit3TestAdapter from 4.6.0 to 6.1.0
Bumps StackExchange.Redis from 2.9.25 to 2.11.8
Bumps System.IdentityModel.Tokens.Jwt from 8.6.1 to 8.16.0
Bumps System.Numerics.Tensors from 9.0.9 to 10.0.3

---
updated-dependencies:
- dependency-name: diskann-garnet
  dependency-version: 1.0.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Json
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Console
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Protocols.OpenIdConnect
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.IdentityModel.Tokens.Jwt
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Validators
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit3TestAdapter
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: StackExchange.Redis
  dependency-version: 2.11.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.Numerics.Tensors
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix changes in API

* revert unit test upgrade

* Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock (#1593)

* Initial plan

* Add .ConfigureAwait(false) to all await expressions in test files

Add .ConfigureAwait(false) to every await expression across 38 test
files under test/ to follow best practices for library/test code and
avoid potential deadlocks in synchronization contexts.

- Handles single-line and multi-line await expressions
- Handles ternary await expressions (both branches)
- Skips await foreach and await using (already correct)
- Excludes Task.Yield() which returns YieldAwaitable (no ConfigureAwait support)
- No changes outside test/ directory

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>

* upgrade nunit

* Fix MigrateVector cluster tests for StackExchange.Redis 2.11.8 (#1595)

* Initial plan

* Fix MigrateVector tests to handle transient errors from StackExchange.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* Fix MigrateVector tests: use Exception catch + specific MOVED message patterns for SE.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* revert diskann version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vasileios Zois <vazois@microsoft.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>
Co-authored-by: Tal Zaccai <talzacc@microsoft.com>
vazois added a commit that referenced this pull request Mar 4, 2026
…F operations (#1599)

* SkipChecksum validation testing and fix

* validate HLL format with skipRDBRestoreChecksumValidation

* add tests that cover different length encoding

* add full sparse stream validation

* skipRDBRestoreChecksumValidation for slot validation tests

* remove double validation and fix buffer swap

* reduce test overhead

* fix redirection tests for RESTORE

* eliminate SkipRDBRestoreChecksumValidation option

* Bump the nuget-deps group with 14 updates (#1592)

* Bump the nuget-deps group with 14 updates

Bumps diskann-garnet from 1.0.23 to 1.0.25
Bumps Microsoft.Extensions.Configuration.Binder from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Configuration.Json from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging from 10.0.2 to 10.0.3
Bumps Microsoft.Extensions.Logging.Configuration from 9.0.8 to 10.0.3
Bumps Microsoft.Extensions.Logging.Console from 9.0.8 to 10.0.3
Bumps Microsoft.IdentityModel.Protocols.OpenIdConnect from 8.6.1 to 8.16.0
Bumps Microsoft.IdentityModel.Validators from 8.6.1 to 8.16.0
Bumps Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0
Bumps NUnit from 4.1.0 to 4.5.0
Bumps NUnit3TestAdapter from 4.6.0 to 6.1.0
Bumps StackExchange.Redis from 2.9.25 to 2.11.8
Bumps System.IdentityModel.Tokens.Jwt from 8.6.1 to 8.16.0
Bumps System.Numerics.Tensors from 9.0.9 to 10.0.3

---
updated-dependencies:
- dependency-name: diskann-garnet
  dependency-version: 1.0.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Configuration.Json
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.Extensions.Logging.Console
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Protocols.OpenIdConnect
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.IdentityModel.Tokens.Jwt
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.IdentityModel.Validators
  dependency-version: 8.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: NUnit3TestAdapter
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
- dependency-name: StackExchange.Redis
  dependency-version: 2.11.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-deps
- dependency-name: System.Numerics.Tensors
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget-deps
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix changes in API

* revert unit test upgrade

* Add ConfigureAwait(false) to all test await expressions to fix NUnit 4.5 deadlock (#1593)

* Initial plan

* Add .ConfigureAwait(false) to all await expressions in test files

Add .ConfigureAwait(false) to every await expression across 38 test
files under test/ to follow best practices for library/test code and
avoid potential deadlocks in synchronization contexts.

- Handles single-line and multi-line await expressions
- Handles ternary await expressions (both branches)
- Skips await foreach and await using (already correct)
- Excludes Task.Yield() which returns YieldAwaitable (no ConfigureAwait support)
- No changes outside test/ directory

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>

* upgrade nunit

* Fix MigrateVector cluster tests for StackExchange.Redis 2.11.8 (#1595)

* Initial plan

* Fix MigrateVector tests to handle transient errors from StackExchange.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* Fix MigrateVector tests: use Exception catch + specific MOVED message patterns for SE.Redis 2.11.8

Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vazois <96085550+vazois@users.noreply.github.com>

* revert diskann version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vasileios Zois <vazois@microsoft.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Vasileios Zois <96085550+vazois@users.noreply.github.com>
Co-authored-by: Tal Zaccai <talzacc@microsoft.com>

* cleanup unused properties

* add more comments at HLL validation

* add test that bypasses crc check by faking it while corrupting the HLL payload

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Tal Zaccai <talzacc@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants