Releases: hlaueriksson/CommandQuery
Releases · hlaueriksson/CommandQuery
v4.0.0
CommandQuery
- Bump
Microsoft.Extensions.DependencyInjectionto8.0.0
CommandQuery.AspNetCore
- Change TargetFramework to
net8.0
CommandQuery.AWSLambda
- Bump
Amazon.Lambda.Coreto2.2.0 - Bump
Amazon.Lambda.APIGatewayEventsto2.7.0 - Make
ILambdaLoggerparameter required forHandleAsync - Add support for
APIGatewayHttpApiV2ProxyRequest
CommandQuery.AzureFunctions
- Change TargetFramework to
net8.0 - Bump
Microsoft.Azure.Functions.Workerto1.22.0 - Remove
ILoggerparameter fromHandleAsync - Add support for
HttpRequest
CommandQuery.Client
- Bump
System.Net.Http.Jsonto8.0.0
CommandQuery.GoogleCloudFunctions
- Change
Microsoft.AspNetCore.Httpto2.1.34 - Bump
Microsoft.Extensions.Logging.Abstractionsto6.0.4
CommandQuery.SystemTextJson
- Bump
System.Text.Jsonto8.0.4 - Deserialize JSON with sane defaults
v3.0.0
CommandQuery:
- Bump
Microsoft.Extensions.DependencyInjectionto6.0.1
CommandQuery.AspNetCore:
- Change TargetFramework to
net6.0
CommandQuery.AWSLambda:
- Change TargetFramework to
netstandard2.0 - Bump
Amazon.Lambda.Coreto2.1.0 - Bump
Amazon.Lambda.APIGatewayEventsto2.5.0
CommandQuery.AzureFunctions:
- Change TargetFramework to
netstandard2.0 - Drop support for in-process functions
- Only support isolated worker process functions
- Bump
Microsoft.Azure.Functions.Workerto1.10.0 - Add
CancellationTokenparameter toHandleAsyncmethod inCommandFunctionandQueryFunction
CommandQuery.Client:
- Bump
System.Net.Http.Jsonto6.0.0
CommandQuery.GoogleCloudFunctions:
- Change TargetFramework to
netstandard2.0 - Change dependencies to:
Microsoft.AspNetCore.Http2.2.2Microsoft.Extensions.Logging.Abstractions6.0.3
CommandQuery.NewtonsoftJson:
- Delete project
CommandQuery.SystemTextJson:
- Bump
System.Text.Jsonto6.0.7
v2.0.0
CommandQuery
- Removed target framework
net461🎯 - Renamed method
ProcessWithResultAsynctoProcessAsyncinCommandProcessor💥 - Added
CancellationTokenparameter toProcessAsyncmethods inCommandProcessorandQueryProcessor - Renamed
CommandTypeCollectiontoCommandTypeProvider💥 - Renamed
QueryTypeCollectiontoQueryTypeProvider💥 - Added method
AssertConfigurationIsValidtoCommandProcessorandQueryProcessor CommandProcessor,CommandTypeProvider,QueryProcessorandQueryTypeProviderare now added toIServiceCollectionas singletonsCommandTypeExceptionis now thrown if multiple commands with the same name is added to theCommandTypeProviderQueryTypeExceptionis now thrown if multiple queries with the same name is added to theQueryTypeProvider
CommandQuery.Abstractions
- Removed target framework
net461🎯 - Changed the class
Errorto a interfaceIError - Added
CancellationTokenparameter toHandleAsyncmethods inICommandHandler<TCommand>,ICommandHandler<TCommand, TResult>andIQueryHandler<TQuery, TResult>💥
CommandQuery.AspNet.WebApi
- Excluded from further development 🔥
CommandQuery.AspNetCore
- Changed the target frameworks to
netstandard2.0andnetcoreapp3.1🎯 - Added extension methods
AddCommandControllersandAddQueryControllersonIServiceCollection
CommandQuery.AWSLambda
- Changed target framework to
netcoreapp3.1🎯 - Now uses
System.Text.Json, instead ofNewtonsoft.Json📜 - Added the new abstractions
ICommandFunctionandIQueryFunction - Added
JsonSerializerOptionsconstructor parameter inCommandFunctionandQueryFunction - Renamed method to
HandleAsyncinCommandFunctionandQueryFunction💥 - Changed the
ILambdaContextparameter toILambdaLoggerinHandleAsyncmethods inCommandFunctionandQueryFunction💥 - Added extension methods
AddCommandFunctionandAddQueryFunctiononIServiceCollection - Nested object graph queries via
GETis now supported
CommandQuery.AzureFunctions
- Changed target frameworks to
netcoreapp3.1andnet5.0🎯 netcoreapp3.1usesNewtonsoft.Json📜net5.0usesSystem.Text.Json📜- Added
JsonSerializerSettings/JsonSerializerOptionsconstructor parameter inCommandFunctionandQueryFunction - Renamed method to
HandleAsyncinCommandFunctionandQueryFunction💥 - Added
CancellationTokenparameter toHandleAsyncmethod innetcoreapp3.1 - Added extension methods
AddCommandFunctionandAddQueryFunctiononIServiceCollection - Nested object graph queries via
GETis now supported
CommandQuery.Client
- Removed target framework
net461🎯 - Now uses
System.Text.Json, instead ofNewtonsoft.Json📜 - Added constructor with
HttpClientandJsonSerializerOptionsparameters toCommandClientandQueryClient - Removed sync over async methods in
CommandClientandQueryClient💥 - Added
CancellationTokenparameter to methods inCommandClientandQueryClient - Nested object graph queries via
GETis now supported
CommandQuery.DependencyInjection
- Excluded from further development 🔥
- Code moved to
CommandQuery
CommandQuery.Extensions
- Excluded from further development 🔥
- Code moved to
CommandQuery.NewtonsoftJson
CommandQuery.GoogleCloudFunctions
- New project ✨
- Target framework
netcoreapp3.1🎯 - Uses
System.Text.Json📜
CommandQuery.NewtonsoftJson
- New project ✨
- Code moved from
CommandQuery.Extensions - Target framework
netstandard2.0🎯 - Depends on
Newtonsoft.Jsonversion11.0.2📜
CommandQuery.SystemTextJson
- New project ✨
- Target framework
netstandard2.0🎯 - Depends on
System.Text.Jsonversion5.0.2📜