Skip to content

Releases: peopleware/net-ppwcode-host-core-webapi

PPWCode.Host.Core.WebApi 5.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 17:20

Breaking

  • remove support for and dependency on Castle.Windsor
  • replace Castle ILogger with Microsoft ILogger
  • remove Castle.Windsor specific classes
    • ControllerActivator
    • ScopeMiddleware
    • WindsorContainerUtilities
  • remove support for hooks in TransactionMiddleware
    • code for commit and rollback is more robust
    • rarely used methods OnCommitAsync, OnAfterCommitAsync, OnRollbackAsync and OnAfterRollbackAsync are removed

View full changelog →

PPWCode.Host.Core.WebApi 4.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 17:18

Changes

  • use dotnet sdk 10.0.301
  • use portable pdbs
  • package dependencies
    • Castle.Windsor, remove upper version limit and use lower limit 5.1.1
    • Microsoft.Extensions.Hosting.Abstractions, use version matching version dotnet SDK
    • System.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 commit and rollback is more robust
    • rarely used methods OnCommitAsync, OnAfterCommitAsync, OnRollbackAsync and OnAfterRollbackAsync are removed

View full changelog →

PPWCode.Host.Core.WebApi 4.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:15

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
    • Strict locking when restoring dependencies (dotnet restore --locked-mode)

Breaking

  • Remove support for target .NET 6.0

View full changelog →

PPWCode.Host.Core.WebApi 3.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:18

Breaking

  • controllerContext is no longer available for injection in a controller

View full changelog →

PPWCode.Host.Core.WebApi 2.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:17

Changes

  • upgrade dependencies
  • support for targets .NET 6.0, .NET 8.0

Breaking

  • remove support for targets .NET Core 3.1, .NET 5.0

View full changelog →

PPWCode.Host.Core.WebApi 2.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:17

Changes

  • database transaction middleware
    • improvement: filters can now be used as intended, using AddService<>
  • 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

View full changelog →

PPWCode.Host.Core.WebApi 1.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:17

Changes

  • Upgrade dependencies

View full changelog →

PPWCode.Host.Core.WebApi 1.2.1

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:17

Changes

  • Upgrade to stable version PPWCode.Server.Core

View full changelog →

PPWCode.Host.Core.WebApi 1.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:17

Changes

  • Target .NET Core 3.1, .NET 5.0, .NET 6.0

View full changelog →

PPWCode.Host.Core.WebApi 1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Feb 10:16

Changes

  • Add transaction support through TransactionalAttribute

View full changelog →