Hibernate OGM is community driven. As such the roadmap constantly evolves to reflect the users needs. You can find a finer grained roadmap in our issue tracker but this page is a good and concise view of where we are going. Dates are generally omitted, we release when we are ready.
The minimal Java version will be Java 8.
Upgrade to Infinispan 9.1
Operation grouping support
Upgrade to the MongoDB 3 API
Support distinct operations in native queries
Support Map/Reduce operations in native queries
Remove Fongo dialect
Consolidation of some advanced mappings
Upgrade to Hibernate ORM 5.2
Upgrade to Hibernate Search 5.8
Support for WildFly 11
- Mapping strategies
Rethink the default values for the mapping approaches after more user feedback. A backward compatible mode will be kept however.
- Custom types
Offer custom types like Hibernate ORM’s user type.
- Polish of Infinispan Remote dialect
This dialect needs some love before being promoted.
- Offer per session and per statement option customization
e.g. for a given call, influence the quorum factor
- General NoSQL and query depth and breath improvements
Continue mapping of query engine on other NoSQL
Continue coverage of breath of supported queries
- Denormalization engine
Offer ability to store data in different structures denormalized.
Let loading and queries use these denormalized versions for faster retrieval.
The goal is to offer a declarative approach instead of the imperative approach used usually in the NoSQL land.
- Migration engine
Offer options to support transparent migrations when (non)schema has migrated. Annotation based or API based.
For example, one would rename a property from a to b, the migration engine will know that, read the old value if present, and migrate to the new schema.
- Polyglot persistence
Offer ability to store entities into different backends. Entities could be in either backends.
- Write-behind cross-backends
Offer ability to store into two backends. In particular, store data in a NoSQL backend and a relational database.