Skip to content

Roadmap

Michael Yan edited this page Jun 13, 2024 · 7 revisions

Grace Roadmap

2024.0.x

  • JDK 21, 23
  • Groovy 4.0, Support Groovy 5.0
  • Gradle 8, Support Gradle 9
  • Grace Async & Events 7.0.x
  • Grace Cache 7.0.x
  • Grace Data 2024.0.x
  • Grace Data Hibernate 2024.0.x
  • Grace Database Migration 7.0.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2024.0.x
  • Grace Scaffolding & Fields 7.0.x
  • Grace Views 7.0.x
  • Spring Framework 6.2 and Spring Boot 3.4
  • Tomcat 10.2.x
  • Remove deprecated API
  • grails.* -> grace.*
  • org.grails.* -> org.graceframework.*

2023.3.x

  • JDK 17
  • Groovy 4.0
  • Gradle 8
  • Grace Async & Events 6.3.x
  • Grace Cache 6.3.x
  • Grace Data 2023.3.x
  • Grace Data Hibernate 2023.3.x
  • Grace Database Migration 6.3.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2023.3.x
  • Grace Scaffolding & Fields 6.3.x
  • Grace Views 6.3.x
  • Spring Framework 6.1 and Spring Boot 3.3
  • Tomcat 10.1.x
  • Grace Generator API
  • Grace CLI
  • Make Grace profile optional, Reimplements profile commands
  • New commands new, plugin new, generate
  • Auto-Configure Plugins

2023.2.x

  • JDK 17
  • Groovy 4.0
  • Gradle 7.6, Support Gradle 8
  • Grace Async & Events 6.2.x
  • Grace Cache 6.2.x
  • Grace Data 2023.2.x
  • Grace Data Hibernate 2023.2.x
  • Grace Database Migration 6.2.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2023.2.x
  • Grace Scaffolding & Fields 6.2.x
  • Grace Views 6.2.x
  • Spring Framework 6.1 and Spring Boot 3.2
  • Tomcat 10.1.x
  • Refactor Grace Shell
  • New commands about, console, runner, server, shell

2023.1.x

  • JDK 17
  • Groovy 4.0.15
  • Gradle 7.6, Support Gradle 8
  • Grace Async & Events 6.1.x
  • Grace Cache 6.1.x
  • Grace Data 2023.1.x
  • Grace Data Hibernate 2023.1.x
  • Grace Database Migration 6.1.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2023.1.x
  • Grace Scaffolding & Fields 6.1.x
  • Grace Views 6.1.x
  • SiteMesh 2.7.0
  • Spring Framework 6.0 and Spring Boot 3.1
  • Tomcat 10.1.x
  • Refactor GlobalGrailsClassInjectorTransformation ArtefactTypeAstTransformation EntityASTTransformation ResourceTransform TagLibraryTransformer
  • Refactor ArtefactHandler ClassInjector TraitInjector
  • Refine command run, implement Single File Application web-micro

2023.0.x

  • JDK 17
  • Groovy 4.0.21
  • Gradle 7.6, Support Gradle 8
  • Grace Async & Events 6.0.x
  • Grace Cache 6.0.x
  • Grace Data 2023.0.x
  • Grace Data Hibernate 2023.0.x
  • Grace Database Migration 6.0.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2023.0.x
  • Grace Scaffolding & Fields 6.0.x
  • Grace Views 6.0.x
  • SiteMesh 2.6.0
  • Spring Framework 6.0 and Spring Boot 3.0
  • Tomcat 10.1.x
  • Migrate to Jakarta EE 9
  • Migrate to Apache Groovy 4

2022.2.x

  • JDK 11
  • Groovy 3.0.18
  • Gradle 7.6, Support Gradle 8
  • Grace Async & Events 5.2.x
  • Grace Cache 5.2.x
  • Grace Data 2022.2.x
  • Grace Data Hibernate 2022.2.x
  • Grace Database Migration 5.2.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2022.2.x
  • Grace Scaffolding & Fields 5.2.x
  • Grace Views 5.2.x
  • SiteMesh 2.4.4
  • Spring Framework 5.3 and Spring Boot 2.7
  • Tomcat 9.0.x
  • Merge GSP into Grace Framework
  • GSP support JSP 2.2 and JSTL 1.2
  • Make custom TagLib namespace to be generalized and pluggable

2022.1.x

  • JDK 11
  • Groovy 3.0.17
  • Gradle 7.6, Support Gradle 8
  • Grace Async & Events 5.1.x
  • Grace Cache 5.1.x
  • Grace Data 2022.1.x
  • Grace Data Hibernate 2022.1.x
  • Grace Database Migration 5.1.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2022.1.x
  • Grace Scaffolding & Fields 5.1.x
  • Grace Views 5.1.x
  • SiteMesh 2.4.2
  • Spring Framework 5.3 and Spring Boot 2.7
  • Tomcat 9.0.76
  • Import Spring Boot CLI
  • Initial implement new command run
  • Grace Dynamic Modules Plugin

2022.0.x

  • JDK 11
  • Groovy 3.0.15
  • Gradle 7.6, Support Gradle 8
  • Grace Async & Events 5.0.x
  • Grace Cache 5.0.x
  • Grace Data 2022.0.x
  • Grace Data Hibernate 2022.0.x
  • Grace Database Migration 5.0.x
  • Grace Profiles: base, plugin, profile, rest-api, web-plugin, web 2022.0.x
  • Grace Scaffolding & Fields 5.0.x
  • Grace Views 5.0.x
  • SiteMesh 2.4.2
  • Spring Framework 5.3 and Spring Boot 2.7
  • Tomcat 9.0.76
  • New modules: grace-api, grace-boot, grace-plugin-api, grace-spring-boot, grace-util, grace-test-support
  • Refactor GrailsAutoConfiguration, GrailsApplicationPostProcessor
  • Rename GrailsApp to Grails, GrailsAppBuilder to GrailsBuilder
  • Remove deprecated API
  • Auto-Configure Plugins, migrate Plugins.doWithSpring() to Spring's AutoConfiguration
  • Support Spring Banner
  • Grace Profiles: update base, plugin, web, added new features: bootstrap, bootstrap-sass
  • New GSP API: OutputContextCustomizer, TagInvocationContextCustomizer, TemplateVariableBindingCustomizer
  • Gradle version catalog
  • Grace Dynamic Plugin and Dynamic Modules
Clone this wiki locally