Releases: hlaueriksson/CommandQuery
Releases · hlaueriksson/CommandQuery
v4.0.0
CommandQuery
- Bump
Microsoft.Extensions.DependencyInjection
to8.0.0
CommandQuery.AspNetCore
- Change TargetFramework to
net8.0
CommandQuery.AWSLambda
- Bump
Amazon.Lambda.Core
to2.2.0
- Bump
Amazon.Lambda.APIGatewayEvents
to2.7.0
- Make
ILambdaLogger
parameter required forHandleAsync
- Add support for
APIGatewayHttpApiV2ProxyRequest
CommandQuery.AzureFunctions
- Change TargetFramework to
net8.0
- Bump
Microsoft.Azure.Functions.Worker
to1.22.0
- Remove
ILogger
parameter fromHandleAsync
- Add support for
HttpRequest
CommandQuery.Client
- Bump
System.Net.Http.Json
to8.0.0
CommandQuery.GoogleCloudFunctions
- Change
Microsoft.AspNetCore.Http
to2.1.34
- Bump
Microsoft.Extensions.Logging.Abstractions
to6.0.4
CommandQuery.SystemTextJson
- Bump
System.Text.Json
to8.0.4
- Deserialize JSON with sane defaults
v3.0.0
CommandQuery:
- Bump
Microsoft.Extensions.DependencyInjection
to6.0.1
CommandQuery.AspNetCore:
- Change TargetFramework to
net6.0
CommandQuery.AWSLambda:
- Change TargetFramework to
netstandard2.0
- Bump
Amazon.Lambda.Core
to2.1.0
- Bump
Amazon.Lambda.APIGatewayEvents
to2.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.Worker
to1.10.0
- Add
CancellationToken
parameter toHandleAsync
method inCommandFunction
andQueryFunction
CommandQuery.Client:
- Bump
System.Net.Http.Json
to6.0.0
CommandQuery.GoogleCloudFunctions:
- Change TargetFramework to
netstandard2.0
- Change dependencies to:
Microsoft.AspNetCore.Http
2.2.2
Microsoft.Extensions.Logging.Abstractions
6.0.3
CommandQuery.NewtonsoftJson:
- Delete project
CommandQuery.SystemTextJson:
- Bump
System.Text.Json
to6.0.7
v2.0.0
CommandQuery
- Removed target framework
net461
🎯 - Renamed method
ProcessWithResultAsync
toProcessAsync
inCommandProcessor
💥 - Added
CancellationToken
parameter toProcessAsync
methods inCommandProcessor
andQueryProcessor
- Renamed
CommandTypeCollection
toCommandTypeProvider
💥 - Renamed
QueryTypeCollection
toQueryTypeProvider
💥 - Added method
AssertConfigurationIsValid
toCommandProcessor
andQueryProcessor
CommandProcessor
,CommandTypeProvider
,QueryProcessor
andQueryTypeProvider
are now added toIServiceCollection
as singletonsCommandTypeException
is now thrown if multiple commands with the same name is added to theCommandTypeProvider
QueryTypeException
is now thrown if multiple queries with the same name is added to theQueryTypeProvider
CommandQuery.Abstractions
- Removed target framework
net461
🎯 - Changed the class
Error
to a interfaceIError
- Added
CancellationToken
parameter toHandleAsync
methods inICommandHandler<TCommand>
,ICommandHandler<TCommand, TResult>
andIQueryHandler<TQuery, TResult>
💥
CommandQuery.AspNet.WebApi
- Excluded from further development 🔥
CommandQuery.AspNetCore
- Changed the target frameworks to
netstandard2.0
andnetcoreapp3.1
🎯 - Added extension methods
AddCommandControllers
andAddQueryControllers
onIServiceCollection
CommandQuery.AWSLambda
- Changed target framework to
netcoreapp3.1
🎯 - Now uses
System.Text.Json
, instead ofNewtonsoft.Json
📜 - Added the new abstractions
ICommandFunction
andIQueryFunction
- Added
JsonSerializerOptions
constructor parameter inCommandFunction
andQueryFunction
- Renamed method to
HandleAsync
inCommandFunction
andQueryFunction
💥 - Changed the
ILambdaContext
parameter toILambdaLogger
inHandleAsync
methods inCommandFunction
andQueryFunction
💥 - Added extension methods
AddCommandFunction
andAddQueryFunction
onIServiceCollection
- Nested object graph queries via
GET
is now supported
CommandQuery.AzureFunctions
- Changed target frameworks to
netcoreapp3.1
andnet5.0
🎯 netcoreapp3.1
usesNewtonsoft.Json
📜net5.0
usesSystem.Text.Json
📜- Added
JsonSerializerSettings
/JsonSerializerOptions
constructor parameter inCommandFunction
andQueryFunction
- Renamed method to
HandleAsync
inCommandFunction
andQueryFunction
💥 - Added
CancellationToken
parameter toHandleAsync
method innetcoreapp3.1
- Added extension methods
AddCommandFunction
andAddQueryFunction
onIServiceCollection
- Nested object graph queries via
GET
is now supported
CommandQuery.Client
- Removed target framework
net461
🎯 - Now uses
System.Text.Json
, instead ofNewtonsoft.Json
📜 - Added constructor with
HttpClient
andJsonSerializerOptions
parameters toCommandClient
andQueryClient
- Removed sync over async methods in
CommandClient
andQueryClient
💥 - Added
CancellationToken
parameter to methods inCommandClient
andQueryClient
- Nested object graph queries via
GET
is 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.Json
version11.0.2
📜
CommandQuery.SystemTextJson
- New project ✨
- Target framework
netstandard2.0
🎯 - Depends on
System.Text.Json
version5.0.2
📜