Each of these releases represent a significant step forward for the framework and mark the second major release since OCi began sponsoring development.
GORM 6.0 continues our goal of making GORM a standalone technology that can be used outside of Grails. By separating GORM from the Spring container it is now easier to bootstrap and use GORM in a range of different scenarios, from Grails to Spring Boot to within a unit test.
In addition we have addressed often requested features in GORM including:
- Multiple Data Sources Support for MongoDB and Neo4j
- Unified Multi Tenancy support for Hibernate, MongoDB and Neo4j
- GORM for MongoDB 3.3 driver
- GORM for Neo4j 3.0 & Bolt Driver support
- Unified Configuration across all implementations
There is so much new and improved functionality in GORM that we prepared a dedicated “What’s new” guide just for GORM 6.0.
Also, checkout the brand new GORM 6 website for links to documentation for each implementation of GORM.
In additional to the traditional GORM API, a new API for GORM has been introduced based on RxJava called RxGORM. With RxGORM you can write non-blocking, reactive data access code for supported implements.
Grails 3.2 bundles all of the goodness of GORM 6, plus a whole bunch of new features in the core framework:
- RxJava support via a new plugin.
- Improved JSON View support.
- AngularJS Scaffolding
- REST improvements
- Latest and greatest libraries (Spring Boot 1.4, Gradle 3.0 etc.)
Finally, thanks to all those who contributed feedback and issue reports to the release, we look forward to the continued participation of the Grails community as the framework continues to evolve.