-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning
- C# lang version do 9
- Result is now a record with init only properties
- Fixed project name null or empty check.
- Solari.Vanth.Tests
- SimpleResult class and interface
-
Property
BackOff
inGanymedeRetryOptions
has now a default value of 5. -
Property
Count
inGanymedeRetryOptions
has now a default value of 3. -
Property
Duration
inGanymedeCircuitBreakerOptions
has now a default value of 10 seconds. -
Property
NumberOfExceptionsBeforeBreaking
inGanymedeCircuitBreakerOptions
has now a default value of 3. -
GanymedePolicyRegistry
is no longer being registered into the DI container. -
Bump FluentValidation from 9.0.1 to 9.2.0.
-
Bump FluentValidation.AspNetCore from 9.0.1 to 9.2.0.
-
Bump FluentValidation.DependencyInjectionExtensions from 9.0.1 to 9.2.0.
-
Bump MassTransit from 7.0.2 to 7.0.3.
-
Bump MassTransit.Analyzers from 7.0.2 to 7.0.3.
-
Bump MassTransit.AspNetCore from 7.0.2 to 7.0.3.
-
Bump MassTransit.MongoDb from 7.0.2 to 7.0.3.
-
Bump Microsoft.Extensions.Caching.Abstractions from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Configuration from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Configuration.Binder from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.DependencyInjection from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Hosting from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Http from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Http.Polly from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Identity.Core from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Identity.Stores from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Logging.Abstractions from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Options from 3.1.6 to 3.1.7.
-
Bump Microsoft.Extensions.Options.ConfigurationExtensions from 3.1.6 to 3.1.7.
-
Bump MongoDb.Driver from 2.10.4 to 2.11.1.
-
Bump Scrutor from 3.2.1 to 3.2.2.
-
Bump Serilog.AspNetCore from 3.2.0 to 3.2.2.
-
Bump VaultSharp from 1.4.0.4 to 1.4.0.5.
-
GanymedePolicyRegistry
policy registration order. -
GanymedeClients
usage of polly polices. -
HttpCircuitBreaker
spelling.
-
PolicyActions
class.
- Moved Callisto operations interfaces to Solari.Callisto.Abstractions.Contracts.CQR namespace.
- Callisto MassTransit integrations now use the new client registration connection string to create a client.
- Conventions now live in the Solari.Callisto.Conventions namespace.
- Serializers now live in the Solari.Callisto.Serializers namespace.
-
NullCallistoOperationException
. -
NullFilterDefinitionException
. -
NullIdentifierException
. -
NullOrEmptyValueException
. -
NullPipelineDefinitionException
. -
NullResultFunctionException
. -
NullUpdateDefinitionException
. - All builders inside of the Solari.Callisto.Connector package.
- CallistoClientHook and CallistoTracerPlugin, tracing is now configured during the MongoDbClientSettings creation.
- Enabled property in
HyperionConfigurationProviderOptions
.
- Hyperion configuration provider now checks to see if it was explicitly enabled by the user.
- Renamed
MongoDbRepositoryWithCallisto
toCallistoSagaRepository
. - Renamed
MessageDataRepositoryWithCallisto
toCallistoMessageDataRepository
.
- Deprecated
IVersionSaga
interface forISagaVersion
.
- MassTransitStorageConfiguration property on
CallistoConnectorOptions
. -
MassTransitOptions
class.
- Renamed
CommonResponse
toResult
. - Renamed
CommonErrorResponse
toError
. - Renamed
CommonDetailedErrorReponse
toErrorDetail
. - Renamed
ICommonResponseFactory
toIResultFactory
. - Renamed
ICommonResponseBuilder
toIResultBuilder
. - Renamed
ICommonErrorReponseBuilder
toIErrorBuilder
. - Renamed
ICommonDetailedErrorReponseBuilder
toIDetailedErrorBuilder
.
- Bump Serilog.Sinks.Loki from 2.0.0 to 2.1.0.
- Bump App.Metrics.AspNetCore.Endpoints from 4.0.0 to 4.1.0.
- Bump App.Metrics.AspNetCore.Hosting from 4.0.0 to 4.1.0.
- Bump App.Metrics.AspNetCore.Mvc from 4.0.0 to 4.1.0.
- Bump App.Metrics.AspNetCore.Tracking from 4.0.0 to 4.1.0.
- Bump App.Metrics.Extensions.DependencyInjection from 4.0.0 to 4.1.0.
- Bump App.Metrics.Extensions.Hosting from 4.0.0 to 4.1.0.
- Bump App.Metrics.Formatters.InfluxDB from 4.0.0 to 4.1.0.
- Bump App.Metrics.Formatters.Prometheus from 4.0.0 to 4.1.0.
- Bump App.Metrics.Reporting.InfluxDB from 4.0.0 to 4.1.0.
- Bump Jaeger from 0.3.7 to 0.4.0.
- Bump MassTransit.MongoDb from 6.3.2 to 7.0.0.
- Bump VaultSharp from 1.4.0.3 to 1.4.0.4.
- Message data repository not being added to the DI container.
- TitanException when configuring logger.
- ArgumentNullException when configuring Ceres when no value is provided for InfluxDb.
-
Project
property inApplicationOptions
class.
-
ApplicationName
atApplicationOptions
class is now required. - Bump AspNetCore.HealthChecks.UI from 3.1.1-preview6 to 3.1.1-preview7 # 62.
- Bump AspNetCore.HealthChecks.System from 3.1.1 to 3.1.2 #61.
- Bump Consul from 0.7.2.6 to 1.6.1 # 63.
- Bump Microsoft.Extensions.DependencyInjection from 3.1.4 to 3.1.5 #75.
- Bump Microsoft.Extensions.Configuration.Binder from 3.1.4 to 3.1.5 #74.
- Bump Microsoft.Extensions.Configuration from 3.1.4 to 3.1.5 #73.
- Bump Microsoft.Extensions.Http.Polly from 3.1.4 to 3.1.5 #72.
- Bump Microsoft.Extensions.Options from 3.1.4 to 3.1.5 #71.
- Bump Microsoft.Extensions.Options.ConfigurationExtensions from 3.1.4 to 3.1.5 #70.
- Bump Microsoft.Extensions.Caching.Abstractions from 3.1.4 to 3.1.5 #69.
- Bump Consul from 1.6.1 to 1.6.1.1 #68.
- Bump AspNetCore.HealthChecks.UI from 3.1.1-preview7 to 3.1.1 #67.
- Bump AspNetCore.HealthChecks.UI.InMemory.Storage from 3.1.1-preview3 to 3.1.1 #66.
- Bump AspNetCore.HealthChecks.UI.Client from 3.1.1-preview3 to 3.1.1 #65.
- Bump Microsoft.Extensions.Http from 3.1.4 to 3.1.5.
- Bump Microsoft.Extensions.Http.Polly from 3.1.4 to 3.1.5.
- Bump Microsoft.Extensions.Hosting from 3.1.4 to 3.1.5.
- Bump Serilog.Exceptions from 5.4.0 to 5.5.0.
- Bump AspNetCore.HealthChecks.Uris from 3.1.1 to 3.1.2
- MassTransit message data repository configuration method name.
- Extensions methods that return a maybe of string or a maybe of T in the deserialization stage of a Ganymede response.
-
UseSol(this ...)
extension method now returnsIApplicationBuilder
orIHost
orIServiceProvider
insted ofISolariMarshal
.
- Throwing of ArgumentNullException when callisto connection is created.
- Themis can now be used in apps that don't load the mvc pipeline, by calling
AddThemisWithDeimosOnly(this ISolariBuilder builder)
extension method.
- YamlDotnet package from Ganymede.
- Flag to add Hyperion services during
UseHyeperion()
call.
- Bump Serilog.Extensions.Hosting from 3.0.0 to 3.1.0 #47.
- Callisto connection string connection method now uses the guid representation available in the options.
- Default callisto guid representation is now
MongoDB.Bson.GuidRepresentation.Standard
.
-
CallistoOperationExtensions
class. - Installed FluntValidation 8.6.2.
- Validators for the
ICallistoOperation<T>
. -
PreExecutionCheck<T>
method atCallistoOperationHelper
. -
ICallistoDeleteOperationFactory
interface and implementation. -
ICallistoUpdateOperationFactory
interface and implementation. -
ICallistoReplaceOperationFactory
interface and implementation. -
ICallistoQueryOperationFactory
interface and implementation. -
ICallistoInsertOperationFactory
interface and implementation. - Property
ConnectionString
onCallistoConnectorOptions
class. - Ability to connect to mongodb using a connection string.
- ExceptionHandling middleware (Vanth).
- Renamed
DefaultCallistoInsert<T>
toDefaultCallistoInsertOne<T>
andIDefaultCallistoInsert<T>
toIDefaultCallistoInsertOne<T>
. - Callisto conventions are now only applied on classes that implement
IDocumentRoot
orIDocumentNode
interfaces. - Bump App.Metrics.AspNetCore.Endpoints from 4.0.0-preview1.0.9 to 4.0.0 #37.
- Bump App.Metrics.Extensions.Hosting from 4.0.0-preview1.0.9 to 4.0.0 #38.
- Bump App.Metrics.Formatters.Prometheus from 4.0.0-preview1.0.9 to 4.0.0 #39.
- Bump App.Metrics.Extensions.DependencyInjection from 4.0.0-preview1.0.9 to 4.0.0 #40.
- Bump App.Metrics.Formatters.InfluxDB from 4.0.0-preview1.0.9 to 4.0.0 #41.
- Bump App.Metrics.AspNetCore.Hosting from 4.0.0-preview1.0.9 to 4.0.0 #42.
- Bump App.Metrics.AspNetCore.Mvc from 4.0.0-preview1.0.9 to 4.0.0 #43.
- Bump App.Metrics.AspNetCore.Tracking from 4.0.0-preview1.0.9 to 4.0.0 #44.
- Bump App.Metrics from 4.0.0-preview1.0.9 to 4.0.0 #45.
- Bump App.Metrics.Reporting.InfluxDB from 4.0.0-preview1.0.9 to 4.0.0 #46.
- Classes
CommonResponse
CommonErrorResponse
andCommonDetailedErrorResponse
ToString()
method now return the object serialized as JSON. - Property ApplicationName in
ApplicationOptions
class is now get only. - Changed callisto id property from ObjectId to Guid.
- Loki Titan sink now has loglevel restriction, batch size limit, queue limit and batching period.
-
NullOperationInstanceMessage
method atCallistoOperationHelper
. -
NullDefinitionMessage
method atCallistoOperationHelper
. -
ÌCallistoOperationFactory
interface. - Unnecessary methods and properties from
ICallistoOperation<T>
interface and its implementations. - Loki GRPC serilog sink.
- System.NotSupportedException when adding Vanth.
- Loki grpc serilog sink in Titan.
-
LokiLabelProvider
in Titan.
-
ToLowerInvariant()
toToUpperInvariant()
inTitanLibHelper.GetLogLevel()
. -
ToLowerInvariant()
toToUpperInvariant()
in GraylogOptions class methodsGetMessageIdGeneratorType()
andGetTransportType()
. - Bump Microsoft.Extensions.Configuration from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.DependencyInjection from 3.1.3 to 3.1.4.
- Bump NSwag.AspNetCore from 13.4.2 to 13.5.0.
- Bump AspNetCore.HealthChecks.UI from 3.1.1-preview4 to 3.1.1-preview6.
- Bump Microsoft.Extensions.Options from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.Options.ConfigurationExtensions from 3.1.3 to 3.1.4.
- Bump AspNetCore.HealthChecks.Publisher.Prometheus from 3.1.1 to 3.1.3.
- Bump Microsoft.Extensions.Configuration.Binder from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.Caching.Abstractions from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.Hosting from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.Http from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.Http.Polly from 3.1.3 to 3.1.4.
- Bump Microsoft.Extensions.Logging.Abstractions from 3.1.3 to 3.1.4.
- Bump Microsoft.NET.Test.Sdk from 16.6.0 from 16.6.1.
- Seq Serilog sink.
- Greylog Serilog sink.
- Seq metrics publisher.