Grace v2024.1.0-M2 released #1406
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.5.12 and Spring Framework to 6.2.17.
For a complete list of changes made in this release see this project on GitHub.
⭐️ New Features
grace-plugin-dynamic-modulesRestoregrace-plugin-dynamic-modules#1372GrailsDomainClass#1351AdditionalGormEntityTransformationto 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 #1349Applicationtype artifacts placed insrc/maindirectory to be transformed SupportApplicationtype artifacts placed insrc/maindirectory to be transformed #1348Applicationtype artifacts are supported in both theapp/bootand… #1149🐞 Bug Fixes
@sincejavadocGrailsConsole.getInstance().getOut()in ProgressReporter Prefer to useGrailsConsole.getInstance().getOut()in ProgressReporter #1350graceon 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🛠 Improvements
compileGsonViewsandcompileGmlViewstocompileJsonViewsandcompileMarkupViewsChange the name of taskscompileGsonViewsandcompileGmlViewstocompileJsonViewsandcompileMarkupViews#1384run-scriptloading in the/app/scriptsor/scripts#287grace-gsptograce-plugin-gspMove grails.factories fromgrace-gsptograce-plugin-gsp#1371app/commandsAdd project's classes dir to the current thread context classloader and allow CLI to discover project's command inapp/commands#1358UrlMappingsReportSet group name for commandUrlMappingsReport#1357ViewCompileOptions: remove the use of deprecatedAbstractOptionsUpdateViewCompileOptions: remove the use of deprecatedAbstractOptions#1316🎯 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
GrailsApplicationCommandRunnerApplicationRunnerto rewriteGrailsApplicationCommandRunnerGrailsApplicationScriptRunnerApplicationRunnerto 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
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
Full Changelog: v2024.1.0-M1...v2024.1.0-M2
This discussion was created from the release v2024.1.0-M2.
Beta Was this translation helpful? Give feedback.
All reactions