This document provides an overview of the direction this project is heading and lists what we intend to work on in the near future.
Disclaimer: This is an open source project. The available time of our contributors varies and therefore we do not plan release dates. This document expresses our current intent, which may change over time.
We've completed active development on v4.x, but we'll still fix important bugs or add small enhancements on request that don't require breaking changes nor lots of testing.
The need for breaking changes has blocked several efforts in the v4.x release, so now that we're starting work on v5, we're going to catch up.
- Remove Resource Hooks #1025
- Update to .NET 5 with EF Core 5 #1026
- Native many-to-many #935
- Refactorings #1027 #944
- Tweak trace logging #1033
- Instrumentation #1032
- Optimized delete to-many #1030
- Support System.Text.Json #664 #999 1077 1078
- Optimize IIdentifiable to ResourceObject conversion #1028 #1024 #233
- Nullable reference types #1029
- Improved paging links #1010
- Configuration validation #170
- Auto-generated controllers #732 #365
- Support .NET 6 with EF Core 6 #1109
Aside from the list above, we have interest in the following topics. It's too soon yet to decide whether they'll make it into v5.x or in a later major version.
- Optimistic concurrency #1004
- Extract annotations into separate package #730
- OpenAPI (Swagger) #1046
- Fluent API #776
- Resource inheritance #844
- Idempotency
The best way to give feedback is to create new issues or upvote/downvote existing ones. Please give us feedback that will give us insight on the following points:
- Existing features that are missing some capability or otherwise don't work well enough.
- Missing features that should be added to the product.
- Design choices for a feature that is currently in-progress.