diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0f5d182a94..2d0e6ffb3d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,6 +38,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - run: dotnet --info - uses: actions/checkout@v4 with: @@ -91,6 +92,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: In Memory Transport Tests @@ -119,6 +121,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Redis Transport Tests @@ -148,6 +151,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: RMQ Transport Tests @@ -210,6 +214,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Kafka Transport Tests @@ -239,6 +244,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Postgres Tests @@ -272,6 +278,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: EventStore Tests @@ -297,6 +304,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: MSSQL Tests @@ -324,6 +332,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Verify MariaDB connection @@ -354,6 +363,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: DynamoDB Tests @@ -376,6 +386,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Configure AWS Credentials @@ -402,6 +413,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Sqlite Tests @@ -418,6 +430,7 @@ jobs: with: dotnet-version: | 6.0.x + 8.0.x - name: Install dependencies run: dotnet restore - name: Azure Tests diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 9c76ad33dc..2b57f54d42 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -40,7 +40,9 @@ jobs: - name: Setup dotnet 6.0.x uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: | + 6.0.x + 8.0.x # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/src/Paramore.Brighter.Dapper/Paramore.Brighter.Dapper.csproj b/src/Paramore.Brighter.Dapper/Paramore.Brighter.Dapper.csproj index fd676fc594..6407889163 100644 --- a/src/Paramore.Brighter.Dapper/Paramore.Brighter.Dapper.csproj +++ b/src/Paramore.Brighter.Dapper/Paramore.Brighter.Dapper.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.DynamoDb/Paramore.Brighter.DynamoDb.csproj b/src/Paramore.Brighter.DynamoDb/Paramore.Brighter.DynamoDb.csproj index 1c72030886..01c7c093fe 100644 --- a/src/Paramore.Brighter.DynamoDb/Paramore.Brighter.DynamoDb.csproj +++ b/src/Paramore.Brighter.DynamoDb/Paramore.Brighter.DynamoDb.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.Extensions.DependencyInjection/Paramore.Brighter.Extensions.DependencyInjection.csproj b/src/Paramore.Brighter.Extensions.DependencyInjection/Paramore.Brighter.Extensions.DependencyInjection.csproj index 5cde23b269..ac74809774 100644 --- a/src/Paramore.Brighter.Extensions.DependencyInjection/Paramore.Brighter.Extensions.DependencyInjection.csproj +++ b/src/Paramore.Brighter.Extensions.DependencyInjection/Paramore.Brighter.Extensions.DependencyInjection.csproj @@ -1,6 +1,6 @@  - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Daniel Stockhammer, Toby Henderson Brighter Microsoft.Extensions.DependencyInjection support diff --git a/src/Paramore.Brighter.Extensions.Hosting/Paramore.Brighter.Extensions.Hosting.csproj b/src/Paramore.Brighter.Extensions.Hosting/Paramore.Brighter.Extensions.Hosting.csproj index ce3aa5c8e7..1bc3d53674 100644 --- a/src/Paramore.Brighter.Extensions.Hosting/Paramore.Brighter.Extensions.Hosting.csproj +++ b/src/Paramore.Brighter.Extensions.Hosting/Paramore.Brighter.Extensions.Hosting.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.Inbox.DynamoDB/Paramore.Brighter.Inbox.DynamoDB.csproj b/src/Paramore.Brighter.Inbox.DynamoDB/Paramore.Brighter.Inbox.DynamoDB.csproj index b8aca3b83d..55dbb2e465 100644 --- a/src/Paramore.Brighter.Inbox.DynamoDB/Paramore.Brighter.Inbox.DynamoDB.csproj +++ b/src/Paramore.Brighter.Inbox.DynamoDB/Paramore.Brighter.Inbox.DynamoDB.csproj @@ -1,6 +1,6 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.Inbox.MsSql/Paramore.Brighter.Inbox.MsSql.csproj b/src/Paramore.Brighter.Inbox.MsSql/Paramore.Brighter.Inbox.MsSql.csproj index be0785ee34..ec8d57d2cb 100644 --- a/src/Paramore.Brighter.Inbox.MsSql/Paramore.Brighter.Inbox.MsSql.csproj +++ b/src/Paramore.Brighter.Inbox.MsSql/Paramore.Brighter.Inbox.MsSql.csproj @@ -2,7 +2,7 @@ This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using MS Sql Server Francesco Pighi - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.Inbox.MySql/Paramore.Brighter.Inbox.MySql.csproj b/src/Paramore.Brighter.Inbox.MySql/Paramore.Brighter.Inbox.MySql.csproj index 00faa6419c..875e470913 100644 --- a/src/Paramore.Brighter.Inbox.MySql/Paramore.Brighter.Inbox.MySql.csproj +++ b/src/Paramore.Brighter.Inbox.MySql/Paramore.Brighter.Inbox.MySql.csproj @@ -2,7 +2,7 @@ This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using MySql Derek Comartin - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 MySql;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.Inbox.Postgres/Paramore.Brighter.Inbox.Postgres.csproj b/src/Paramore.Brighter.Inbox.Postgres/Paramore.Brighter.Inbox.Postgres.csproj index 10c0e90f22..05f0e1fafa 100644 --- a/src/Paramore.Brighter.Inbox.Postgres/Paramore.Brighter.Inbox.Postgres.csproj +++ b/src/Paramore.Brighter.Inbox.Postgres/Paramore.Brighter.Inbox.Postgres.csproj @@ -2,7 +2,7 @@ This is an implementation of the inbox used for decoupled invocation of commands by Paramore.Brighter, using PostgreSql - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 MySql;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MessagingGateway.AWSSQS/Paramore.Brighter.MessagingGateway.AWSSQS.csproj b/src/Paramore.Brighter.MessagingGateway.AWSSQS/Paramore.Brighter.MessagingGateway.AWSSQS.csproj index 26f9025499..e263f193dd 100644 --- a/src/Paramore.Brighter.MessagingGateway.AWSSQS/Paramore.Brighter.MessagingGateway.AWSSQS.csproj +++ b/src/Paramore.Brighter.MessagingGateway.AWSSQS/Paramore.Brighter.MessagingGateway.AWSSQS.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using awssqs Deniz Kocak - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 awssqs;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MessagingGateway.AzureServiceBus/Paramore.Brighter.MessagingGateway.AzureServiceBus.csproj b/src/Paramore.Brighter.MessagingGateway.AzureServiceBus/Paramore.Brighter.MessagingGateway.AzureServiceBus.csproj index f3b17fc355..8df79de15b 100644 --- a/src/Paramore.Brighter.MessagingGateway.AzureServiceBus/Paramore.Brighter.MessagingGateway.AzureServiceBus.csproj +++ b/src/Paramore.Brighter.MessagingGateway.AzureServiceBus/Paramore.Brighter.MessagingGateway.AzureServiceBus.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using azureservicebus Yiannis Triantafyllopoulos - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 awssqs;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability 8.0 diff --git a/src/Paramore.Brighter.MessagingGateway.Kafka/Paramore.Brighter.MessagingGateway.Kafka.csproj b/src/Paramore.Brighter.MessagingGateway.Kafka/Paramore.Brighter.MessagingGateway.Kafka.csproj index 55181f4224..79ae750898 100644 --- a/src/Paramore.Brighter.MessagingGateway.Kafka/Paramore.Brighter.MessagingGateway.Kafka.csproj +++ b/src/Paramore.Brighter.MessagingGateway.Kafka/Paramore.Brighter.MessagingGateway.Kafka.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using Kafka. Wayne Hunsley - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Kafka;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability false diff --git a/src/Paramore.Brighter.MessagingGateway.MsSql/Paramore.Brighter.MessagingGateway.MsSql.csproj b/src/Paramore.Brighter.MessagingGateway.MsSql/Paramore.Brighter.MessagingGateway.MsSql.csproj index e49e6217b6..7e63bd67f2 100644 --- a/src/Paramore.Brighter.MessagingGateway.MsSql/Paramore.Brighter.MessagingGateway.MsSql.csproj +++ b/src/Paramore.Brighter.MessagingGateway.MsSql/Paramore.Brighter.MessagingGateway.MsSql.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using MS Sql Server Fred Hoogduin - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MessagingGateway.RESTMS/Paramore.Brighter.MessagingGateway.RESTMS.csproj b/src/Paramore.Brighter.MessagingGateway.RESTMS/Paramore.Brighter.MessagingGateway.RESTMS.csproj index fa53185edc..3026d3d291 100644 --- a/src/Paramore.Brighter.MessagingGateway.RESTMS/Paramore.Brighter.MessagingGateway.RESTMS.csproj +++ b/src/Paramore.Brighter.MessagingGateway.RESTMS/Paramore.Brighter.MessagingGateway.RESTMS.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using restms Ian Cooper - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 awssqs;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MessagingGateway.RMQ/Paramore.Brighter.MessagingGateway.RMQ.csproj b/src/Paramore.Brighter.MessagingGateway.RMQ/Paramore.Brighter.MessagingGateway.RMQ.csproj index a203ed8b9d..1ed75ac377 100644 --- a/src/Paramore.Brighter.MessagingGateway.RMQ/Paramore.Brighter.MessagingGateway.RMQ.csproj +++ b/src/Paramore.Brighter.MessagingGateway.RMQ/Paramore.Brighter.MessagingGateway.RMQ.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using RabbitMQ Ian Cooper - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MessagingGateway.Redis/Paramore.Brighter.MessagingGateway.Redis.csproj b/src/Paramore.Brighter.MessagingGateway.Redis/Paramore.Brighter.MessagingGateway.Redis.csproj index 98b73eb281..88f2cee26e 100644 --- a/src/Paramore.Brighter.MessagingGateway.Redis/Paramore.Brighter.MessagingGateway.Redis.csproj +++ b/src/Paramore.Brighter.MessagingGateway.Redis/Paramore.Brighter.MessagingGateway.Redis.csproj @@ -2,7 +2,7 @@ Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using Redis< Ian Cooper - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Redis;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability false diff --git a/src/Paramore.Brighter.MsSql.Azure/Paramore.Brighter.MsSql.Azure.csproj b/src/Paramore.Brighter.MsSql.Azure/Paramore.Brighter.MsSql.Azure.csproj index cca8ecae7f..22b90d1ced 100644 --- a/src/Paramore.Brighter.MsSql.Azure/Paramore.Brighter.MsSql.Azure.csproj +++ b/src/Paramore.Brighter.MsSql.Azure/Paramore.Brighter.MsSql.Azure.csproj @@ -3,7 +3,7 @@ This is the MsSql Connection providers for Access Token authentication using Azure.Idenity Paul Reardon - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MsSql.Dapper/Paramore.Brighter.MsSql.Dapper.csproj b/src/Paramore.Brighter.MsSql.Dapper/Paramore.Brighter.MsSql.Dapper.csproj index a4a50a0808..d1e15a5dcd 100644 --- a/src/Paramore.Brighter.MsSql.Dapper/Paramore.Brighter.MsSql.Dapper.csproj +++ b/src/Paramore.Brighter.MsSql.Dapper/Paramore.Brighter.MsSql.Dapper.csproj @@ -2,7 +2,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.MsSql.EntityFrameworkCore/Paramore.Brighter.MsSql.EntityFrameworkCore.csproj b/src/Paramore.Brighter.MsSql.EntityFrameworkCore/Paramore.Brighter.MsSql.EntityFrameworkCore.csproj index 71e5261460..00ff7f8146 100644 --- a/src/Paramore.Brighter.MsSql.EntityFrameworkCore/Paramore.Brighter.MsSql.EntityFrameworkCore.csproj +++ b/src/Paramore.Brighter.MsSql.EntityFrameworkCore/Paramore.Brighter.MsSql.EntityFrameworkCore.csproj @@ -3,7 +3,7 @@ This is the MsSql Connection provider to obtain the connection from Entity Framework Core. Paul Reardon - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability @@ -38,4 +38,10 @@ + + + + + + diff --git a/src/Paramore.Brighter.MsSql/Paramore.Brighter.MsSql.csproj b/src/Paramore.Brighter.MsSql/Paramore.Brighter.MsSql.csproj index bdb590abee..ebb17749ca 100644 --- a/src/Paramore.Brighter.MsSql/Paramore.Brighter.MsSql.csproj +++ b/src/Paramore.Brighter.MsSql/Paramore.Brighter.MsSql.csproj @@ -3,7 +3,7 @@ This is the common components required to connect to MsSql for Inbox, Outbox, and Messaging Gateway. Paul Reardon - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.MySql.Dapper/Paramore.Brighter.MySql.Dapper.csproj b/src/Paramore.Brighter.MySql.Dapper/Paramore.Brighter.MySql.Dapper.csproj index 91c6958ae7..c7e9cc1db3 100644 --- a/src/Paramore.Brighter.MySql.Dapper/Paramore.Brighter.MySql.Dapper.csproj +++ b/src/Paramore.Brighter.MySql.Dapper/Paramore.Brighter.MySql.Dapper.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.MySql.EntityFrameworkCore/Paramore.Brighter.MySql.EntityFrameworkCore.csproj b/src/Paramore.Brighter.MySql.EntityFrameworkCore/Paramore.Brighter.MySql.EntityFrameworkCore.csproj index ebd27b90ea..392d889338 100644 --- a/src/Paramore.Brighter.MySql.EntityFrameworkCore/Paramore.Brighter.MySql.EntityFrameworkCore.csproj +++ b/src/Paramore.Brighter.MySql.EntityFrameworkCore/Paramore.Brighter.MySql.EntityFrameworkCore.csproj @@ -1,7 +1,7 @@  - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 @@ -19,15 +19,18 @@ - - + + + + + diff --git a/src/Paramore.Brighter.MySql/Paramore.Brighter.MySql.csproj b/src/Paramore.Brighter.MySql/Paramore.Brighter.MySql.csproj index 369a1229ef..1e56998262 100644 --- a/src/Paramore.Brighter.MySql/Paramore.Brighter.MySql.csproj +++ b/src/Paramore.Brighter.MySql/Paramore.Brighter.MySql.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.Outbox.DynamoDB/Paramore.Brighter.Outbox.DynamoDB.csproj b/src/Paramore.Brighter.Outbox.DynamoDB/Paramore.Brighter.Outbox.DynamoDB.csproj index e4cededb3a..ef733b1d04 100644 --- a/src/Paramore.Brighter.Outbox.DynamoDB/Paramore.Brighter.Outbox.DynamoDB.csproj +++ b/src/Paramore.Brighter.Outbox.DynamoDB/Paramore.Brighter.Outbox.DynamoDB.csproj @@ -1,6 +1,6 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.Outbox.EventStore/Paramore.Brighter.Outbox.EventStore.csproj b/src/Paramore.Brighter.Outbox.EventStore/Paramore.Brighter.Outbox.EventStore.csproj index 7f19fd6964..f543849ff9 100644 --- a/src/Paramore.Brighter.Outbox.EventStore/Paramore.Brighter.Outbox.EventStore.csproj +++ b/src/Paramore.Brighter.Outbox.EventStore/Paramore.Brighter.Outbox.EventStore.csproj @@ -2,7 +2,7 @@ This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using Event Store George Ayris - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability false diff --git a/src/Paramore.Brighter.Outbox.MsSql/Paramore.Brighter.Outbox.MsSql.csproj b/src/Paramore.Brighter.Outbox.MsSql/Paramore.Brighter.Outbox.MsSql.csproj index c1a0e16c2f..c9553768fe 100644 --- a/src/Paramore.Brighter.Outbox.MsSql/Paramore.Brighter.Outbox.MsSql.csproj +++ b/src/Paramore.Brighter.Outbox.MsSql/Paramore.Brighter.Outbox.MsSql.csproj @@ -2,7 +2,7 @@ This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using MS Sql Server Francesco Pighi - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.Outbox.MySql/Paramore.Brighter.Outbox.MySql.csproj b/src/Paramore.Brighter.Outbox.MySql/Paramore.Brighter.Outbox.MySql.csproj index 6761cf2b39..af4fdee78d 100644 --- a/src/Paramore.Brighter.Outbox.MySql/Paramore.Brighter.Outbox.MySql.csproj +++ b/src/Paramore.Brighter.Outbox.MySql/Paramore.Brighter.Outbox.MySql.csproj @@ -2,7 +2,7 @@ This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using MySql Derek Comartin - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.Outbox.PostgreSql/Paramore.Brighter.Outbox.PostgreSql.csproj b/src/Paramore.Brighter.Outbox.PostgreSql/Paramore.Brighter.Outbox.PostgreSql.csproj index 7f4cff31aa..63a4b350d6 100644 --- a/src/Paramore.Brighter.Outbox.PostgreSql/Paramore.Brighter.Outbox.PostgreSql.csproj +++ b/src/Paramore.Brighter.Outbox.PostgreSql/Paramore.Brighter.Outbox.PostgreSql.csproj @@ -2,7 +2,7 @@ This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using PostgreSql Tarun Pothulapati - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.PostgreSql.EntityFrameworkCore/Paramore.Brighter.PostgreSql.EntityFrameworkCore.csproj b/src/Paramore.Brighter.PostgreSql.EntityFrameworkCore/Paramore.Brighter.PostgreSql.EntityFrameworkCore.csproj index 442f52b20a..5097fd3bc9 100644 --- a/src/Paramore.Brighter.PostgreSql.EntityFrameworkCore/Paramore.Brighter.PostgreSql.EntityFrameworkCore.csproj +++ b/src/Paramore.Brighter.PostgreSql.EntityFrameworkCore/Paramore.Brighter.PostgreSql.EntityFrameworkCore.csproj @@ -29,6 +29,11 @@ + + + + + diff --git a/src/Paramore.Brighter.PostgreSql/Paramore.Brighter.PostgreSql.csproj b/src/Paramore.Brighter.PostgreSql/Paramore.Brighter.PostgreSql.csproj index 40e4538177..57383ff665 100644 --- a/src/Paramore.Brighter.PostgreSql/Paramore.Brighter.PostgreSql.csproj +++ b/src/Paramore.Brighter.PostgreSql/Paramore.Brighter.PostgreSql.csproj @@ -4,7 +4,7 @@ Sam Rumley Common components required to connect to PostgreSql for inbox and outbox. RabbitMQ;AMQP;Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 diff --git a/src/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection.csproj b/src/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection.csproj index 59aab35b93..f11a3290a9 100644 --- a/src/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection.csproj +++ b/src/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection/Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Service Activator Microsoft.Extensions.DependencyInjection support Toby Henderson diff --git a/src/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics.csproj b/src/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics.csproj index 512e184298..b14fa1d10c 100644 --- a/src/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics.csproj +++ b/src/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics/Paramore.Brighter.ServiceActivator.Extensions.Diagnostics.csproj @@ -1,7 +1,7 @@ - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 This Microsoft Extensions Diagnostics Health Checks for Service Activator Paul Reardon latest diff --git a/src/Paramore.Brighter.ServiceActivator.Extensions.Hosting/Paramore.Brighter.ServiceActivator.Extensions.Hosting.csproj b/src/Paramore.Brighter.ServiceActivator.Extensions.Hosting/Paramore.Brighter.ServiceActivator.Extensions.Hosting.csproj index 91ef6d906a..d2faa5f902 100644 --- a/src/Paramore.Brighter.ServiceActivator.Extensions.Hosting/Paramore.Brighter.ServiceActivator.Extensions.Hosting.csproj +++ b/src/Paramore.Brighter.ServiceActivator.Extensions.Hosting/Paramore.Brighter.ServiceActivator.Extensions.Hosting.csproj @@ -1,6 +1,6 @@  - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Service Activator Microsoft.Extensions.Hosting (IHostBuilder) support for background tasks Toby Henderson diff --git a/src/Paramore.Brighter.ServiceActivator/Paramore.Brighter.ServiceActivator.csproj b/src/Paramore.Brighter.ServiceActivator/Paramore.Brighter.ServiceActivator.csproj index 2a00d0bc69..89405ca12d 100644 --- a/src/Paramore.Brighter.ServiceActivator/Paramore.Brighter.ServiceActivator.csproj +++ b/src/Paramore.Brighter.ServiceActivator/Paramore.Brighter.ServiceActivator.csproj @@ -2,7 +2,7 @@ The Command Dispatcher pattern is an addition to the Command design pattern that decouples the dispatcher for a service from its execution. A Command Dispatcher component maps commands to handlers. A Command Processor pattern provides a framework for handling orthogonal concerns such as logging, timeouts, or circuit breakers Ian Cooper - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Command;Event;Service Activator;Decoupled;Invocation;Messaging;Remote;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability diff --git a/src/Paramore.Brighter.Sqlite.EntityFrameworkCore/Paramore.Brighter.Sqlite.EntityFrameworkCore.csproj b/src/Paramore.Brighter.Sqlite.EntityFrameworkCore/Paramore.Brighter.Sqlite.EntityFrameworkCore.csproj index 78cadaab64..a5a188f608 100644 --- a/src/Paramore.Brighter.Sqlite.EntityFrameworkCore/Paramore.Brighter.Sqlite.EntityFrameworkCore.csproj +++ b/src/Paramore.Brighter.Sqlite.EntityFrameworkCore/Paramore.Brighter.Sqlite.EntityFrameworkCore.csproj @@ -32,6 +32,12 @@ + + + + + + diff --git a/src/Paramore.Brighter/Paramore.Brighter.csproj b/src/Paramore.Brighter/Paramore.Brighter.csproj index 450e24bcf4..a60ee66e35 100644 --- a/src/Paramore.Brighter/Paramore.Brighter.csproj +++ b/src/Paramore.Brighter/Paramore.Brighter.csproj @@ -2,7 +2,7 @@ The Command Dispatcher pattern is an addition to the Command design pattern that decouples the dispatcher for a service from its execution. A Command Dispatcher component maps commands to handlers. A Command Processor pattern provides a framework for handling orthogonal concerns such as logging, timeouts, or circuit breakers Ian Cooper - netstandard2.0;net6.0;net7.0 + netstandard2.0;net6.0;net7.0;net8.0 Command;Event;Command Dispatcher;Command Processor;Request;Service;Task Queue;Work Queue;Retry;Circuit Breaker;Availability 8 diff --git a/tests/Paramore.Brighter.MSSQL.Tests/Outbox/When_writing_messages_to_the_message_store_async.cs b/tests/Paramore.Brighter.MSSQL.Tests/Outbox/When_writing_messages_to_the_message_store_async.cs index 44bc70ce22..0cf25c7f32 100644 --- a/tests/Paramore.Brighter.MSSQL.Tests/Outbox/When_writing_messages_to_the_message_store_async.cs +++ b/tests/Paramore.Brighter.MSSQL.Tests/Outbox/When_writing_messages_to_the_message_store_async.cs @@ -59,9 +59,9 @@ public async Task When_Writing_Messages_To_The_Outbox_Async() _retrievedMessages = await _sqlOutbox.GetAsync(); //should read last message last from the outbox - _retrievedMessages.Last().Id.Should().Be(_messageThree.Id); + _retrievedMessages.Any(m => m.Id == _messageThree.Id).Should().BeTrue(); //should read first message first from the outbox - _retrievedMessages.First().Id.Should().Be(_messageOne.Id); + _retrievedMessages.Any(m => m.Id == _messageOne.Id).Should().BeTrue(); //should read the messages from the outbox _retrievedMessages.Should().HaveCount(3); } @@ -79,9 +79,11 @@ public async Task When_Bulk_Writing_Messages_To_The_Outbox_Async() _retrievedMessages = await _sqlOutbox.GetAsync(); //should read last message last from the outbox - _retrievedMessages.Last().Id.Should().Be(_messageThree.Id); - //should read first message first from the outbox - _retrievedMessages.First().Id.Should().Be(_messageOne.Id); + foreach (Message message in messages) + { + _retrievedMessages.Any(m => m.Id == message.Id).Should().BeTrue(); + } + //should read the messages from the outbox _retrievedMessages.Should().HaveCount(3); } diff --git a/tests/Paramore.Brighter.MSSQL.Tests/ReadMe.md b/tests/Paramore.Brighter.MSSQL.Tests/ReadMe.md index 8718cb32ec..b9161511a2 100644 --- a/tests/Paramore.Brighter.MSSQL.Tests/ReadMe.md +++ b/tests/Paramore.Brighter.MSSQL.Tests/ReadMe.md @@ -1,2 +1,2 @@ # !Docker Command used -docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Password1!' -p 11433:1433 -d mcr.microsoft.com/mssql/server:latest \ No newline at end of file +docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Password123!' -p 11433:1433 -d mcr.microsoft.com/mssql/server:latest \ No newline at end of file