Changelog

3.0.1

Changes

  • Prevent GlobalExceptionFilter from logging the Authorization request header

3.0.0

Changes

  • Upgrade PPWCode.AspNetCore.Server.I from version 1 to version 2

  • Use TransactionalAttribute.TransactionalType to determine transaction handling for Entity Framework Core and NHibernate

  • Extend generated OpenAPI descriptions with manual transaction handling and its reason

  • Switched the solution file from .sln to .slnx format

  • Updated the .NET SDK version to 10.0.302

  • Added gen5 to the NuGet package tags

  • Generated portable debug symbols for both Debug and Release configurations

  • Changed test and analyzer package versions to floating versions

  • Add Asp.Versioning.Mvc.ApiExplorer package version per framework in Directory.Packages.props

  • Updated test project dependencies to the latest available versions

  • Remove Microsoft.SourceLink.GitHub from global package references

Note: breaking change

  • Replace TransactionalAttribute.Transactional with TransactionalAttribute.TransactionalType

  • Transactions, Entity Framework Core save changes, and NHibernate flushes are now performed only for endpoints marked with TransactionTypeEnum.YES

    • Endpoints marked with TransactionTypeEnum.MANUAL are documented as manually transactional, but transaction handling remains the responsibility of the endpoint

2.3.0

New

  • Support for NHibernate added

    • See package PPWCode.AspNetCore.Host.I.NHibernate

    • Improve transaction middleware, more defensive approach

2.2.0

New

  • Helper extension method GetOpenApiParameter on IOpenApiParameter

2.1.0

New

  • Helper extension method GetOpenApiSchema on IOpenApiSchema

2.0.0

Changes

  • Switch to .NET SDK 10.0.201

  • Upgrade Swashbuckle.AspNetCore from 7.3.2 to 10.1.7

Note: breaking change

  • Rename INSSSchemaFilter to ForceTypeToStringSchemaFilter

  • Changes to the provided IOperationFilter implementations after upgrade to new major version of Swashbuckle.AspNetCore

1.0.0

Changes

  • Initial release of mark I of new library PPWCode.AspNetCore.Host

  • Supported targets: .NET 8.0, .NET 9.0, .NET 10.0

  • Code built using nullable reference types

  • Use of Microsoft attributes for nullable static analysis

Note: breaking change after prerelease

  • New package PPWCode.AspNetCore.Host.I.EntityFrameworkCore

    • DbContextSaveChangesFilter and TransactionMiddleware moved here

    • must be explicitly added when Entity Framework Core support is needed