From 2bbf7f312612eeea3288d8d410d1219e29bbc832 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 05:14:09 +0000 Subject: [PATCH 1/3] Bump the all group with 22 updates Bumps AwesomeAssertions from 9.4.0 to 9.6.0 Bumps DotNet.ReproducibleBuilds from 2.0.2 to 2.0.5 Bumps GitHubActionsTestLogger from 3.0.1 to 3.0.5 Bumps LangChain.Polyfills from 0.17.0 to 0.17.1 Bumps Microsoft.CodeAnalysis.PublicApiAnalyzers from 3.3.4 to 5.6.0 Bumps Microsoft.Extensions.AI.Abstractions from 10.4.1 to 10.10.1 Bumps Microsoft.Extensions.VectorData.Abstractions from 10.1.0 to 10.10.0 Bumps Microsoft.NET.Test.Sdk from 18.3.0 to 18.10.1 Bumps MinVer from 7.0.0 to 8.0.0 Bumps MongoDB.Bson from 3.7.1 to 3.12.0 Bumps MongoDB.Driver from 3.7.1 to 3.12.0 Bumps Npgsql from 10.0.2 to 10.0.3 Bumps NUnit from 4.5.1 to 5.0.0 Bumps NUnit3TestAdapter from 6.1.0 to 6.3.0 Bumps OpenSearch.Client from 1.8.0 to 2.2.0 Bumps PolySharp from 1.15.0 to 1.16.0 Bumps StackExchange.Redis from 2.12.4 to 3.3.1 Bumps System.Text.Json from 10.0.5 to 10.0.12 Bumps Testcontainers from 4.11.0 to 4.15.0 Bumps Testcontainers.MongoDb from 4.11.0 to 4.15.0 Bumps Testcontainers.PostgreSql from 4.11.0 to 4.15.0 Bumps Testcontainers.Redis from 4.11.0 to 4.15.0 --- updated-dependencies: - dependency-name: AwesomeAssertions dependency-version: 9.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: DotNet.ReproducibleBuilds dependency-version: 2.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: GitHubActionsTestLogger dependency-version: 3.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: LangChain.Polyfills dependency-version: 0.17.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: Microsoft.CodeAnalysis.PublicApiAnalyzers dependency-version: 5.6.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: Microsoft.Extensions.AI.Abstractions dependency-version: 10.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: Microsoft.Extensions.VectorData.Abstractions dependency-version: 10.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: MinVer dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: MongoDB.Bson dependency-version: 3.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: MongoDB.Driver dependency-version: 3.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: Npgsql dependency-version: 10.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: NUnit dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: NUnit3TestAdapter dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: OpenSearch.Client dependency-version: 2.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: PolySharp dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: StackExchange.Redis dependency-version: 3.3.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: System.Text.Json dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: Testcontainers dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: Testcontainers.MongoDb dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: Testcontainers.PostgreSql dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: Testcontainers.Redis dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] --- src/Directory.Packages.props | 44 ++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index b1392ac..5a76663 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -3,39 +3,39 @@ true - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + + + + - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - + + + + + + - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - + + + + + + From 3893a7a03a3284b2774227e963848110de65523c Mon Sep 17 00:00:00 2001 From: "Konstantin S." Date: Wed, 30 Sep 2026 09:58:01 +0400 Subject: [PATCH 2/3] Keep vector test dependencies compatible and pin OpenSearch image --- src/Directory.Packages.props | 2 +- src/IntegrationTests/DatabaseTests.Configure.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 5a76663..7b7923c 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -13,7 +13,7 @@ - + diff --git a/src/IntegrationTests/DatabaseTests.Configure.cs b/src/IntegrationTests/DatabaseTests.Configure.cs index 6976ee4..fa5a5b0 100644 --- a/src/IntegrationTests/DatabaseTests.Configure.cs +++ b/src/IntegrationTests/DatabaseTests.Configure.cs @@ -46,7 +46,7 @@ internal static async Task StartEnvironmentForAsync(Sup var port1 = Random.Shared.Next(49152, 65535); var port2 = Random.Shared.Next(49152, 65535); var container = new ContainerBuilder() - .WithImage("opensearchproject/opensearch:latest") + .WithImage("opensearchproject/opensearch:2.19.4") .WithPortBinding(hostPort: port1, containerPort: 9600) .WithPortBinding(hostPort: port2, containerPort: 9200) .WithEnvironment("discovery.type", "single-node") From a4b642d1a5f9456f39399698a7eeed85be8d69b1 Mon Sep 17 00:00:00 2001 From: "Konstantin S." Date: Wed, 30 Sep 2026 10:09:46 +0400 Subject: [PATCH 3/3] Let Docker assign the OpenSearch test port --- src/IntegrationTests/DatabaseTests.Configure.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/IntegrationTests/DatabaseTests.Configure.cs b/src/IntegrationTests/DatabaseTests.Configure.cs index fa5a5b0..ad90f7a 100644 --- a/src/IntegrationTests/DatabaseTests.Configure.cs +++ b/src/IntegrationTests/DatabaseTests.Configure.cs @@ -43,12 +43,9 @@ internal static async Task StartEnvironmentForAsync(Sup { const string password = "StronG#1235"; - var port1 = Random.Shared.Next(49152, 65535); - var port2 = Random.Shared.Next(49152, 65535); var container = new ContainerBuilder() .WithImage("opensearchproject/opensearch:2.19.4") - .WithPortBinding(hostPort: port1, containerPort: 9600) - .WithPortBinding(hostPort: port2, containerPort: 9200) + .WithPortBinding(9200, assignRandomHostPort: true) .WithEnvironment("discovery.type", "single-node") .WithEnvironment("plugins.security.disabled", "true") .WithEnvironment("OPENSEARCH_INITIAL_ADMIN_PASSWORD", password) @@ -62,16 +59,18 @@ internal static async Task StartEnvironmentForAsync(Sup await container.StartAsync(cancellationToken); + var port = container.GetMappedPublicPort(9200); + return new DatabaseTestEnvironment { VectorStore = new OpenSearchVectorStore(new OpenSearchVectorDatabaseOptions { - ConnectionUri = new Uri($"http://localhost:{port2}"), + ConnectionUri = new Uri($"http://localhost:{port}"), Username = "admin", Password = password, }), Container = container, - Port = port2, + Port = port, }; } default: