Releases: graceframework/grace-framework
v2024.0.0-M2
What's Changed
⭐️ New Features
Modularizing the codebase
Spring Boot 4 has refactored its codebase into a more modular structure, I believe this is the right direction for the future.
The Grace framework 2024 & 2025 will also start doing this. Grace's plugins will be independent, more focused, and at the same time, they will integrate better with Spring Boot's modules.
- cb0781b Create grace-boot-async module #1269
- 0fdd6c6 Create grace-boot-cache module #1208
- 993334b Create grace-boot-events module #1270
- b8c8a7f Create grace-boot-hibernate module
- 3da036b Create grace-boot-logging module #1257
- de22bbd Create grace-boot-mongodb module #1231
- 594da2a Create grace-boot-persistence module #1258
- 5fb94a5 Create grace-boot-plugin module #1259
- 7371950 Create grace-boot-rest module #1256
- a41b294 Create grace-boot-test module #1272
- ff8f98c Create grace-boot-validation module #1271
- 6e67167 Create grace-boot-web module #1207
- 8ee356f Create grace-web-rest module #1255
Core plugins have been consolidated into the framework
- 2aaa2e7 Merge grace-geb into the framework #1239
- ad6383e Merge grace-database-migration into the framework #1238
- de22bbd Merge MongoDB plugin into the framework #1232
- b8c8a7f Merge Hibernate plugin into the framework #1229
- e8ac2f0 Merge grace-views into the framework #1215
- a084193 Merge grace-scaffolding into the framework #1212
- cb424a0 Merge grace-fields into the framework #1211
- 1c80ba8 Merge grace-fields into the framework #1211
- 25ba4b3 Merge grace-cache into the framework #1209
- ce6e889 Merge grace-plugin-events into the framework
- e49b141 Merge grace-plugin-async into the framework
🐞 Bug Fixes
-
9b924d4 Fix deprecation warnings due to tasks calling getProject() at execution time #1297
-
2099e41 Fix type cast warnnings in ParameterizedGrailsUnitTest #1292
-
cea4095 Fixes the resources in the
app/*not found in development mode #1251- ResourceLocator should use
BuildSettings.GRAILS_APP_PATHinstead ofGrailsResourceUtils.GRAILS_APP_DIR
- ResourceLocator should use
-
8666cb7 Fixes errors for using
project.register(copyAstClasses)#1164
🛠 Improvements
-
08617b1 Don't include unused jars in the Shell CLI binary #1296
-
c576e84 Decouple grace-web from grace-databinding GrailsParameterMap and PropertyEditorRegistryUtils use DataBinder.DEFAULT_DATE_FORMAT
-
18de6f8 Restore grace-web-databinding module
-
807815e Remove explicit dependency on
grace-plugin-restfor grace-boot-web #1294 -
ffb12df Add explicit dependency on
grace-views-markupfor grace-boot-rest #1293 -
f954482 Provide
installandhelpcommands for fields plugin #1291 -
f3d12f9 Update StartScriptGenerator templates for Grace Shell #1290
-
279be59 Exclude the plugins that have been consolidated into framework #1288
-
12b852d Update CreateAppCommand to support creating a minimal Grace 2024.0 app #1287
-
00b9d03 Migrate to Maven Central Portal Snapshots when using SNAPSHOT version to generate new project #1286
-
8df446b Make Gradle dependencies sorted and grouped by scope and dependency #1283
-
badedbe Update autoconfigure compiler for Grace Application #1282
-
81511cb Provide install command for geb plugin to configure selenium drivers #1281
-
788f94c Add selenium api and drivers dependencies for geb plugin #1280
-
ac4403c Plugins contain scripts and templates should include these into resources when packaging #1279
- grace-plugin-database-migration
- grace-plugin-fields
- grace-plugin-geb
- grace-plugin-scaffolding
-
839ca74 Grace Boot MongoDb: add missing
grails-plugin.xml#1278 -
5b6cfbb Grace Boot Hibernate: add missing
grails-plugin.xml#1277 -
3df9acc Grace Boot Web: Remove unnecessary dependency on grace-plugin-gsp #1276
-
b51fade Grace Boot: Remove unnecessary dependency on grace-web #1275
-
722515a Cleanup dependency on grace-plugin-api #1274
- grace-core do not expose grace-plugin-api any more, so all the plugins should explicit depend on it.
- grace-web only use grace-plugin-api compileOnly now.
-
e551777 Use PropertySourcesPropertyResolver provided by Spring Framework #1273
- Don't use ConfigurationPropertySources provided by Spring Boot, because some tags do not depend on Spring Boot
-
16de4f5 Update README - Update the versions of Groovy, Gradle, Spring Boot
-
99b6884 Remove duplicated
grails.factoriesin grace-web-url-mappings #1245 -
737b52f Update
migration.gdslin the database-migration plugin #1240- Correct the
migrationDirtodb/migrations - Correct the
columnmethods definded increateTableaddColumncreateIndexinsertloadDataloadUpdateDataupdate
- Correct the
-
9226c41 Add missing 'grails.factories' for 'database-migration' plugin
-
8b9a2e0 Add missing 'grails-plugin.xml' for 'geb' plugin
-
223744d Add missing 'grails-plugin.xml' for 'database-migration' plugin
-
8c06e3a Remove unused plugins in the gradle/grails.versions.toml
-
5e96dfe Rearrange versions and libraries in the gradle/libs.versions.toml
-
aa44851 Code formatting with Checkstyle and Codenarc
-
ff8ab2e Add dependencies to Gradle Version Catalog
- Add glassfish-expressly
- Add hibernate-core
- Add spring-orm
-
d2638e2 Update Gradle Version Catalog after importing 'cache' 'fields' 'scaffolding' 'views' plugins #1219
-
05980f8 Rename the package of Grace Views #1218
- Change the package of grace-views-json from
grails.plugin.json.view=>org.grails.views.json - Change the package of grace-views-markup from
grails.plugin.markup.view=>org.grails.views.markup
- Change the package of grace-views-json from
-
1070acb Refactor Grace Json View API: Use native
groovy.json.*API instead #1217- Remove
grails.plugin.json.builder.StreamingJsonBuilder - Remove
grails.plugin.json.builder.JsonOutput - Remove
grails.plugin.json.builder.JsonGenerator - Remove
grails.plugin.json.builder.DefaultJsonGenerator - Add
grails.plugin.json.view.api.JsonWritable - Add
grails.plugin.json.util.JsonToken
- Remove
-
6f352e4 Refactor Grace Views Format Java and Groovy source and test code #1216
-
1095028 Merge grace-views into the framework #1215
- Merge grace-views-gradle into grace-gradle-plugin
- Merge grace-views-json-testing-support into grace-test-support
- Update Gradle build script
- Update ViewsTransform JsonViewsTransform MarkupViewsTransform MarkupViewTemplateEngine
- Make tests works
-
bdecfc0 Make grace-plugin-fields and grace-plugin-scaffolding works #1211 #1212
- Add grace-scaffolding-core grace-plugin-fields grace-plugin-scaffolding submodules
- Update Gradle build script
- Add
grails-plugin.xmlfor grace-plugin-fields and grace-plugin-scaffolding - Add
@TagLibtoFormFieldsTagLib - Update
ContextMarkupRendererContextMarkupRendererImplDomainMarkupRendererImplDelegatingBeanPropertyAccessorImpl - Update
DomainMarkupRendererSpecandFormFieldsTemplateServiceSpec
-
566f3d2 Make grace-cache-core and grace-plugin-cache works #1209
- Add grace-cache-core and grace-plugin-cache submodules
- Update Gradle build script
- Add grails-plugin.xml
- Add
@TagLibtograils-plugin.xml - Migrate some JUnit 4 tests to JUnit 5
- Remove demo tests
-
2aa5367 Enhance
CodeGenConfig#1201- Add method
loadDefaultConfig()to simplify usage
- Add method
-
e0f2608 Relocate
CodeGenConfigfrom grace-api to grace-bootstrap #1200 -
e166042 Rename beans to
propertySourcesPlaceholderConfigurerbeanPropertyOverrideConfigurerto keep naming consistent with theCoreConfiguration#1198 -
cf01cbf Refine GroovyPagesTemplateRenderer
- Remove unused codes
- Decouple
grace-web-gspfromgrace-plugin-domain-class
-
60e7962 Move
CamelCaseUrlConverterSpecandHyphenatedUrlConverterSpecfrom grace-core to the grace-web-common #1189 -
f39e5cf BuildSettings.APP_BASE_DIR: rename
base.dirtograils.base.dir#1186 -
e7e1257 Improve
EntityTraitInjectorandGormTransformer#1184- Refactor
EntityTraitInjectorandGormTransformer - Add tests
- Refactor
-
17e7afe Remove the configuration of system properties in
GrailsGradlePlugin.configureGrailsBuildSettings()#1173 #1157 -
7ff8e8b Update
GspCompileOptions: remove the use of deprecatedAbstractOptions#1166 #1165 -
f7e33da Enhance
FindMainClassTaskandGrailsGradlePlugin.registerFindMainClassTask()#1163 -
a7a1a54 Add
configDirtoGroovyPageForkCompileTaskAnd migrateproject.buildDirtoproject.layout.buildDirectory#1162 -
c284a33 Task
compileWebappGroovyPagesshould dependsOnclasses#1161 -
99554ca Rename
grace-gormtograce-dataproperties in the Grace BOM #1144 -
c9ff2fc Improve GroovyCompiler to allow Groovy scripts to be recompiled and reloaded after modification #1142
-
25a6b25 Ensure that Grace Artefact classes are not registered prematurely into the Spring context #1141
-
aeb8b10 Update .gitattributes to ensure the web fonts are treated as binary #1138
-
452b092 Migrate to Central Portal OSSRH Stagin...
v2024.0.0-M1
What's Changed
⭐️ New Features
- 3624a45 Provides binary, sources and docs distributions for Grace framework #1109
- 0753d87 Update Grace Banner #1108
- ab1575a Add a project icon for IntelliJ IDEA
🛠 Improvements
- f9876a9 Update README
- 449ab57 Disables javadocJar and sourcesJar for docs
- 5874d48 Disables jar task for docs
- 8af17d1 Update gitignore and gitattributes
- a9aca94 Add release notes for 2024.0.0-M1 #1111
- b84fa61 Use the new url of Grace binary distribution for sdkMan #1110
- 818c9e2 Spring Boot 3.3.x is no longer supported #1107
- 90d4a13 Update
grace-docto 2023.3.0 #1106 - a9716d7 Add support for creating Grace 2024 project #1100
🐞 Bug Fixes
- ab7f35c Don't publish
docsto Maven Central and includes it in the distribution #1104 - c446022 Update GrailsTests: bannerMode has been bound to properties #1050
🚀 Dependency Upgrades
- af33d31 Upgrade to AssertJ 3.26.3 #1088
- 514ec16 Upgrade to Byte Buddy 1.15.11 #1089
- b6eb742 Upgrade to Commons Codec 1.17.2 #1091
- 137fbb5 Upgrade to Commons Lang3 3.17.0 #1090
- b9002e2 Upgrade to Commons Text 1.13.1 #1099
- 33a1de9 Upgrade to Gson 2.11.0 #1101
- decbfbe Upgrade to H2 2.3.232 #1093
- 24c2f40 Upgrade to Jackson Databind 2.18.4 #1092
- df94f06 Upgrade to JUnit Jupiter 5.11.4 #1094
- 095b2b1 Upgrade to JUnit Platform 1.11.4 #1095
- 69ff726 Upgrade to Mockito 5.14.2 #1102
- a475f65 Upgrade to SnakeYAML 2.3 #1096
- 9da7219 Upgrade to Spring Framework 6.2.7 #1051
- 1e44810 Upgrade to Spring Framework 6.2.8 #1098
- e0ccfe5 Upgrade to Spring Boot 3.4.6 #1050
- 49f407b Upgrade to Spring Boot 3.4.7 #1097
⚙️ Tasks
- 2bc01be Release v2024.0.0-M1
- e5d7245 Update release workflow: remove generating docs step
- 5cfc699 Update GitHub workflows - Switch to 2024.0.x
- 5815eee Next development version: 2024.0.0-SNAPSHOT
Full Changelog: v2023.3.0...v2024.0.0-M1
v2023.3.0
What's Changed
⭐️ New Features
- 6fe58ee Add documentation: user guide and api docs #1081
- 52a09b4 Support custom Grace banner #1083
- a57be5d Setup docs workflow #1079
🛠 Improvements
- 3e73201 Update README - Add document badge and link - Add logo - Upddate versions of Groovy and Spring Boot badges
- b144e9c Update documentation - Update release notes
- e872041 Change to
graceVersionof the app info #1085 - 0439c0c Exclude obsolete
gspplugin from the plugin list #1084 - d1a11fb Config generate docs step to the release workflow #1080
- 7c42b9e Enhance IntegrationTestGradlePlugin - Deprecation warning of the
IdeaModule.testSourceDirs- Migrate totasks.register()#1074 - 0d14765 Only show internal commands and features by using flag
only, removing flagall#1073 #1042 - ae5006d Improve GradleUtil - Use
System.inas the standardInput of Gradle's BuildLauncher - It will makeshellcommand work normally #1072 - a02d3e4 Update github workflows - Upgrade to setup-gradle@v4 - Upgrade to latest ubuntu
🐞 Bug Fixes
- 330fb0b Fixes groovydoc: error parsing Java source file: org/grails/plugins/datasource/DataSourcePluginConfiguration.java #1082
- 6364b3d Remove deprecated gradle/actions/wrapper-validation in the release workflow #1075
🚀 Dependency Upgrades
- d23237b Upgrade to Grace Asset Pipeline Plugin 6.3.0 #1022
- cc0b26d Upgrade to Grace Async and Events 6.3.0 #1023
- a39919c Upgrade to Grace Cache Plugin 6.3.0 #1024
- 38bd483 Upgrade to Grace Data 2023.3.0 #1025
- c9ff0bc Upgrade to Grace Data Hibernate 2023.3.0 #1026
- 334cadd Upgrade to Grace Data MongoDB 2023.3.0 #1027
- f1b023a Upgrade to Grace Database Migration Plugin 6.3.0 #1028
- f1379a1 Upgrade to Grace Fields Plugin 6.3.0 #1029
- ba9b756 Upgrade to Grace Geb Plugin 6.3.0 #1030
- 02f1ec8 Upgrade to Grace Profile: Base 2023.3.0 #1033
- bcbd42f Upgrade to Grace Profile: Base 2023.3.1 #1086
- d52fd4e Upgrade to Grace Profile: Plugin 2023.3.0 #1034
- 34d78c1 Upgrade to Grace Profile: Profile 2023.3.0 #1035
- 170b71c Upgrade to Grace Profile: Rest API 2023.3.0 #1036
- 9dea6cb Upgrade to Grace Profile: Starter 2023.3.0 #1037
- 9011258 Upgrade to Grace Profile: Web 2023.3.0 #1038
- dbf3f6a Upgrade to Grace Profile: Web Plugin 2023.3.0 #1039
- 69e5a11 Upgrade to Grace Scaffolding 6.3.0 #1031
- 12375e6 Upgrade to Grace Views 6.3.0 #1032
- 85db7da Upgrade to Gradle 8.14.2 #1068
- b06565e Upgrade to Gradle Tooling API 8.14.2 #1069
- b7d38a9 Upgrade to Groovy 4.0.27 #1067
- b8ee3d6 Upgrade to Maven 3.9.10 #1070
- 8add204 Upgrade to Maven Resolver 1.9.23 #1071
- 65365fd Upgrade to Spring Boot 3.3.12 #1052
- 8d6b794 Upgrade to Spring Boot 3.3.13 #1076
- fd7fdea Upgrade to Spring Framework 6.1.20 #1053
- 194f63b Upgrade to Spring Framework 6.1.21 #1077
- 8cc5a9d Upgrade to Tomcat 10.1.41 #1066
- b03aee9 Upgrade to Tomcat 10.1.42 #1078
⚙️ Tasks
- c873bfd Release v2023.3.0
🔌 Plugins
- Grace Asset Pipeline v6.3.0
- Grace Async and Events v6.3.0
- Grace Cache v6.3.0
- Grace Data v2023.3.0
- Grace Data Hibernate v2023.3.0
- Grace Data MongoDB v2023.3.0
- Grace Database Migration v6.3.0
- Grace Fields v6.3.0
- Grace Geb v6.3.0
- Grace Scaffolding v6.3.0
- Grace Views v6.3.0
📜Profiles
- Base v2023.3.0
- Plugin v2023.3.0
- Profile v2023.3.0
- REST API v2023.3.0
- Starter v2023.3.0
- Web Plugin v2023.3.0
- Web v2023.3.0
📖 Documentation
- Grace Asset Pipeline v6.3.0
- Grace Async and Events v6.3.0
- Grace Cache v6.3.0
- Grace Data v2023.3.0
- Grace Data Hibernate v2023.3.0
- Grace Data MongoDB v2023.3.0
- Grace Database Migration v6.3.0
- Grace Fields v6.3.0
- Grace Geb v6.3.0
- Grace Scaffolding v6.3.0
- Grace Views v6.3.0
- Grace Profile: Base v2023.3.1
- Grace Profile: Plugin v2023.3.0
- Grace Profile: Profile v2023.3.0
- Grace Profile: REST API v2023.3.0
- Grace Profile: Starter v2023.3.0
- Grace Profile: Web Plugin v2023.3.0
- Grace Profile: Web v2023.3.0
Full Changelog: v2023.3.0-RC2...v2023.3.0
v2023.3.0-RC2
What's Changed
⭐️ New Features
- fcad212 Support
create-appfor Spring Boot3.5.0#1046 - 4e6523c Add
ApplicationCommandcommands back to Shell #1063 - b2bab39 Add support custom fonts for PDF #1064
- da78119 Add support for PDF bookmarks #1057
- 4832ac1 Add flag
--allto commandprofile-info#1042 #1041
🛠 Improvements
- 70690a1 Update README
- 00e9963 Improve the styles for PDF document #1062
- b873890 Refactor PdfBuilder DocPublisher and PublishPdfTask #1059
- 1e5ce38 Introduce ResourceChecker to check resources for YamlTocStrategy #1058
- 4c003c0 Improve the print media styles: hide the nav links and quick reference #1056
- 1ada0fc Improve the section level as HTML headings #1055
- f7cd797 Improve guide logo and title for doc templates #1054
- 1fd00e8 Update docs template's styles #1047
- 73398f2 Support docs task's default
sourceDirmay bedocsorsrc/docs#1045 - 8376453 Command
profile-infoshould show whether the feature is Required or Default #1044 - e596dcd Command
profile-infoshould show the extended Profiles #1043 - 7d084a4 Command
profile-infosupport show all the Profile's commands and features included parent Profile's #1041 - de63aeb Command
profile-infoshould only show the Profile's internal commands and features #1040
🐞 Bug Fixes
- 4386137 Correct the path of the generated single.html #1061
- 7fb7408 Fix wrong src of the logo image in doc templates #1060
🚀 Dependency Upgrades
⚙️ Tasks
- 5609f80 Release v2023.3.0-RC2
Full Changelog: v2023.3.0-RC1...v2023.3.0-RC2
v2023.3.0-RC1
What's Changed
This release is based on Spring Boot 3.3.11 and Spring Framework to 6.1.19.
- Upgrade to Groovy 4.0.26, Gradle 8.13, Tomcat 10.1.40
- Refactor
grace-docsandGrailsDocGradlePlugin, now you can useorg.graceframework.grace-docgradle plugin to generate guide bootstrapfeature in base profile has upgrade to 5.3.5- Add
grace-datastore-gorm-tckand some more dependencies to BOM
For a complete list of changes made in this release see this project on GitHub.
⭐️ New Features
f2565be Update docs styles: make logo on the left and nav links on the right #1019
176e64c Refactor GrailsDocGradlePlugin: register tasks PublishGuideTask and PublishPdfTask #1018
ea7fadc Rename PublishPdf to PublishPdfTask #1017
66dde4a Enhance PublishGuideTask and remove duplicated PublishGuide #1016
2ad0a10 Add dependency gradleApi() to fix NoSuchMethodError: ScriptBytecodeAdapter.createRange(java.lang.Object, java.lang.Object, boolean, boolean) #1014
3354e11 Enhance PublishPdf: Make it CompileStatic and remove property 'outputDirectory' #1015
2bf38de Remove grace-docs' dependency on Gradle Api #1012
33a1302 Update DocPublisherTask: migrate to groovy.ant.AntBuilder #1011
8be3d58 Update The radeox macros to clean up Gradle task related annotations #1010
6bc285f Move Gradle related tasks to grace-gradle-plugin * MigrateLegacyDocs * PublishGuide * PublishPdf #1009
2d1a732 Remove CreateReleaseDropDownTask #1008
38758e4 Update doc templates: clean unused scripts #1007
207beaa Add input properties asciidoc and language to PublishGuideTask #1006
d55bbb5 Explicitly set the source and target compatibility of PublishGuideTask #1005
3b33d6d Add dependency grace-docs directly to gradle plugin #1004
4f23f7b Add more dependencies to BOM #1000
9d877c2 Add grace-datastore-gorm-tck dependency to BOM #996
🛠 Improvements
3f98c9d Update README - Add information about Grace vs Spring Boot - Update the badge of Spring Boot
11fc518 Rerun some skipped tests - GrailsWebDataBinderSpec - EntityTransformTests - InheritanceWithValidationTests - DomainConstraintGettersSpec - DefaultXmlRendererSpec #1020
44a820a Change file and task name from grails-doc-files.jar to grace-doc-resources.jar #1003
2677800 Don't provide database driver dependency when using mongodb feature #1001 #939
9edc59d Remove unused mongodb-java-driver in libs.versions.toml #1002
🐞 Bug Fixes
90bcbf8 Remove SoftwareVersionSpec: cause SoftwareVersion already removed #1013 #1008
77ab994 Correct the artifactId of Asset Pipeline Plugin in BOM #999
14c3834 Remove obsolete grails.factories in Services plugin #998
f97cbfa Correct the artifactId of Asset Pipeline Plugin in BOM #997
b6487be Remove grace-test-suite-* dependencies in the generated BOM #995
🚀 Dependency Upgrades
046b476 Upgrade to AspectJ 1.9.24 #994
03e3ff8 Upgrade to Grace Asset Pipeline Plugin 6.3.0-RC1 #969
ee30d91 Upgrade to Grace Async and Events 6.3.0-RC1 #970
6ccbd9a Upgrade to Grace Cache Plugin 6.3.0-RC1 #971
3b56747 Upgrade to Grace Data 2023.3.0-RC1 #972
e291fb2 Upgrade to Grace Data Hibernate 2023.3.0-RC1 #973
0315227 Upgrade to Grace Data MongoDB 2023.3.0-RC1 #974
d2f4667 Upgrade to Grace Database Migration Plugin 6.3.0-RC1 #975
f315491 Upgrade to Grace Fields Plugin 6.3.0-RC1 #976
9e78de8 Upgrade to Grace Geb Plugin 6.3.0-RC1 #977
3a719fe Upgrade to Grace Profile: Base 2023.3.0-RC1 #980
a2e33aa Upgrade to Grace Profile: Plugin 2023.3.0-RC1 #981
d7185f9 Upgrade to Grace Profile: Rest API 2023.3.0-RC1 #982
cc9270b Upgrade to Grace Profile: Starter 2023.3.0-RC1 #983
fb82e02 Upgrade to Grace Profile: Web 2023.3.0-RC1 #984
2193776 Upgrade to Grace Profile: Web Plugin 2023.3.0-RC1 #985
419fb16 Upgrade to Grace Profile: Profile 2023.3.0-RC1 #986
5a4963a Upgrade to Grace Scaffolding 6.3.0-RC1 #978
aeee081 Upgrade to Grace Views 6.3.0-RC1 #979
b130dde Upgrade to Java Parser 3.26.4 #987
a3cbccc Upgrade to Jsoup 1.18.3 #989
41fbe55 Upgrade to Mockito 5.11.0 #990
afb567f Upgrade to Spring Boot 3.3.11 #992
af8fba8 Upgrade to Spring Framework 6.1.19 #991
f2a92e3 Upgrade to SLF4J 2.0.17 #988
3b70c87 Upgrade to Tomcat 10.1.40 #993
⚙️ Tasks
b6b9245 Release v2023.3.0-RC1
🔌 Plugins
- Grace Asset Pipeline v6.3.0-RC1
- Grace Async and Events v6.3.0-RC1
- Grace Cache v6.3.0-RC1
- Grace Data v2023.3.0-RC1
- Grace Data MongoDB v2023.3.0-RC1
- Grace Data Hibernate v2023.3.0-RC1
- Grace Database Migration v6.3.0-RC1
- Grace Fields v6.3.0-RC1
- Grace Geb v6.3.0-RC1
- Grace Scaffolding v6.3.0-RC1
- Grace Views v6.3.0-RC1
📜Profiles
- Base v2023.3.0-RC1
- Plugin v2023.3.0-RC1
- Profile v2023.3.0-RC1
- REST API v2023.3.0-RC1
- Starter v2023.3.0-RC1
- Web v2023.3.0-RC1
- Web Plugin v2023.3.0-RC1
Full Changelog: v2023.3.0-M2...v2023.3.0-RC1
v2023.3.0-M2
What's Changed
⭐️ New Features
- 0915a84 Introduce
GlobalCommandto indicate some commands alwasy be available #967 - 26c9dd9 Add GORM for MongoDB artifacts to BOM #965
- 403092c Rewrite the Script Commands
list-pluginsplugin-infoin Profilebaseto Shell CLI Commands #962 - da0c48d Support skipping some features with flag --skip on
create-app#961 - cd7b9ce Add new property examples to
CommandDescription#959 - 5adf3d0 Support specific package name using command flag 'package-name' #957
- 101a7a7 Add liquibase-core and liquibase-hibernate5 to BOM #956
- 94a3097 Support specific Database type using command flag 'database' #938 #939
- 5e1800f Support Groovy Template in the skeleton of Profile #938
🛠 Improvements
- 0d976f0 Update README - Update badge versions of Grace and Spring Boot - Add more Plugins and Guides
- c4fbfa5 Make
list-profilesprofile-infoavailable in the project context, currently only globally #963 - 82cd410 Refine the help message of
helpcommand #960 - 6abab92 Refine the help message of
create-appcreate-plugincreate-profile#958 - 0fbd518 Exclude logback-spring.xml when packaging plugins #948
- 2ceefb7 Increase the output width of application running status and plugin list information tables #947
- 0cd7130 Update README Update badge versions of Groovy and Spring Boot
- 8382038 No need to configure the assetsPath of asset-pipeline plugin #946
- 0695102 Support using methods instead of Closures in BootStrap class #943
- 99965ba grace-doc only support Gradle 8.0+ because of groovy-ant #937
- 932b393 Raise the minimum supported version of Gradle to 7.6.4+ or 8.3+ #936
- 9bc8f83 Improve
GrailsGradlePlugin: Optimize the generated POM of plugin * GrailsGradlePlugin: Remove duplicatedspring-boot-dependencies* Spring Dependency Management Plugin: Disable the customization of a generated pom, Also remove unused methodsresolveSpringBootVersion(),resolveSpringFrameworkVersion(),resolveTomcatVersion()#934 - afb9519 Update README Update badge of Spring Boot version
🐞 Bug Fixes
- 5bd2b8d The 'applicationClass' of Integration should be a valid main Application class annotated with
@SpringBootApplication#964 - 4e8c31c Fixed CreateAppCommandSpec #961
- 936c8b5 Update DocPublisher: migrate to
groovy.ant.AntBuilder#935
🚀 Dependency Upgrades
- dc26eed Upgrade to AspectJ 1.9.23 #953
- 9c6acd2 Upgrade to Grace Asset Pipeline Plugin 6.3.0-M1 #904
- 50c69f5 Upgrade to Grace Async and Events 6.3.0-M1 #931
- 8881cd6 Upgrade to Grace Cache Plugin 6.3.0-M1 #921
- d43f3af Upgrade to Grace Data 2023.3.0-M1 #922
- 36e5e53 Upgrade to Grace Data Migration Plugin 6.3.0-M1 #908
- 3873e14 Upgrade to Grace Data MongoDB 2023.3.0-M1 #966
- 8e30035 Upgrade to Grace Data Hibernate 2023.3.0-M1 #923
- d57c29f Upgrade to Grace Fields Plugin 6.3.0-M1 #924
- 2261d8c Upgrade to Grace Geb Plugin 6.3.0-M1 #919
- ba96c96 Upgrade to Grace Profile: Base 2023.3.0-M2 #925
- 25cdd36 Upgrade to Grace Profile: Plugin 2023.3.0-M2 #926
- 466d23e Upgrade to Grace Profile: Profile 2023.3.0-M2 #920
- 387a849 Upgrade to Grace Profile: Rest API 2023.3.0-M2 #927
- 82e7160 Upgrade to Grace Profile: Starter 2023.3.0-M2 #915
- 2113ba5 Upgrade to Grace Profile: Web 2023.3.0-M2 #928
- 3856f4b Upgrade to Grace Profile: Web Plugin 2023.3.0-M2 #929
- 5bc9a14 Upgrade to Grace Scaffolding 6.3.0-M1 #930
- e3e1aaa Upgrade to Grace Views 6.3.0-M1 #905
- a9c1ddb Upgrade to Gradle 8.13 #954
- a2fc17e Upgrade to Gradle 8.12.1 #944
- b4f768d Upgrade to Gradle Tooling API 8.13 #955
- f9ef7ab Upgrade to Gradle Tooling API 8.12.1 #945
- 84065fd Upgrade to Groovy 4.0.26 #952
- 300354d Upgrade to Groovy 4.0.25 #933
- b04f7d7 Upgrade to Spring Boot 3.3.10 #949
- 171cb53 Upgrade to Spring Boot 3.3.9 #940
- fb3b6d8 Upgrade to Spring Boot 3.3.8 #932
- 6f11c1d Upgrade to Spring Framework 6.1.18 #950
- bb1e24f Upgrade to Spring Framework 6.1.17 #941
- 358fc8b Upgrade to Tomcat 10.1.39 #951
- 0aa0677 Upgrade to Tomcat 10.1.36 #942
⚙️ Tasks
- 76f2d33 Release v2023.3.0-M2
🔌 Plugins
- Grace Asset Pipeline v6.3.0-M1
- Grace Async and Events v6.3.0-M1
- Grace Cache v6.3.0-M1
- Grace Data v2023.3.0-M1
- Grace Data MongoDB v2023.3.0-M1
- Grace Data Hibernate v2023.3.0-M1
- Grace Database Migration v6.3.0-M1
- Grace Fields v6.3.0-M1
- Grace Geb v6.3.0-M1
- Grace Scaffolding v6.3.0-M1
- Grace Views v6.3.0-M1
📜Profiles
- Base v2023.3.0-M2
- Plugin v2023.3.0-M2
- Profile v2023.3.0-M2
- REST API v2023.3.0-M2
- Starter v2023.3.0-M2
- Web v2023.3.0-M2
- Web Plugin v2023.3.0-M2
Full Changelog: v2023.3.0-M1...v2023.3.0-M2
v2023.3.0-M1
What's Changed
🛠 Improvements
- fd97bc6 Spring Boot 3.2 is no longer supported #894
- 7b1420d Remove the workaround for logback 1.5.7+ in Spring Boot 3.3 #895
🚀 Dependency Upgrades
- d0fc469 Upgrade to AssertJ 3.25.3 #891
- 0855504 Upgrade to Commons Lang3 3.14.0 #892
- ba7677b Upgrade to Grace Profile: Base 2023.3.0-M1 #896
- 3a0202b Upgrade to Grace Profile: Plugin 2023.3.0-M1 #897
- 147fedb Upgrade to Grace Profile: Profile 2023.3.0-M1 #898
- fcc6175 Upgrade to Grace Profile: Rest API 2023.3.0-M1 #899
- 0a71589 Upgrade to Grace Profile: Starter 2023.3.0-M1 #900
- 068a0c1 Upgrade to Grace Profile: Web 2023.3.0-M1 #901
- 1145c9b Upgrade to Grace Profile: Web Plugin 2023.3.0-M1 #902
- 123dc50 Upgrade to Jackson Databind 2.17.3 #893
- cbb91b3 Upgrade to Spring Boot 3.3.7 #520
⚙️ Tasks
- aa7c121 Release v2023.3.0-M1
- d9dcf2d Disables Groovy Joint Validation Build
- 55e7a60 Switch to '2023.3.x' Update github workflows
- 5420666 Next development version: 2023.3.0-SNAPSHOT
📜Profiles
- Base v2023.3.0-M1
- Plugin v2023.3.0-M1
- Profile v2023.3.0-M1
- REST API v2023.3.0-M1
- Starter v2023.3.0-M1
- Web v2023.3.0-M1
- Web Plugin v2023.3.0-M1
Full Changelog: v2023.2.0...v2023.3.0-M1
v2023.2.0
What's Changed
🛠 Improvements
- 3e7c431 Update dependencies of
grace-web-jsp#889 - 6d4aa2d Bean
jspTagLibraryResolveris created only if JSTL exists #888 - af3b721 Improve
assembletask and remove deprecation warnings #887 - 93483de Code format
- 67e4376 Add dependencies
jspjstleltograce-web-jsp#886 - d8a4472 Make
jakarta-servletas a compileOnlyApi Dependency #885 - 4c74d68 Update build scripts to avoid deprecation warnings with Gradle 8 #884
🚀 Dependency Upgrades
- 07bdd94 Upgrade to Grace Asset Pipeline Plugin 6.2.0 #867
- 51d02d2 Upgrade to Grace Async and Events 6.2.0 #868
- 8d4169f Upgrade to Grace Cache Plugin 6.2.0 #869
- 6a94860 Upgrade to Grace Data 2023.2.0 #870
- 0367775 Upgrade to Grace Data Hibernate 2023.2.0 #871
- 7642fc4 Upgrade to Grace Database Migration Plugin 6.2.0 #872
- 67f6688 Upgrade to Grace Fields Plugin 6.2.0 #873
- d994e9b Upgrade to Grace Geb Plugin 6.2.0 #874
- 62027a5 Upgrade to Grace Profile: Base 2023.2.0 #875
- 4d382d4 Upgrade to Grace Profile: Plugin 2023.2.0 #876
- 02283c9 Upgrade to Grace Profile: Profile 2023.2.0 #877
- bbf391e Upgrade to Grace Profile: Rest API 2023.2.0 #878
- 28c245a Upgrade to Grace Profile: Starter 2023.2.0 #879
- 27f8722 Upgrade to Grace Profile: Web 2023.2.0 #880
- bd05374 Upgrade to Grace Profile: Web Plugin 2023.2.0 #881
- 0e20537 Upgrade to Grace Scaffolding 6.2.0 #882
- 93c38cd Upgrade to Grace Views 6.2.0 #883
⚙️ Tasks
- b79299f Release v2023.2.0
🔌 Plugins
- Grace Asset Pipeline v6.2.0
- Grace Async v6.2.0
- Grace Cache v6.2.0
- Grace Data v2023.2.0
- Grace Data Hibernate v2023.2.0
- Grace Database Migration v6.2.0
- Grace Fields v6.2.0
- Grace Geb v6.2.0
- Grace Scaffolding v6.2.0
- Grace Views v6.2.0
📜Profiles
- Base v2023.2.0
- Plugin v2023.2.0
- Profile v2023.2.0
- REST API v2023.2.0
- Starter v2023.2.0
- Web v2023.2.0
- Web Plugin v2023.2.0
Full Changelog: v2023.2.0-RC1...v2023.2.0
v2023.2.0-RC1
What's Changed
⭐️ New Features
- 441a133 Auto-configure
GrailsApplicationandGrailsPluginManager#857 - 7635528 Supports for Multiple Data Sources #858
🛠 Improvements
- 50bc595 Improves
CreateAppCommand: Use explicit assignment instead of "space-assignment" #865 - 47124f4 Improve conditions on
DataSourcePluginConfiguration#859
🐞 Bug Fixes
- 90c9d5a The value of
basePathinGroovyPageUnitTestResourceLoaderis wrong after initialization #864 - feaae78 Remove Gradle Extra Configurations Plugin #850
🚀 Dependency Upgrades
- 51cf080 Upgrade to CodeNarc Gradle Plugin 3.5.0 #854
- d27fac4 Upgrade to Checkstyle Gradle Plugin 10.12.4 #852
- becd47e Upgrade to Grace Asset Pipeline Plugin 6.2.0-RC1 #822
- a991c09 Upgrade to Grace Async and Events 6.2.0-RC1 #823
- 7a9f6f0 Upgrade to Grace Cache Plugin 6.2.0-RC1 #824
- c5193dc Upgrade to Grace Data 2023.2.0-RC1 #825
- 26c1fe8 Upgrade to Grace Data Hibernate 2023.2.0-RC1 #826
- 798d747 Upgrade to Grace Database Migration Plugin 6.2.0-RC1 #827
- 376c5d7 Upgrade to Grace Fields Plugin 6.2.0-RC1 #828
- f1fb7ba Upgrade to Grace Geb Plugin 6.2.0-RC1 #829
- 70ed0fd Upgrade to Grace Profile: Base 2023.2.0-RC1 #830
- 0a0e88f Upgrade to Grace Profile: Plugin 2023.2.0-RC1 #831
- 60f25da Upgrade to Grace Profile: Profile 2023.2.0-RC1 #832
- 862b7b9 Upgrade to Grace Profile: Rest API 2023.2.0-RC1 #833
- 93d748d Upgrade to Grace Profile: Starter 2023.2.0-RC1 #834
- 12b8470 Upgrade to Grace Profile: Web 2023.2.0-RC1 #835
- 8684626 Upgrade to Grace Profile: Web Plugin 2023.2.0-RC1 #836
- 93b5ba2 Upgrade to Grace Scaffolding 6.2.0-RC1 #837
- 8b5cdcf Upgrade to Grace Views 6.2.0-RC1 #838
- 369112e Upgrade to Gradle 8.12 #848
- f2dcbb0 Upgrade to Gradle Tooling API 8.12 #849
- ad7674a Upgrade to JaCoCo Gradle Plugin 0.8.12 #853
- 2951b59 Upgrade to Spring Dependency Management Plugin 1.1.7 #856
- c053cb8 Upgrade to Spring Framework 6.1.16 #855
- b345a0e Upgrade to Test Retry Gradle Plugin 1.6.0 #851
⚙️ Tasks
- 2c66e1d Release v2023.2.0-RC1
Full Changelog: v2023.2.0-M3...v2023.2.0-RC1
v2023.1.1
What's Changed
🛠 Improvements
- 9369e80 Update DataSourcePluginConfigurationTests #818
- 2cab9ff Add
@ConditionalOnMissingBeanon beans inUrlMappingsPluginConfiguration#808 - d7e8669 Update README Update current version for Groovy Badge
🐞 Bug Fixes
🚀 Dependency Upgrades
- c684c76 Upgrade to Grace Asset Pipeline Plugin 6.1.1 #862
- 2dba9c8 Upgrade to Grace Data 2023.1.1 #860
- e57536c Upgrade to Grace Data Hibernate 2023.1.1 #861
- 47cdeb7 Upgrade to Tomcat 10.1.34 #811
⚙️ Tasks
Full Changelog: v2023.1.0...v2023.1.1