Skip to content

Releases: arashazimi0032/Core

version 8.0.0

06 Apr 20:44
Compare
Choose a tag to compare
  • Add New Package CleanTemplate.Messaging for RabbitMQ Messaging.
  • Add CleanRabbitMqHostSetting for RabbitMQ Host Settings.
  • Add CleanBaseRabbitMqSetting for RabbitMQ Settings.
  • Add CleanBaseRabbitMqMessage as Base type for RabbitMQ Messages.
  • Add CleanBaseRabbitMqPublisher and CleanBaseRabbitMqSubscriber as Base types for RabbitMQ publisher and subscriber.
  • Add AddCleanMessaging(Assembly assembly) as an Extension Method for IServiceCollection for register CleanTemplate.Messaging Package.
  • Bug fix and performance optimization.

version 7.5.0

01 Apr 18:41
Compare
Choose a tag to compare
  • Add New Package CleanTemplate.Grpc for HTTP/2 Communication protocol.
  • Add ICleanBaseGrpcContract for base of Grpc Contracts.
  • Add CleanBaseGrpcMessage for base of Grpc Messages.
  • Add ICleanGrpcClientFactory and CleanGrpcClientFactory as implementation for creating Grpc client of type of your Contract.
  • Add ICleanBaseGrpcClient and CleanBaseGrpcClient base types for creating Grpc Clients.
  • Add AddCleanGrpc() Extension Method for IServiceCollection for Registering CleanTemplate.Grpc Package.
  • Add MapCleanGrpc(Assembly assemblyOfContractImplementations) Extension Method for IEndpointRouteBuilder for Registering Contract Implementations.
  • Some Bug fix and Performance optimization in CleanTemplate and CleanTemplate.Caching Packages.

version_7.0.1

28 Mar 22:51
Compare
Choose a tag to compare
  • Bug Fix

version 7.0.0

28 Mar 21:48
Compare
Choose a tag to compare
  • Add New Package CleanTemplate.Caching for Redis and Memory Cache.
  • AddCleanCaching() Extension added as Extension for IServiceCollection to Register CleanTemplate.Caching Package.
  • ICleanBaseRedisCache and CleanBaseRedisCache added as a Base Repository for Redis Caches.
  • ICleanBaseMemoryCache and CleanBaseMemoryCache added as a Base Repository for Memory Caches.
  • Bug Fix and Refactor CleanBaseSetting for better performance and generalization.
  • Add two optional parameter elasticSearchUsername, elasticSearchPassword to AddCleanLogger() extension method for situations that your elastic search need authentication and has https host address.
  • Performance of Automatic Service Registration using Reflection was improved.

version 6.0.0

21 Mar 16:30
Compare
Choose a tag to compare
  • Logging to ElasticSearch using AddCleanLogger(string elasticSearchUri) and Serilog configuration in appsettings.json.

version 5.0.0

15 Mar 20:19
Compare
Choose a tag to compare
  • CleanBaseDependencyInjectionModule renamed to CleanBaseDIModule and moved to DIModules namespace instead of DependencyInjectionModules.
  • GlobalExceptionHangling added to request pipeline.
  • DefaultMessage abstract property added to CleanBaseException
  • AddCleanTemplateDependencyInjection renamed to AddCleanTemplateDIModule.
  • Nuget version 5.0.0

version 4.2.0

14 Mar 15:45
Compare
Choose a tag to compare
  • Bug fix in Get Assembly of CleanBaseIdentityDbContext
  • Add CleanBaseDependencyInjectionModule Base Class and AddCleanTemplateDependencyInjection<> Extension Method for Injecting Dependencies and Register Services from Assemblies other than Web Api (Program.cs) Assembly.
  • Non-Generic CleanBaseException added for exceptions without need for StatusCode.
  • CleanBaseExceptionCode Enum with all Base SystemException types added for set type and ExceptionCode of CleanBaseException
  • ExceptionCode of CleanBaseException renamed to ExceptionType.
  • overrideable HttpStatusResponseType property with Default value of InternalServerError added to CleanBaseException.
  • CleanBaseSetting type added for reading and configuring settings from appsettings.json.
  • Code Refactor

version 4.1.2

12 Mar 19:41
Compare
Choose a tag to compare
  • Refactor code for CleanBaseCommandUnitOfWork and CleanBaseQueryUnitOfWork. (no longer need to Create Instance from your repositories inside command and query unitOfWorks (See README for more details)).

version 4.1.1

12 Mar 18:04
Compare
Choose a tag to compare
  • Refactor code for CleanBaseUnitOfWork. (no longer need to Implement Abstract methods for Create Instance from Command and Query UnitOfWorks).

version 4.1.0

08 Mar 19:49
Compare
Choose a tag to compare
  • ICleanBaseMinimalApi Renamed to ICleanBaseEndPoint
  • MapCleanTemplate Extension removed. just use of UseCleanTemplate for minimal APIs (Endpoints).
  • Bug Fix in ICleanBaseEntityConfiguration for Add-Migration.