Skip to content

v5.4.0

Compare
Choose a tag to compare
@bkoelman bkoelman released this 23 Sep 11:01
· 138 commits to master since this release
05a71e1

New features and enhancements

  • The usage of client-generated IDs can now be overruled per resource type. The new choices are: Forbidden/Allowed/Required (both per type and globally). See the documentation for details.
  • New example for using generic scopes-based authorization (see here).
  • Continuous integration builds use GitHub Actions on Windows, Ubuntu and macOS. This includes dependabot updates and CodeQL vulnerability scanning. It comes with a new NuGet feed for trying out the latest builds.
  • You can now sponsor our project with one-time and monthly donations.

Breaking changes

The boolean AllowClientGeneratedIds in options has been obsoleted in favor of the new IJsonApiOptions.ClientIdGeneration (see above)

Bugfixes

  • Correct examples in the documentation for AddJsonApi calls.
  • Correct nullability in the return value of the QueryExpressionRewriter.VisitResourceFieldChain method.
  • Change inheritdoc usage to correct IntelliSense/documentation on classes.
  • Sanitize user input to prevent a malicious user from forging log entries.

Merged PRs

Full Changelog: v5.3.0...v5.4.0