Skip to content

v4.2.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@bart-degreed bart-degreed released this 28 May 12:36
· 1085 commits to master since this release

We're releasing a beta because we want to verify we've done the new business rules extensibility points on IResourceDefinition right (see here and here). Please give it a try and let us know by creating an issue, so we can adapt. Once released, we cannot take breaking changes anymore.

New features

  • Rewrite of LinkBuilder to use ASP.NET Core routing to render links (#987)
  • New business logic extensibility points on IResourceDefinition (#977)
  • New option to emit JSON:API version in response documents (#992)
  • ETag support to save network bandwidth (#933)
  • Allow condition on has() filter function (#985)

Breaking changes

We had to take a few binary breaking changes in obscure places. Just recompiling your project should be sufficient in nearly all cases.

Closed issues

  • Cannot sort resource having a relationship with EagerLoadAttribute (#988)
  • Discovery does not discover injectables not co-located with resources (#995)
  • Assembly scanning does not work with custom open generic registrations (#981)