Grace v2024.0.0-RC1 released #1390
rainboyan
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's Changed
This release is based on Spring Boot 3.4.13 and Spring Framework to 6.2.16.
For a complete list of changes made in this release see this project on GitHub.
⭐️ New Features
30df877 Support combined use of MongoDB and Hibernate Support combined use of MongoDB and Hibernate #1383
f760a3a Restore
grace-plugin-dynamic-modulesRestoregrace-plugin-dynamic-modules#137200dc013 Add command group for
ApplicationCommandAdd command group forApplicationCommand#1354c3b105a Create grace-web-async module Create grace-web-async module #1347
f320b43 Use
AdditionalGormEntityTransformationto make GORM Entity injected same as Domain Class See Remove adding theArtefactto Entity, usingAdditionalGormEntityTransformationto perform additional transformations for Entity grace-data#83 UseAdditionalGormEntityTransformationto make GORM Entity injected same as Domain Class #134967eb947 Support
Applicationtype artifacts placed insrc/maindirectory to be transformed SupportApplicationtype artifacts placed insrc/maindirectory to be transformed #1348Applicationtype artifacts are supported in both theapp/bootand… #1149a1991df Restore the use of GrailsDomainClass Restore the use of
GrailsDomainClass#13513fcf0d1 Add project's classes dir to the current thread context classloader and allow CLI to discover project's command in
app/commandsAdd project's classes dir to the current thread context classloader and allow CLI to discover project's command inapp/commands#1358🛠 Improvements
377ee05 Update README - Update badge versions of Gradle and Groovy badges
ba48600 Add release notes for 2024.0.0-RC1
4012b35 Call String.toLowerCase() and .toUppercase() with explicit locale See Use Locale.ROOT for locale neutral, case insensitive comparisons spring-projects/spring-framework#33708 Call String.toLowerCase() and .toUppercase() with explicit locale #1385
9391d28 Change the name of tasks
compileGsonViewsandcompileGmlViewstocompileJsonViewsandcompileMarkupViewsChange the name of taskscompileGsonViewsandcompileGmlViewstocompileJsonViewsandcompileMarkupViews#1384423d939 Remove HibernateDatastoreSpringInitializerSpec Relocate HibernateDatastoreSpringInitializer to grace-data-hibernate #1382
b93a33f Relocate HibernateDatastoreSpringInitializer to grace-data-hibernate See Relocate HibernateDatastoreSpringInitializer from hibernate plugin to grace-data-hibernate grace-data-hibernate#144 Relocate HibernateDatastoreSpringInitializer to grace-data-hibernate #1382
ba069a5 Synchronous update HiddenHttpMethodFilter to Spring implementation Synchronous update HiddenHttpMethodFilter to Spring implementation #1380
aa9abbb Only support running script files relative to the base dir Only support running script files relative to the base dir #1376 Supports
run-scriptloading in the/app/scriptsor/scripts#28736bdea5 Move grails.factories from
grace-gsptograce-plugin-gspMove grails.factories fromgrace-gsptograce-plugin-gsp#1371fae1782 Improve MigrationGenerator
9eda156 Set group name for command
UrlMappingsReportSet group name for commandUrlMappingsReport#1357afced62 Set group name for the commands of database-migration plugin Set group name for the commands of database-migration plugin #1356
7fa819a Remove dependency on grace-plugin-rest for grace-boot-rest Remove dependency on grace-plugin-rest for grace-boot-rest #1344
8c76b16 Improve Grace Doc for generating PDF document Improve Grace Doc for generating PDF document #1324
🐞 Bug Fixes
@sincejavadocGrailsConsole.getInstance().getOut()in ProgressReporter Prefer to useGrailsConsole.getInstance().getOut()in ProgressReporter #1350ViewCompileOptions: remove the use of deprecatedAbstractOptionsUpdateViewCompileOptions: remove the use of deprecatedAbstractOptions#1316graceon WSL with error: "bin/grace: 80: [[: not found" #1315 - executinggraceon WSL with error: "bin/grace: 80: [[: not found" Executinggraceon WSL with error: "bin/grace: 80: [[: not found" #1315compileGroovyon Windows with error "PatternSyntaxException: Unexpected internal error near index 1" #1314 - executingcompileGroovyon Windows with error "PatternSyntaxException: Unexpected internal error near index 1" ExecutingcompileGroovyon Windows with error "PatternSyntaxException: Unexpected internal error near index 1" #1314EventBusbeen as expected because missing callfactoryBean.afterPropertiesSet()EventsAutoConfiguration dose not buildEventBusbeen as expected because missing callfactoryBean.afterPropertiesSet()#1310🎯 Refactoring
d64b7e8 Refactor AbstractGroovyTemplateCompileTask and AbstractGroovyTemplatePlugin Refactor AbstractGroovyTemplateCompileTask and AbstractGroovyTemplatePlugin #1375
configDirproperty forAbstractGroovyTemplateCompileTask, and removeappDirpropertyJsonViewCompilerTaskandMarkupViewCompilerTaskSourceSets18c81e8 Refactor Dynamic Modules Refactor Dynamic Modules #1373
DynamicModulesGrailsPlugina422f7d Refactor Taglibs Plugin Refactor Taglibs Plugin #1370
grace-taglibtograce-plugin-taglibsgrace-web-taglibtograce-plugin-taglibssrc/main/resourcesto Groovy compile classpathapp/taglibseb16ea7 Refactor Grace Shell Refactor Grace Shell #1369
org.grails.cli.groovytoorg.grails.cli.compiler.groovyorg.grails.cli.interactive.completerstoorg.grails.cli.command.completers8ce539a Enhance Database Migration Generator Enhance Database Migration Generator #1367
MigrationGeneratorc9b2450 Refactor Grace Database Migration Refactor Database Migration #1366
DatabaseMigrationCommandApplicationContextDatabaseMigrationCommandtoDatabaseMigrationCommandDatabaseMigrationCommandApplicationContextDatabaseMigrationCommanddbm-changelog-to-groovy.groovydbm-create-changelog.groovyDbmChangelogToGroovyDbmCreateChangelogScriptDatabaseMigrationCommandsyncScriptssyncTemplatesDatabaseMigrationCommandScriptDatabaseMigrationCommandSpec2576abc Refactor Grace Console Refactor Grace Console #1365
Enhance
GrailsApplicationCommandRunnerApplicationRunnerto rewriteGrailsApplicationCommandRunnerEnhance
GrailsApplicationScriptRunnerApplicationRunnerto rewriteGrailsApplicationScriptRunner9e2d9ee Refactor Grace CLI Refactor Grace CLI #1364
grails.cli.commandstograils.cli.commandApplicationCommandApplicationCommandinstead ofGrailsApplicationCommandGradleTaskCommandAdapterdirectly adapted withApplicationCommandbd5a2e5 Refactor Grace Shell Refactor Grace Shell #1359
org.grails.cli.profile.commandstoorg.grails.cli.commandsorg.grails.cli.profile.taskstoorg.grails.cli.ant.tasksorg.grails.cli.gradle.commandstoorg.grails.cli.command.gradleorg.grails.cli.commands.iotoorg.grails.cli.core.ioorg.grails.cli.commands.templatestoorg.grails.cli.core.templateApplicationTemplateCommandCreateAppCommandfromorg.grails.cli.commandstoorg.grails.cli.command.appCreatePluginCommandListPluginsCommandPluginInfoCommandfromorg.grails.cli.commandstoorg.grails.cli.command.pluginCreateProfileCommandListProfilesCommandProfileInfoCommandfromorg.grails.cli.commandstoorg.grails.cli.command.profileHelpCommandfromorg.grails.cli.commandstoorg.grails.cli.command.helpOpenCommandfromorg.grails.cli.commandstoorg.grails.cli.command.openorg.grails.cli.commandstoorg.grails.cli.commandProjectCommandProfileCommandFactoryandProfileCommandResourceResolverfor profile related commands and resource resolversCommandFactory.findCommands()no longer requires parameterprofile, prefer to useProfileCommandFactoryCommandResourceResolver.findCommandResources()no longer requires parameterprofile, prefer to useProfileCommandResourceResolver9012e08 Refactor Grace CLI Add command group for
ApplicationCommand#1354 Refactor Grace CLI #1355grails.dev.commandstograils.cli.commandsgrails.cli.commandstograils.cli.coreCommandLineResourceLoaderApplicationCommand4b9be8f Relocate Controllers API Relocate Controllers API #1346
Relocate Controller APIs from grace-plugin-controllers to grace-web-mvc
InvalidResponseHandlerValidResponseHandlerControllerExceptionHandlerMetaDataDefaultControllerExceptionHandlerMetaDataRenderDynamicMethodControllersDomainBindingApib016868 Refactor Grace Web Mime Refactor Grace Views #1343
ArtefactTypes.DOMAIN_CLASSinstead ofDomainClassArtefactHandler.TYPEDefaultViewRenderershould extends fromAbstractRendererinstead ofDefaultHtmlRenderer96d2582 Refactor Grace Web Mime Refactor Grace Web Mime #1342
AcceptHeaderParserMimeUtilityDefaultMimeUtilityDefaultAcceptHeaderParserfrom grace-plugin-mimetypes to grace-webHttpServletResponseExtensiontoMimeTypeUtils83f82bc Refactor Grace Web Rest Refactor Grace Web Rest #1340
LinkLinkablefrom grace-plugin-rest to grace-web-restorg.grails.plugins.web.rest.rendertoorg.grails.web.rest.render🚀 Dependency Upgrades
⚙️ Tasks
🔌 Plugins
📜Profiles
Full Changelog: v2024.0.0-M2...v2024.0.0-RC1
This discussion was created from the release v2024.0.0-RC1.
Beta Was this translation helpful? Give feedback.
All reactions