Grails® 3.2 and GORM 6.0 Released
September 28, 2016
Each of these releases represents a significant step forward for the framework and marks the second major release since Object Computing, Inc. (OCI) began sponsoring development.
GORM 6.0 continues our goal of making GORM a standalone technology that can be used outside of the Grails framework. By separating GORM from the Spring container, it is now easier to bootstrap and use GORM in a range of different scenarios, from usage in Grails apps to Spring Boot apps 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 and 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, check out 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.