v0.2

v0.2.1

Improvements

  • Added singleton access helper to Stubber, GiveMe.The<TService>().
  • GiveMe.Create() is renamed to GiveMe.A(), GiveMe.An().
  • GiveMe.A() and GiveMe.An() are renamed to GiveMe.AnInstanceOf()
  • Configurators now have ability to switch based on environments
    • developmentDatabase is removed, you can use environment switcher
  • Added Uri to String mapping support for Orm feature
  • Added object to StringClob mapping support for Orm feature

v0.2.0

Packages

  • Do.Blueprints.Service.Application package is introduced. This package exposes was formerly named as Do.Blueprints.Service
    • Do.Blueprints.Service package now only contains ports of service blueprint and expected to be used from business domain projects

Features

  • Beta features are available in do-blueprints-service package;
    • Core feature is added with Dotnet and Mock implementations
    • DataAccess layer is added, you can now configure NHibernate
    • Monitoring layer is added, you can now configure ILoggerBuilder
    • HttpServer layer is added, you can now configure IMiddlewareCollection along with IEndpointRouteBuilder
      • Web layer is merged into this new layer and IApplicationBuilder is removed from configuration
    • Configuration layer is added, you can now configure IConfigurationBuilder
    • RestApi layer is added, you can now configure SwaggerGenOptions, SwaggerOptions and SwaggerUIOptions along with IApplicationPartCollection
    • Testing layer is added, you can now configure TestConfiguration
    • Swagger implementation is added for greeting feature
    • Logging feature is added with Request implementation
    • MockOverriderfeature is added with FirstInterface implementation
    • Business feature is added with no implementation
    • HelloWorld implementation of Greeting feature is now removed
    • Exception Handling feature is now added with Default implementation
    • Database feature is added with InMemory,Sqlite and MySql implementations
    • Orm feature is added with NHibernate implementation

Library Upgrades

PackageOld VersionNew Version
FluentNHibernatenew3.2.1
Microsoft.AspNetCore.Mvc.NewtonsoftJsonnew6.0.20
Microsoft.Extensions.Logging.Abstractionsnew7.0.1
Moqnew4.18.4
MySql.Datanew8.1.0
NHibernatenew5.4.4
NUnitnew3.13.3
Shouldlynew4.2.1
Swashbuckle.AspNetCorenew6.5.0
System.Data.SQLitenew1.0.118