Skip to content

v2023.0.0-M1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jan 11:51
· 302 commits to 2022.1.x since this release

What's Changed

Grace 2023.0 will be the first release to support Spring Boot 3.0 and Spring Framework 6.0. This release will be migrated to Jakarta namespace, upgraded to Jakarta Servlet 6 and Jakarta JSP 3.1, Jakarta Transaction API 2.0. To accomplish this, we merged both the SiteMesh 2.4.2 and GSP projects into the core framework, and did a lot of migration and upgrade work.
The next step will be to gradually upgrade other major projects, such as Grace GORM, as well as other core plugins.
In the meantime, Grace 2022.3.x and 2022.4.x will continue to refactor the core modules of the framework and continue to support Spring Boot 2.7 and Spring Framework 5.3.

⭐️ New Features

761a15a Jakarta: Migrate to jakarta.* namespaces
6fb48fa Jakarta: Migrate to jakarta.persistence namespaces
dba5786 Jakarta: Migrate to jakarta.* namespaces
aca02af Jakarta: Using jakarta.persistence-api
5264b70 Support Jakarta EE 9
510d8de Support Jakarta EE 9
94a9d2e SiteMesh: Support Jakarta EE 9
68bd4df Grails GSP Import GSP related projects into Grails Framework
a2b2205 Adding Grails Dynamic Modules Plugin
bc1a6ca Import Spring Boot CLI

⚡️ Breaking Changes

dae34f3 Micronaut: Remove supports for Micronaut Spring

🐞 Bug Fixes

1dc5607 Grace: fixed some known issues
3624778 Fixes deprecated warnings from SafeConstructor and Representer
b7abc99 CodeNarc: Fixes violations for CodeNarc check
bb7ec9b Fixes errors for Checkstyle check: [RequireThis]
057c75b Grails Shell: fixes wrong location of grails-bom-effective.xml
175b0bc Grails Shell: fixed error import of GrailsDependenciesDependencyManagement
714e18b Grails GSP: fixes tests NPE with JSP 2.2 and JSTL 1.2
65c94c5 Grails GSP: fixes JSP tags not found
8d0f818 Grails GSP: added missing grails-plugin.xml
1f166d5 Grails GSP: fixed STC errors
9c0f879 Fixes some errors related to classLoader
02137ab Fixes type cast error in GradleCommand

🛠 Improvements

0b1a693 Groovy: explicitly import groovy.xml.XmlSlurper
0c07d8a build: revert 'Adding not related modules'
60e9bb0 SiteMesh: make tests pass
06e0e97 SiteMesh: adding module: grails-sitemesh
c1bec57 SiteMesh: relocate to grails-sitemesh
b32a7f3 SiteMesh: Remove some files unused and not related
562ae50 SiteMesh: relocate tlds to src/main/resources
64204c1 Using Gradle to build
43a9940 Update Grails version to 2023.0.0
b42a44a Reorganizing the project codebase
878dd40 fix: remove unused grails-gsp in libs.version
d8f2e98 Grails GSP: remove support for loading NamespacedTagDispatcher from Spring Beans
181b492 Grails GSP: minor improvements
8e0a6c2 Improvements for customizing Tag Namespace
18d0a6e Grails Gradle Plugin: remove dependency of spring-boot-cli
aafe98d Grails Gradle Plugin: adding dependency spring-boot-cli
1d73bbc Grails Shell: remove depracted AetherGrapeEngine and AetherGrapeEngineFactory
56b93b7 Grails Shell: rename GrailsAetherGrapeEngineFactory to GrailsMavenGrapeEngineFactory
e1ca024 Grails Shell: use MavenResolverGrapeEngine inplace of depracted AetherGrapeEngine
e213948 Grails Shell: remove dependency of spring-boot-cli
b16debe Grails Shell: remove SpringInvoker
4f2b341 Grails Shell: refactoring code
58efeb2 Grails Shell: refactoring GrailsApplicationCompilerAutoConfiguration and GrailsTestCompilerAutoConfiguration
e38de56 Grails Shell: Apply IDEA Groovy and Java Code Style
f031a9e Grails Shell: remove unused GrailsDependencyVersions
5f2e0a1 Grails Shell: relocate GrailsDependenciesDependencyManagement
866be99 Minor improvement: Correct words
89d53c1 Grails Web: Improvements for HttpServletReuest.isXhr
ef4a090 Grails Shell: Update RunCommand
7675640 Grails Shell: Update dependencies for GrailsCompilerAutoConfiguration
b1278a9 Grails Shell: Use GrailsDependenciesDependencyManagement replace of GrailsDependencyVersions
b08a7ed Grails GSP: adding web-app_3_0.x and web-app_4_0.xsd
842f894 Grails GSP: remove @Depreacted in JspInvokeGrailsTagLibTag
22582b3 build: fixes Java Compile warnings of deprecated, unchecked, rawtypes
4dfbba1 Grails GSP: isolated tests
aa70ce8 Grails GSP: relocate test resources
24fa26c Grails GSP: replace deprecated GrailsTagLibClass, DefaultGrailsTagLibClass, TagLibArtefactHandler
a251246 Grails GSP: cleanup build.gradle
ac59415 Grails GSP: relocate ControllerTagLibraryTraitInjector to src/main/groovy
6650adb Grails GSP: define versiions in Gradle version catalog
d05b25d Grails GSP: update dependencies
b047d71 Grails GSP: Update build.gradle
0c67a55 Prepare to merge
3ab0413 Grails Plugin Dynamic Modules: Change url to Object type
0a87eec Update default Servlet version to 4.0
71284a4 Refine UrlMappingsPluginConfiguration
43a9a57 Grails Plugin API: change closure ResolveStrategy to DELEGATE_FIRST
eecaaff Grails Plugin API: relocate AbstractModuleDescriptor to grails.plugins.descriptors

⚙️ Tasks

f88ec7a Release v2023.0.0-M1
fc10d34 Grace: update github workflows
605abed Grace: update github workflows
b2350fa Grace: fixed failed tests
8c2aeab Grace: optimize shell dependencies
2220faf Grace: remove excluding slf4j-simple in all dependencies
fbd89c5 Grace: update custom banner file
7d7fbad Grace: update profile repository
9e4fdc5 Grace: update commands
a866f53 Grace: update banner
41a1279 Grace: update media assets
d1556b5 Grace: update gradle build scripts
2b7ec2a Grace: rename all sub-projects
b354aa0 Update to Jakarta dependencies in all the subprojects
df2a900 Added Jakarta EE dependencies to Gradle version catalog
05b8b23 Update build to JDK 17
3878f41 Upgrade io.github.gradle-nexus:publish-plugin to 1.3.0
741f40d Upgrade com.netflix.nebula:gradle-extra-configurations-plugin to 8.0.0
83da056 build: Upgrade to Checkstyle 10.9.3
8327492 build: Upgrade to CodeNarc 3.2.0
32c117e Next development version: 2023.0.0-SNAPSHOT

🚀 Dependency Upgrades

2cf2e1d Upgrade to Apache Groovy 3.0.16
c7b3571 Upgrade to AspectJ 1.9.19
2eee7b6 Upgrade to Caffeine 3.1.5
475b9b5 Upgrade to groovy-toml 4.0.10
187018b Upgrade to HSQLDB 2.7.1
f239d87 Upgrade to JUnit Jupiter 5.9.2 and JUnit Platform 1.9.2
815bc62 Upgrade to Spring Boot 3.0.5
82f570a Upgrade to Spring Boot 3.0.0

Full Changelog: https://github.com/graceframework/grace-framework/commits/v2023.0.0-M1