Releases: peopleware/net-ppwcode-host-core-webapi
Releases · peopleware/net-ppwcode-host-core-webapi
PPWCode.Host.Core.WebApi 5.0.0
Breaking
- remove support for and dependency on
Castle.Windsor - replace Castle
ILoggerwith MicrosoftILogger - remove
Castle.Windsorspecific classesControllerActivatorScopeMiddlewareWindsorContainerUtilities
- remove support for hooks in
TransactionMiddleware- code for
commitandrollbackis more robust - rarely used methods
OnCommitAsync,OnAfterCommitAsync,OnRollbackAsyncandOnAfterRollbackAsyncare removed
- code for
PPWCode.Host.Core.WebApi 4.1.0
Changes
- use dotnet sdk
10.0.301 - use portable pdbs
- package dependencies
Castle.Windsor, remove upper version limit and use lower limit5.1.1Microsoft.Extensions.Hosting.Abstractions, use version matching version dotnet SDKSystem.Drawing.Common, use version matching version dotnet SDK- upgrade dependencies
Breaking
This breaking change was necessary to make the transaction handling more robust. When this change impacts your project, you can take the source code from the original TransactionMiddleware and use that code directly in your project. The breaking change was introduced in a minor version bump, because version 4 is legacy: it is recommended to upgrade to version 5.
- remove support for hooks in
TransactionMiddleware- code for
commitandrollbackis more robust - rarely used methods
OnCommitAsync,OnAfterCommitAsync,OnRollbackAsyncandOnAfterRollbackAsyncare removed
- code for
PPWCode.Host.Core.WebApi 4.0.0
Changes
- Supported targets:
.NET 8.0,.NET 9.0,.NET 10.0 - Build and publish workflows on GitHub actions
- Upgraded dependencies
- Initial version of documentation, available on PPWCode .NET Docs
- Reproducible builds
- Locking the compiler version to ensure reproducible builds
- Compiler version is now tracked through
global.json
- Compiler version is now tracked through
- Strict locking when restoring dependencies (
dotnet restore --locked-mode)
- Locking the compiler version to ensure reproducible builds
Breaking
- Remove support for target
.NET 6.0
PPWCode.Host.Core.WebApi 3.0.0
Breaking
- controllerContext is no longer available for injection in a controller
PPWCode.Host.Core.WebApi 2.1.0
Changes
- upgrade dependencies
- support for targets
.NET 6.0,.NET 8.0
Breaking
- remove support for targets
.NET Core 3.1,.NET 5.0
PPWCode.Host.Core.WebApi 2.0.0
Changes
- database transaction middleware
- improvement: filters can now be used as intended, using
AddService<>
- improvement: filters can now be used as intended, using
- scope middleware
- improvement: IoC scope is now created through middleware
Fixes
- Fix faults when using Asp.Net Core in special cases
- bugfix: sometimes a database transaction was only committed after sending the response to the client
- bugfix: sometimes a database constraint name was not properly passed through the error handler