diff --git a/benchmarks/ExperimentFramework.Benchmarks/ExperimentFramework.Benchmarks.csproj b/benchmarks/ExperimentFramework.Benchmarks/ExperimentFramework.Benchmarks.csproj index 376ea75..1c4f975 100644 --- a/benchmarks/ExperimentFramework.Benchmarks/ExperimentFramework.Benchmarks.csproj +++ b/benchmarks/ExperimentFramework.Benchmarks/ExperimentFramework.Benchmarks.csproj @@ -16,10 +16,10 @@ - - - - + + + + diff --git a/samples/ExperimentFramework.AspireDemo/AspireDemo.ApiService/AspireDemo.ApiService.csproj b/samples/ExperimentFramework.AspireDemo/AspireDemo.ApiService/AspireDemo.ApiService.csproj index fa1d72d..a9683d6 100644 --- a/samples/ExperimentFramework.AspireDemo/AspireDemo.ApiService/AspireDemo.ApiService.csproj +++ b/samples/ExperimentFramework.AspireDemo/AspireDemo.ApiService/AspireDemo.ApiService.csproj @@ -18,9 +18,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Auth/AspireDemo.Blog.Plugins.Auth.csproj b/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Auth/AspireDemo.Blog.Plugins.Auth.csproj index c060680..7c7562e 100644 --- a/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Auth/AspireDemo.Blog.Plugins.Auth.csproj +++ b/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Auth/AspireDemo.Blog.Plugins.Auth.csproj @@ -23,7 +23,7 @@ - + diff --git a/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Editor/AspireDemo.Blog.Plugins.Editor.csproj b/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Editor/AspireDemo.Blog.Plugins.Editor.csproj index 5936d8d..8078569 100644 --- a/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Editor/AspireDemo.Blog.Plugins.Editor.csproj +++ b/samples/ExperimentFramework.AspireDemo/AspireDemo.Blog.Plugins.Editor/AspireDemo.Blog.Plugins.Editor.csproj @@ -23,7 +23,7 @@ - + diff --git a/samples/ExperimentFramework.AspireDemo/AspireDemo.ServiceDefaults/AspireDemo.ServiceDefaults.csproj b/samples/ExperimentFramework.AspireDemo/AspireDemo.ServiceDefaults/AspireDemo.ServiceDefaults.csproj index e5716ae..eeb71e3 100644 --- a/samples/ExperimentFramework.AspireDemo/AspireDemo.ServiceDefaults/AspireDemo.ServiceDefaults.csproj +++ b/samples/ExperimentFramework.AspireDemo/AspireDemo.ServiceDefaults/AspireDemo.ServiceDefaults.csproj @@ -12,11 +12,11 @@ - - - - - + + + + + diff --git a/samples/ExperimentFramework.ComprehensiveSample/ExperimentFramework.ComprehensiveSample.csproj b/samples/ExperimentFramework.ComprehensiveSample/ExperimentFramework.ComprehensiveSample.csproj index 899b8c5..b23bb09 100644 --- a/samples/ExperimentFramework.ComprehensiveSample/ExperimentFramework.ComprehensiveSample.csproj +++ b/samples/ExperimentFramework.ComprehensiveSample/ExperimentFramework.ComprehensiveSample.csproj @@ -18,9 +18,9 @@ - - - + + + diff --git a/samples/ExperimentFramework.FeatureFlagDemo/ExperimentFramework.FeatureFlagDemo.csproj b/samples/ExperimentFramework.FeatureFlagDemo/ExperimentFramework.FeatureFlagDemo.csproj index 0ea3ede..2a74e9a 100644 --- a/samples/ExperimentFramework.FeatureFlagDemo/ExperimentFramework.FeatureFlagDemo.csproj +++ b/samples/ExperimentFramework.FeatureFlagDemo/ExperimentFramework.FeatureFlagDemo.csproj @@ -14,7 +14,7 @@ - + diff --git a/samples/ExperimentFramework.ResilienceDemo/ExperimentFramework.ResilienceDemo.csproj b/samples/ExperimentFramework.ResilienceDemo/ExperimentFramework.ResilienceDemo.csproj index d22e390..2eaac4f 100644 --- a/samples/ExperimentFramework.ResilienceDemo/ExperimentFramework.ResilienceDemo.csproj +++ b/samples/ExperimentFramework.ResilienceDemo/ExperimentFramework.ResilienceDemo.csproj @@ -15,7 +15,7 @@ - + diff --git a/samples/ExperimentFramework.SampleConsole/packages.lock.json b/samples/ExperimentFramework.SampleConsole/packages.lock.json index a53024e..f558b97 100644 --- a/samples/ExperimentFramework.SampleConsole/packages.lock.json +++ b/samples/ExperimentFramework.SampleConsole/packages.lock.json @@ -329,7 +329,9 @@ "experimentframework": { "type": "Project", "dependencies": { + "Microsoft.Extensions.Configuration": "[9.0.11, )", "Microsoft.Extensions.Configuration.Abstractions": "[10.0.1, )", + "Microsoft.Extensions.DependencyInjection": "[9.0.11, )", "Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.1, )", "Microsoft.Extensions.Logging.Abstractions": "[10.0.1, )", "Microsoft.FeatureManagement": "[4.4.0, )" diff --git a/samples/ExperimentFramework.ScientificDemo/ExperimentFramework.ScientificDemo.csproj b/samples/ExperimentFramework.ScientificDemo/ExperimentFramework.ScientificDemo.csproj index 239da31..2545163 100644 --- a/samples/ExperimentFramework.ScientificDemo/ExperimentFramework.ScientificDemo.csproj +++ b/samples/ExperimentFramework.ScientificDemo/ExperimentFramework.ScientificDemo.csproj @@ -15,7 +15,7 @@ - + diff --git a/src/ExperimentFramework.Configuration/ExperimentFramework.Configuration.csproj b/src/ExperimentFramework.Configuration/ExperimentFramework.Configuration.csproj index 24e2dae..5d3cb81 100644 --- a/src/ExperimentFramework.Configuration/ExperimentFramework.Configuration.csproj +++ b/src/ExperimentFramework.Configuration/ExperimentFramework.Configuration.csproj @@ -31,7 +31,7 @@ - + diff --git a/src/ExperimentFramework.Dashboard.Abstractions/ExperimentFramework.Dashboard.Abstractions.csproj b/src/ExperimentFramework.Dashboard.Abstractions/ExperimentFramework.Dashboard.Abstractions.csproj index 92f85bb..505ec39 100644 --- a/src/ExperimentFramework.Dashboard.Abstractions/ExperimentFramework.Dashboard.Abstractions.csproj +++ b/src/ExperimentFramework.Dashboard.Abstractions/ExperimentFramework.Dashboard.Abstractions.csproj @@ -22,7 +22,7 @@ - + diff --git a/src/ExperimentFramework.Distributed.Redis/ExperimentFramework.Distributed.Redis.csproj b/src/ExperimentFramework.Distributed.Redis/ExperimentFramework.Distributed.Redis.csproj index aa0b156..f32f8e8 100644 --- a/src/ExperimentFramework.Distributed.Redis/ExperimentFramework.Distributed.Redis.csproj +++ b/src/ExperimentFramework.Distributed.Redis/ExperimentFramework.Distributed.Redis.csproj @@ -14,7 +14,7 @@ - + diff --git a/src/ExperimentFramework.Generators/ExperimentFramework.Generators.csproj b/src/ExperimentFramework.Generators/ExperimentFramework.Generators.csproj index 3559c41..d0150a6 100644 --- a/src/ExperimentFramework.Generators/ExperimentFramework.Generators.csproj +++ b/src/ExperimentFramework.Generators/ExperimentFramework.Generators.csproj @@ -31,8 +31,8 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/ExperimentFramework.OpenFeature/ExperimentFramework.OpenFeature.csproj b/src/ExperimentFramework.OpenFeature/ExperimentFramework.OpenFeature.csproj index 39ea887..00d9f7c 100644 --- a/src/ExperimentFramework.OpenFeature/ExperimentFramework.OpenFeature.csproj +++ b/src/ExperimentFramework.OpenFeature/ExperimentFramework.OpenFeature.csproj @@ -17,7 +17,7 @@ - + diff --git a/src/ExperimentFramework.Plugins.Generators/ExperimentFramework.Plugins.Generators.csproj b/src/ExperimentFramework.Plugins.Generators/ExperimentFramework.Plugins.Generators.csproj index becc3c0..0984094 100644 --- a/src/ExperimentFramework.Plugins.Generators/ExperimentFramework.Plugins.Generators.csproj +++ b/src/ExperimentFramework.Plugins.Generators/ExperimentFramework.Plugins.Generators.csproj @@ -30,8 +30,8 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/ExperimentFramework.Resilience/ExperimentFramework.Resilience.csproj b/src/ExperimentFramework.Resilience/ExperimentFramework.Resilience.csproj index 41d9fd1..5de80da 100644 --- a/src/ExperimentFramework.Resilience/ExperimentFramework.Resilience.csproj +++ b/src/ExperimentFramework.Resilience/ExperimentFramework.Resilience.csproj @@ -18,7 +18,7 @@ - + diff --git a/src/ExperimentFramework/ExperimentFramework.csproj b/src/ExperimentFramework/ExperimentFramework.csproj index d72444a..bb9bc63 100644 --- a/src/ExperimentFramework/ExperimentFramework.csproj +++ b/src/ExperimentFramework/ExperimentFramework.csproj @@ -40,6 +40,8 @@ + + - - + + - - - + + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/tests/ExperimentFramework.Plugins.Generators.Tests/ExperimentFramework.Plugins.Generators.Tests.csproj b/tests/ExperimentFramework.Plugins.Generators.Tests/ExperimentFramework.Plugins.Generators.Tests.csproj index a321a17..28278e0 100644 --- a/tests/ExperimentFramework.Plugins.Generators.Tests/ExperimentFramework.Plugins.Generators.Tests.csproj +++ b/tests/ExperimentFramework.Plugins.Generators.Tests/ExperimentFramework.Plugins.Generators.Tests.csproj @@ -8,10 +8,10 @@ - + - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/tests/ExperimentFramework.Plugins.Tests/ExperimentFramework.Plugins.Tests.csproj b/tests/ExperimentFramework.Plugins.Tests/ExperimentFramework.Plugins.Tests.csproj index 106f8cf..da067f6 100644 --- a/tests/ExperimentFramework.Plugins.Tests/ExperimentFramework.Plugins.Tests.csproj +++ b/tests/ExperimentFramework.Plugins.Tests/ExperimentFramework.Plugins.Tests.csproj @@ -14,8 +14,8 @@ - - + + diff --git a/tests/ExperimentFramework.Tests/ExperimentFramework.Tests.csproj b/tests/ExperimentFramework.Tests/ExperimentFramework.Tests.csproj index 045dd7e..2209d83 100644 --- a/tests/ExperimentFramework.Tests/ExperimentFramework.Tests.csproj +++ b/tests/ExperimentFramework.Tests/ExperimentFramework.Tests.csproj @@ -10,9 +10,9 @@ - + - + @@ -50,7 +50,7 @@ - + \ No newline at end of file diff --git a/tests/ExperimentFramework.Tests/packages.lock.json b/tests/ExperimentFramework.Tests/packages.lock.json index 0b7b413..6675555 100644 --- a/tests/ExperimentFramework.Tests/packages.lock.json +++ b/tests/ExperimentFramework.Tests/packages.lock.json @@ -87,20 +87,20 @@ }, "Testcontainers.Redis": { "type": "Direct", - "requested": "[4.4.0, )", - "resolved": "4.4.0", - "contentHash": "PntcHwYqeAbHT0fKIbqZT2EbG9Bp/i5dLm7Bz8FSHyLwl8HyXVmb/kKn177UvnN6c4/dA67bRIh9HRZQoHB9nw==", + "requested": "[4.10.0, )", + "resolved": "4.10.0", + "contentHash": "0HRnccvFX2KQZVVgDVoubCHS1CTlItOWyEMjc9zAPJSOUS5l9R3MuM0xZ7ONdSxuzAuVtTnIVsb+kwF6Am3bjg==", "dependencies": { - "Testcontainers": "4.4.0" + "Testcontainers": "4.10.0" } }, "TinyBDD.Xunit": { "type": "Direct", - "requested": "[0.13.0, )", - "resolved": "0.13.0", - "contentHash": "XJFjGTpgx4IPpBzy74ZX+tnOzOsGU1rtnoQvlAOnZDkt8/ZjOOiTbkPY7cVZbVwsNaKWoK16cFRvnUJXPSScdQ==", + "requested": "[0.18.1, )", + "resolved": "0.18.1", + "contentHash": "7e6hSYgmxUEwNBqucx7C52GQIIel127ejKf9Xt+j2AdELbpJIGfHAuF9YQcuZ8npVIXMLe/criFHUEZ9XYmF0g==", "dependencies": { - "TinyBDD": "0.13.0", + "TinyBDD": "0.18.1", "xunit.abstractions": "2.0.3", "xunit.extensibility.core": "2.9.3" } @@ -118,14 +118,14 @@ }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "5mj99LvCqrq3CNi06xYdyIAXOEh+5b33F2nErCzI5zWiDdLHXiPXEWFSUAF8zlIv0ZWqjZNCwHTQeAPYbF3pCg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "BouncyCastle.Cryptography": { "type": "Transitive", - "resolved": "2.4.0", - "contentHash": "SwXsAV3sMvAU/Nn31pbjhWurYSjJ+/giI/0n6tCrYoupEK34iIHCuk3STAd9fx8yudM85KkLSVdn951vTng/vQ==" + "resolved": "2.6.2", + "contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==" }, "Castle.Core": { "type": "Transitive", @@ -137,15 +137,18 @@ }, "Docker.DotNet.Enhanced": { "type": "Transitive", - "resolved": "3.126.1", - "contentHash": "UPyLBLBaVE3s7OCWM0h5g9w6mUOag5sOIP5CldFQekIWo/gHixgZR+o5fG7eCFH4ZdKlvBGM4ALFuOyPoKoJ3A==" + "resolved": "3.131.1", + "contentHash": "hGLHCNUsQbT2Ab/HUznRnNqYZQs40zInXa3eLwYjeNyfUYbw1pqqDGqcOLl5uGepS8IuigEYakEdAcVT/2ezYg==", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.3" + } }, "Docker.DotNet.Enhanced.X509": { "type": "Transitive", - "resolved": "3.126.1", - "contentHash": "XFHMC/iWHbloQgg9apZrxu010DmSamaAggu8nomCqTeotGyUGkv2Tt/aqk1ljC/4tjtTrb9LtFQwYpwZbMbiKg==", + "resolved": "3.131.1", + "contentHash": "8FU7zmttFQzp0xb0EPupxQ0nGtC2cTpukgh3jMxMT8luj5TSDyzIKTnroDpXCjpg9P2fV+6JIvC+IetsMEfyBA==", "dependencies": { - "Docker.DotNet.Enhanced": "3.126.1" + "Docker.DotNet.Enhanced": "3.131.1" } }, "MathNet.Numerics": { @@ -483,51 +486,51 @@ }, "OpenFeature": { "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "GgWi2+kUl6oU6zNr7E59T5J8+XUm04Rg0duD24fzNA/IWtM1qRBygdDNEN0dglVijb3oK9oOrNDxh+uGZN3o3w==", + "resolved": "2.11.1", + "contentHash": "cxm8fgi5I2UPguBK7TQgvSn5X/1KWI9ImpSjIL8EvTNVrK4c2d9a+r+EUEIED0cXJ2kWB01zInJ4ZOBoGIqysw==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Logging.Abstractions": "10.0.0" } }, "OpenTelemetry": { "type": "Transitive", - "resolved": "1.12.0", - "contentHash": "aIEu2O3xFOdwIVH0AJsIHPIMH1YuX18nzu7BHyaDNQ6NWSk4Zyrs9Pp6y8SATuSbvdtmvue4mj/QZ3838srbwA==", + "resolved": "1.14.0", + "contentHash": "aiPBAr1+0dPDItH++MQQr5UgMf4xiybruzNlAoYYMYN3UUk+mGRcoKuZy4Z4rhhWUZIpK2Xhe7wUUXSTM32duQ==", "dependencies": { - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Configuration": "9.0.0", - "OpenTelemetry.Api.ProviderBuilderExtensions": "1.12.0" + "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0", + "Microsoft.Extensions.Logging.Configuration": "10.0.0", + "OpenTelemetry.Api.ProviderBuilderExtensions": "1.14.0" } }, "OpenTelemetry.Api": { "type": "Transitive", - "resolved": "1.12.0", - "contentHash": "Xt0qldi+iE2szGrM3jAqzEMEJd48YBtqI6mge0+ArXTZg3aTpRmyhL6CKKl3bLioaFSSVbBpEbPin8u6Z46Yrw==" + "resolved": "1.14.0", + "contentHash": "foHci6viUw1f3gUB8qzz3Rk02xZIWMo299X0rxK0MoOWok/3dUVru+KKdY7WIoSHwRGpxGKkmAz9jIk2RFNbsQ==" }, "OpenTelemetry.Api.ProviderBuilderExtensions": { "type": "Transitive", - "resolved": "1.12.0", - "contentHash": "t6Vk1143BfiisCWYbRcyzkAuN6Aq5RkYtfOSMoqCIRMvtN9p1e1xzc0nWQ+fccNGOVgHn3aMK5xFn2+iWMcr8A==", + "resolved": "1.14.0", + "contentHash": "i/lxOM92v+zU5I0rGl5tXAGz6EJtxk2MvzZ0VN6F6L5pMqT6s6RCXnGWXg6fW+vtZJsllBlQaf/VLPTzgefJpg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "OpenTelemetry.Api": "1.12.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", + "OpenTelemetry.Api": "1.14.0" } }, "OpenTelemetry.Exporter.Console": { "type": "Transitive", - "resolved": "1.12.0", - "contentHash": "0sxyasnQ1B4YzvVbu9onZZ0WXGEQsuKqkaebsSlSMHHxMXCFvr6Ce2ABvU8p28AcEWPyu5k56fWYBa3fPvQFSQ==", + "resolved": "1.14.0", + "contentHash": "u0ekKB603NBrll76bK/wkLTnD/bl+5QMrXZKOA6oW+H383E2z5gfaWSrwof94URuvTFrtWRQcLKH+hhPykfM2w==", "dependencies": { - "OpenTelemetry": "1.12.0" + "OpenTelemetry": "1.14.0" } }, "OpenTelemetry.Extensions.Hosting": { "type": "Transitive", - "resolved": "1.12.0", - "contentHash": "6/8O6rsJRwslg5/Fm3bscBelw4Yh9T9CN24p7cAsuEFkrmmeSO9gkYUCK02Qi+CmPM2KHYTLjKi0lJaCsDMWQA==", + "resolved": "1.14.0", + "contentHash": "ZAxkCIa3Q3YWZ1sGrolXfkhPqn2PFSz2Cel74em/fATZgY5ixlw6MQp2icmqKCz4C7M1W2G0b92K3rX8mOtFRg==", "dependencies": { - "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", - "OpenTelemetry": "1.12.0" + "Microsoft.Extensions.Hosting.Abstractions": "10.0.0", + "OpenTelemetry": "1.14.0" } }, "Pipelines.Sockets.Unofficial": { @@ -537,16 +540,16 @@ }, "Polly": { "type": "Transitive", - "resolved": "8.5.0", - "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", + "resolved": "8.6.5", + "contentHash": "VqtW2ZE/ALvQMAH1cQY3qZ2cF2OXa3oe/HKMdOv6Q02HCoEW0rsFNfcBONXlHBe1TnjWW1vdRxBEkPeq0/2FHA==", "dependencies": { - "Polly.Core": "8.5.0" + "Polly.Core": "8.6.5" } }, "Polly.Core": { "type": "Transitive", - "resolved": "8.5.0", - "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==" + "resolved": "8.6.5", + "contentHash": "t+sUVrIwvo7UmsgHGgOG9F0GDZSRIm47u2ylH17Gvcv1q5hNEwgD5GoBlFyc0kh/pebmPyrAgvGsR/65ZBaXlg==" }, "SharpZipLib": { "type": "Transitive", @@ -555,19 +558,21 @@ }, "SSH.NET": { "type": "Transitive", - "resolved": "2024.2.0", - "contentHash": "9r+4UF2P51lTztpd+H7SJywk7WgmlWB//Cm2o96c6uGVZU5r58ys2/cD9pCgTk0zCdSkfflWL1WtqQ9I4IVO9Q==", + "resolved": "2025.1.0", + "contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==", "dependencies": { - "BouncyCastle.Cryptography": "2.4.0" + "BouncyCastle.Cryptography": "2.6.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.3" } }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.8.24", - "contentHash": "GWllmsFAtLyhm4C47cOCipGxyEi1NQWTFUHXnJ8hiHOsK/bH3T5eLkWPVW+LRL6jDiB3g3izW3YEHgLuPoJSyA==", + "resolved": "2.10.1", + "contentHash": "se08WZvD42H3bV4XBW07pupTiE2/72qStKyi/lRqqcijksFWfRtwLTuhFtZ4OX19f4+we/2qruFZBXYJBFc8PQ==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "6.0.0", - "Pipelines.Sockets.Unofficial": "2.2.8" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Pipelines.Sockets.Unofficial": "2.2.8", + "System.IO.Hashing": "9.0.10" } }, "System.Diagnostics.EventLog": { @@ -575,22 +580,31 @@ "resolved": "10.0.1", "contentHash": "xfaHEHVDkMOOZR5S6ZGezD0+vekdH1Nx/9Ih8/rOqOGSOk1fxiN3u94bYkBW/wigj0Uw2Wt3vvRj9mtYdgwEjw==" }, + "System.IO.Hashing": { + "type": "Transitive", + "resolved": "9.0.10", + "contentHash": "9gv5z71xaWWmcGEs4bXdreIhKp2kYLK2fvPK5gQkgnWMYvZ8ieaxKofDjxL3scZiEYfi/yW2nJTiKV2awcWEdA==" + }, "Testcontainers": { "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "P4+fXNjMtLW1CRjBQ3SUQWxz98mio+79OL6B+4DmzMaafW1rEVZ/eFHFG9TrxMWeg+cgftkzV7oPcGNZQ12Q9w==", + "resolved": "4.10.0", + "contentHash": "a7tH+s9IRME6QEeMRgl/mTqQyudgtGNJmJRPn1+LwW8w/2L11cJzRJd7Io0QoSrP+i6lAOETX2SRY7cLbElcdQ==", "dependencies": { - "Docker.DotNet.Enhanced": "3.126.1", - "Docker.DotNet.Enhanced.X509": "3.126.1", + "Docker.DotNet.Enhanced": "3.131.1", + "Docker.DotNet.Enhanced.X509": "3.131.1", "Microsoft.Extensions.Logging.Abstractions": "8.0.3", - "SSH.NET": "2024.2.0", + "SSH.NET": "2025.1.0", "SharpZipLib": "1.4.2" } }, "TinyBDD": { "type": "Transitive", - "resolved": "0.13.0", - "contentHash": "EM2HK0cCrWfk7j4nWBWnX0Z5/WZAcjSHhlgHJd9vtVR6D0d+T5jqAcJBUG1kJP3fzdIYA1E5p+jy5vk/C4J1Cg==" + "resolved": "0.18.1", + "contentHash": "L0UwD7637GByZvU0inD0i0o8LYP/8G9NUoJUb6L7TsPKMRxZTre5Bou39mpPmQjbNk48bk2rGlWvPkFELTP3uQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "10.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1" + } }, "xunit.abstractions": { "type": "Transitive", @@ -640,7 +654,9 @@ "experimentframework": { "type": "Project", "dependencies": { + "Microsoft.Extensions.Configuration": "[9.0.11, )", "Microsoft.Extensions.Configuration.Abstractions": "[10.0.1, )", + "Microsoft.Extensions.DependencyInjection": "[9.0.11, )", "Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.1, )", "Microsoft.Extensions.Logging.Abstractions": "[10.0.1, )", "Microsoft.FeatureManagement": "[4.4.0, )" @@ -685,9 +701,9 @@ "Microsoft.Extensions.Hosting": "[10.0.1, )", "Microsoft.FeatureManagement": "[4.4.0, )", "Microsoft.FeatureManagement.AspNetCore": "[4.4.0, )", - "OpenTelemetry": "[1.12.0, )", - "OpenTelemetry.Exporter.Console": "[1.12.0, )", - "OpenTelemetry.Extensions.Hosting": "[1.12.0, )" + "OpenTelemetry": "[1.14.0, )", + "OpenTelemetry.Exporter.Console": "[1.14.0, )", + "OpenTelemetry.Extensions.Hosting": "[1.14.0, )" } }, "experimentframework.configuration": { @@ -724,7 +740,7 @@ "dependencies": { "ExperimentFramework.Distributed": "[1.0.0, )", "Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.1, )", - "StackExchange.Redis": "[2.8.24, )" + "StackExchange.Redis": "[2.10.1, )" } }, "experimentframework.featuremanagement": { @@ -755,7 +771,7 @@ "dependencies": { "ExperimentFramework": "[1.0.0, )", "Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.1, )", - "OpenFeature": "[2.2.0, )" + "OpenFeature": "[2.11.1, )" } }, "experimentframework.resilience": { @@ -765,7 +781,7 @@ "ExperimentFramework.Configuration": "[1.0.0, )", "Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.1, )", "Microsoft.Extensions.Logging.Abstractions": "[10.0.1, )", - "Polly": "[8.5.0, )" + "Polly": "[8.6.5, )" } }, "experimentframework.rollout": {