Grails 3 will shift Grails from a framework to a library approach built on Spring Boot. It will remove or limit code generation and use Gradle plugins instead of magic. The core concepts of convention over configuration and easy incorporation of frameworks will remain along with the agile development experience. Grails 3 will make the library composable and introduce application profiles to group features. It will also improve performance and see greater Groovy adoption in the core. There is no migration path from Grails 2.x as this is a new way of doing things and plugins will likely be libraries with lifecycle hooks.