Releases: SimplifyNet/Simplify.Web
Releases · SimplifyNet/Simplify.Web
5.1
5.0
Breaking
- Internal framework restructure and rewrite (http request and response handling related functionality and metadata rewritten from scratch). Can affect any customizations to related functionality
Added
- Version 2 controllers
- Built-in Json response using System.Text.Json
- Built-in JSON model binder (enabled by default)
- Switchable measurements (StopwatchProvider), disabled by default
Removed
- .NET Framework 4.8 explicit support
UseSimplifyWebWithoutRegistrations
andUseSimplifyWebNonTerminalWithoutRegistrations
IApplicationBuilder
methodsISimplifyWebSettings
override viaRegisterSimplifyWebSettings
IConfiguration
override viaOverrideConfiguration
orRegisterConfiguration
- 400 special controller attribute
Changed
UseSimplifyWeb
andUseSimplifyWebNoNTerminal
now require passingtrue
to automatically register it's own bootstrapper registrationsRegisterSimplifyWeb
now extension method ofIDIRegistrator
instead ofIDIContainerProvider
, custom internalIDIContainerProvider
can be passed via method parameter, if required- Internal
IConfiguration
registration override viaRegisterSimplifyWeb
- Static files disabled by default (when disabled, static files IOC container registrations will be skipped)
Environment
split toEnvironment
andDynamicEnvironment
- V1 controllers RouteParameters defaulted to empty ExpandoObject to avoid NRE
SimplifyWebSettings
loading thru binder- Controllers search on execution optimized
- XML comments revisited/updated
Fixed
- Multiple one route controllers handling
- Multiple middlewares having same
IsTerminal
status
Dependencies
- Switched to explicit Simplify.System 1.6.2 instead of internal Simplify.System.Sources
- Microsoft.Extensions.Configuration.Json bump to 8.0.0
- Microsoft.Extensions.Configuration.Binder 8.0.1 added
- Simplify.Templates bump to 2.0.2
- Internal Simplify.Xml.Sources bump to 1.4
5.0-pre01
Breaking
- Internal framework restructure and rewrite (http request and response handling related functionality and metadata rewritten from scratch). Can affect any customizations to related functionality
Added
- Version 2 controllers
- Built-in Json response using System.Text.Json
- Built-in JSON model binder (enabled by default)
- Switchable measurements (StopwatchProvider), disabled by default
Removed
- .NET Framework 4.8 explicit support
UseSimplifyWebWithoutRegistrations
andUseSimplifyWebNonTerminalWithoutRegistrations
IApplicationBuilder
methodsISimplifyWebSettings
override viaRegisterSimplifyWebSettings
IConfiguration
override viaOverrideConfiguration
orRegisterConfiguration
- 400 special controller attribute
Changed
UseSimplifyWeb
andUseSimplifyWebNoNTerminal
now require passingtrue
to automatically register it's own bootstrapper registrationsRegisterSimplifyWeb
now extension method ofIDIRegistrator
instead ofIDIContainerProvider
, custom internalIDIContainerProvider
can be passed via method parameter, if required- Internal
IConfiguration
registration override viaRegisterSimplifyWeb
- Static files disabled by default (when disabled, static files IOC container registrations will be skipped)
Environment
split toEnvironment
andDynamicEnvironment
- V1 controllers RouteParameters defaulted to empty ExpandoObject to avoid NRE
SimplifyWebSettings
loading thru binder- Controllers search on execution optimized
- XML comments revisited/updated
Fixed
- Multiple one route controllers handling
- Multiple middlewares having same
IsTerminal
status
Dependencies
- Switched to explicit Simplify.System 1.6.2 instead of internal Simplify.System.Sources
- Microsoft.Extensions.Configuration.Json bump to 8.0.0
- Microsoft.Extensions.Configuration.Binder 8.0.1 added
- Simplify.Templates bump to 2.0.2
- Internal Simplify.Xml.Sources bump to 1.4
4.9
4.8.1
4.8
Changed
- !Important! Setting language from cookie on requests disabled by default, to enable set
AcceptCookieLanguage
setting totrue
inSimplifyWebSettings
(#246) AcceptBrowserLanguage
setting renamed toAcceptHeaderLanguage
(#246)- The way framework checks that applying language is valid
Fixed
- Invariant language setting and check
Added
- Set content type
text/plain
for all string responses by default (#247) AcceptCookieLanguage
setting
4.7.1
4.7
Removed
- .NET 5 support
- .NET Core 3.1 support
- .NET Framework 4.6.2 support
Added
- .NET Standard 2.1 support
Created
response with HTTP 201 status (#226)- Additional comments
Dependencies
- Simplify.DI bump to 4.2.10
- Simplify.Templates bump to 2.0.1
- Internal Simplify.Sting.Sources bump to 1.2.2
- Internal Simplify.System.Sources bump to 1.6.2
- Internal Simplify.Xml.Sources bump to 1.3.1
For target frameworks .NET Standard 2.1, .NET Standard 2.0, .NET Framework 4.8
-
Microsoft.Extensions.Configuration.Json bump to 3.1.32
-
Microsoft.AspNetCore.Http dependency removed
-
Microsoft.AspNetCore.Hosting.Abstractions dependency removed