- Add support for service results and errors to
FacilityActionFilter
for controllers. - Add support for service results and errors to
FacilityEndpointFilter
for minimal API routes. - Add .NET 8 targets.
- Add
FacilityExceptionHandlerOptions.ContentSerializer
.
- Update Facility and FacilityCSharp to add support for
datetime
fields.
- Support
extern
data and enum types.
- Update dependencies.
- Add .NET 7; remove .NET Core 3.1 and .NET 5.
- Support nullable fields.
- Fix build that didn't work properly on .NET 5 or .NET Core 3.1.
- Update Facility.
- Support .NET 6.
- Update dependencies.
- Support .NET 5.
- Update dependencies.
- Breaking: Don't catch exceptions from
UseFacilityHttpHandler
(FacilityAspNetCoreMiddleware
). - Breaking: Don't handle exceptions in
FacilityActionFilter
. - Support
UseFacilityExceptionHandler
, which returns the expected JSON for the error, only including possibly insecure error details if requested. It callsUseExceptionHandler
to leverage standard exception handling logic, including logging.
- Support scoped dependencies with
UseFacilityHttpHandler
.
- Update
Facility.Definition
. (Supports shorthand for required attribute, e.g.string!
.)
- Depend on
Microsoft.AspNetCore.Mvc.Core
instead ofMicrosoft.AspNetCore.Mvc
.
- Upgrade to .NET Standard 2.0. Upgrade NuGet dependencies.
- Convert
fsdgenaspnet
to a .NET Core Global Tool. - Support static
AspNetGenerator.GenerateAspNet
for C# build scripts. - Leverage
FacilityConformance
tool.
- Start tracking version history.