Skip to content

v2021.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 12 Dec 20:18
· 398 commits to 2022.0.x since this release

c7de47f Grace: fixes release errors
038669a Grace: update GitHub workflows
258205a Grace: update GitHub workflows
f96a71f Grace: rename Gradle plugin properties
b2ee1cc Grace: update GitHub workflows
d6e6eaf Grace: update GitHub workflows
c9bf22f Grace: update GitHub workflows
74aa88a Grace: update GitHub workflows
84c316e Grace: fixes tests
be19f1a Grace: update Gradle build scripts
f27b716 Grace: update Gradle build scripts
cfb90ee Grace: update GitHub workflows
26e9a5b Grace: update GitHub workflows
8c1af2e Grace: update README.md
a90d7ed Grace: update Gradle build scripts
b3923a5 Grace: rename sub-projects
d64454d Update Grails version in GrailsUtilTests
a05e0d5 Bump version: 2021.0.0-SNAPSHOT
73f9379 Docs: fixes warnings when building javadoc
6f960dd Refine build scripts
7afd064 Refactoring and cleanup
13e1e9c Cleanup build.gradle
3157513 Gradle 7: using Gradle Version catelog to share dependency versions
057d517 Gradle 7: update default compiler requred jdk to 11
4345a00 Gralde 7: fix errors 'Cannot change default excludes during the build.'
7bb622b Gradle 7: use destinationDirectory property instead of destinationDir
d8087db Spring 5: use InstantiationAwareBeanPostProcessor instead, InstantiationAwareBeanPostProcessorAdapter has been deprecated since Spring 5.3
d43daf0 Remove deprecated OptimizedAutowireCapableBeanFactory
98f7d4b Groovy 3: Fixes STC errors
870a449 Groovy 3: Fixes STC errors
cf18a88 Groovy 3: Fixes STC errors
16de6f1 Upgrade Groovy to 3.0.13
3e9de18 Spring Boot 2.7: Add support new Auto-configuration Registration
5e91996 Upgrade minimal required jdk version to 11
4d91d6e Moving to Java 11: Update to ASM7
829cc05 Gradle 7: Update to Gradle 7.5.1
ace797c Gradle 7: Update to Gradle 7.5
20af7a1 Gradle 7: IntegrationTestGradlePlugin migrate to new properties for TestReport
7dbee09 Gradle 7: Migrate to new properties with TestReport
40d169f Gradle 7: Update to Gradle 7.4
6752e50 Gradle 7: fixes dependent of 'gradle-tooling-api'
6919b2d Gradle 7: fixes the generated wrong mainClassName
b945921 Gradle 7: use getMainClass() instead of getMainClassName(), which has been deprecated
2258d77 Gradle 7: Use gradleApi() instead
53dd26d Gradle 7: Update to Gradle 7.3
9317953 Gradle 7: remove extra whitespaces
1108ba2 Gradle 7: Update build scripts to fix some more warning from Gradle
63f1b9f Gradle 7: Copy 'Upload' source from Gradle api, because 'Upload' task has been deprecated in 7.0
e110bc4 Gradle 7: use InputChanges instead of IncrementalTaskInputs, which has been deprecated.
5fe53bc Gradle 7: use mainClass.set instead, which is Property
32f4b5e Gradle 7: use archiveFile property instead
c05cac8 Gradle 7: use the destinationDirectory property instead
4e32cba Gradle 7: use the archiveAppendix property instead of 'appendix'
838b2c3 Gradle 7: use the mainClass property instead of 'main'
2a4eebb Gradle 7: use Project.extensions instead of deprecated property 'convention'
f2b5acc Gradle 7: use the required property instead of 'enabled'
14e24f6 Gradle 7: use Configuration#extendsFrom instead of adding a Configuration as a dependency, which has been deprecated and is scheduled to be removed in Gradle 8.0.
9a8e676 Gradle 7: Mark 'projectArtifacts' @internal
90b6b75 Gradle 7: Add duplicatesStrategy in populateDependencies task
19fe8dd Gradle 7: Declare an explicit dependency on generateEffectiveBom
7d45119 Gradle 7: Update to Gradle 7.2
fa4723f Gradle 7: Update to Gradle 7.0
c4b4504 Fixes groovy STC errors
61c46cc Update tests
03380d3 Apply IDEA Groovy Code Style
d481859 Fixes violations Codenarc check
ffced48 Fixes violations for Checkstyle check
635434b Remove unused BeanCreationProfilingPostProcessor
7e5e1c9 Update tests
c586f97 CoreGrailsPlugin: rename package to 'org.grails.plugins.core'
f4f8476 Add 'grails-gradle-plugin' to subprojects
cb428b1 Update build.gradle
9634689 Move to 'grails-gradle-plugin'
86b9229 Add Gradle libs-releases repo
a46e2ad Removal of ProfilingGrailsPluginManager
956f8d9 Add runtimeOnly 'grails-plugin-controllers'
bd85dc1 Remove depensdOn 'domainClass' plugin
0bc8733 Removal of ClassPathScanner and SettingsFile
f343f22 Remove ProfilingGrailsApplicationPostProcessor
03acba0 rename to ComponentScanPackagesBeanDefinition
67855c0 Minor imporvements
384148a Add tests
8d4a013 Refactoring codes
e548936 Update Environment.isReloadingAgentEnabled
651d7d6 Remove unused springloaded.properties, as springloaded was not supported
3446b33 Add grails-cli as subproject
0857dfa Introduce new module: grails-cli
13e1bc9 Java language level migration
2774fd8 Refine dependencies for grails plugins and modules
7ef71a8 Refine dependencies for 'grails-plugin-rest'
641f250 Refine dependencies of each plugins
74b8604 Refine dependencies for 'grails-plugin-converters'
a6a2205 Make 'grails-plugin-controllers' decompling with 'grails-plugin-domain-class'
e8ef971 Refine dependencies for 'grails-plugin-codecs'
da6e3eb Support Grails Application Startup tracking
3a4fca3 Fixes getting version of Grails in Environment
fe1f933 Relocate NavigableMap and related tests from grails-boostrap to grails-api
c67bd20 Improve checking environment reload enabled
aa30e41 Refine getting version of Grails in Environment
8f8faee Relocate GrailsUtil to grails-bootstrap
0f9463b Relocate DevelopmentShutdownHook from grails-api to grails-plugin-core
6663388 Remove deprecated BaseApiProvider
0587e70 Relocate GrailsApplicationDiscoveryStrategy from grails-api to grails-core
fc2b203 Fixes deperated warning methods in GrailsStringUtils, StringUtils, Assert
ef58ee6 Java language level migration aids: solve warning
44798cb Migrate Spock
fa3de67 Migrate Groovy 3.0
4d19b0b Using StandardCharsets.UTF_8 replace 'UTF-8'
90bd002 Add explicit dependency to 'grails-util'
7acc7f7 Move *Utils and related tests to grails-util
4838b17 Remove MicronautGroovyPropertySourceLoader
e652114 Relocate GroovyConfigPropertySourceLoaderSpec to grails-spring-boot
d709ef4 Configure PropertySourceLoader in grails-plugin-core, remove from grails-core
c92b6f0 Move YamlPropertySourceLoader and GroovyConfigPropertySourceLoader to package org.grails.spring.boot.env
f377eed Relocate YamlPropertySourceLoader and GroovyConfigPropertySourceLoader from grails-api to grails-spring-boot
fcfa578 Make version of gradle-tooling-api align with Gradle
fa930cb Cleanup build.gradle
ae8b031 Cleanup build.gradle
b025dfa No need dependend on grails-spring-boot in grails-plugin-i18n and grails-web-url-mappings
7d988f0 Relocate *BeanPostProcessor from grails-spring-boot to grails-core and grails-plugin-api
81bd223 Relocate Utils in grails-api and grails-bootstrap
93710ed Move isActionMethod() from AbstractGrailsClass to DefaultGrailsControllerClass
763961e Remove supports for TypeFilter in GrailsPlugin
2297271 Add grails-plugin-converters module
717d3f1 Fixes violations for Checkstyle and Codenarc check
2882da3 Apply IDEA Groovy and Java Code Style
1aae5ec Update header comments
8201dda Update gradle.properties
30a8470 Update dependencies: grails-plugin-converters
85a0d8e Import grails-plugin-converters into Grails
d625187 Refactor grails-plugin-core
f3ba7f5 Improve GrailsCli: Add ProgressListener to update status when resolving dependencies
863d6d1 Update geb plugin to 3.0.0
5db1020 Fixes violations for Codenarc
ad7367b Migrate Spock deprecated AbstractAnnotationDrivenExtension to IAnnotationDrivenExtension
c0f8074 Fixes inspections for IDEA
b8c5b71 Fixes inspections for IDEA
77c5665 Apply IDEA Groovy and Java Code Style
a8ed682 Remove the 'grails-testing-support' dependency
a7864ca Import grails-testing-support into Grails
59cabc0 Update tests
82c3a5b Set @AutoConfigureOrder to 10010
0ddacb6 Auto-Configure propertySourcesPlaceholderConfigurer and beanPropertyOverrideConfigurer
30aff7b Plugin.beans() don't need override beans properties
66fbc13 Relocate MapBasedSmartPropertyOverrideConfigurer to grails-spring-boot
46d8bb8 Remove tomcatLog4jVersion in gradle.properties
26eda40 Remove tomcat-embed-logging-juli dependency in grails-boot and grails-web-boot
3068985 Remove tomcat-embed-logging-log4j dependency in datasource plugin
4c81dcb Remove support for springloaded agent
22be875 Update test
c0820c3 Remove springloaded dependency
475525b Remove support for springloaded
3609f42 Upgradle to Gradle 6.9.3
4426986 Upgradle to Gradle 6.9.3
1d65da7 Migrate JUnit from 4.3.12 to 5.8.2
991a0eb Define JUnit 5 version
4eb4249 Update test
9d33baa Upgrade cglib-nodep to 3.3.0
72631b2 Upgrade Spock to 2.3
53e61e0 Upgrade to directory-watcher 0.16.1
397b8be Upgrade to Mongodb Java Driver 4.4.2
8ad28c6 Upgrade Dependency Management Plugin to 1.0.15.RELEASE
82b5d90 Upgrade to Spring Boot 2.6.13
60f2e9c Upgrade to Apache Tomcat 9.0.68
5d5a64c Upgrade to Spring Boot 2.6.13
3804e5e Refine RestResponderGrailsPlugin
9cde786 Auto-Configure RestResponderGrailsPlugin
7feb35e Add support Grails application pid and server port file writer
3e313c2 Remove Environment.isDevtoolsRestart()
ee32499 Run tests with random server port
6c919fd Add grails-plugin.xml
a5594a4 Rename LOG to logger
9182e81 Auto-Configure InterceptorsGrailsPlugin
c6450bc Support Grails CORS configuration
effe0dd Auto-Configure UrlMappingsGrailsPlugin
01dd3fb Upgrade default Micronaut version to 3.7.2
7319ebb Add HiddenHttpMethodFilter to ControllersPluginConfiguration
41acb9d Migrate Groovy 3.0
6bcd15a Upgrade to Micronaut 3.7.2
a6b8027 Upgrade to AsciidoctorJ 2.5.6
99d464f Upgrade to Micronaut 3.7.1
b25fa15 Migrate Groovy 3.0
ff056f6 Migrate Groovy 3.0
a646b5b Fixes MainClassFinder when using the new grails app strutcture
7eec087 Update javax.servlet-api version to 4.0.1
6c09897 Fixes viewResolver prefix as '/WEB-INF/grails-app/views' even gsp in the 'app/views'
9a3da06 Support gsp in the 'app/views/' in GroovyPagePlugin
e9d8a2b Fixes violations for Checkstyle and Codenarc Check
1f549c5 Upgrade Dependency Management Plugin to 1.0.14.RELEASE
5519724 Update default Micronaut version to 3.7.0
4050656 Upgrade to Spring Boot 2.6.12
08c2214 Upgrade to Micronaut 3.7.0
26e1bca Upgrade to Spring Boot 2.6.12 and Spring Framework 5.3.23
6c4bf86 Auto-configured ControllersGrailsPlugin
306b179 Configure Grails application with Micronaut for Spring as the parent application context using GrailsBuilder
6cf01d6 Update default Micronaut version to 3.6.3
9c42e65 Support using the new grails app structure 'app/', now both two app structures are supported
05b402e Upgrade Dependency Management Plugin to 1.0.13.RELEASE
85bf4eb Upgrade to Spring Boot 2.6.11 and Groovy 3.0.12
59ec201 Fixes words
e7d55d0 Update grailsVersion to v5.2.4 (#143)
5027966 Update plugin com.gradle.common-custom-user-data-gradle-plugin to v1.8.1 (#144)
1640694 Add 'build' methods to GrailsBuilder
ae6a93b Upgrade to Micronaut 3.6.3
9c02190 Revert to iText 2.0.8
8a55799 Update dependabot.yml
09b3d84 Fixes missing imports
7d3bd9c Set grails-gdoc-engine version
4031560 Upgrade to iText 2.1.7
8efeea2 Upgrade to AsciidoctorJ 2.5.5
ccf640a Upgrade to jsoup 1.15.3
1628840 Update to SnakeYaml 1.32
6c8d6a0 Fixed grails-datastore-gorm-hibernate5 version
1804220 Upgrade to Logback 1.2.11
07e7a85 Upgrade to Groovy 3.0.12
792514b Upgrade to Spring Boot 2.6.11
b35ac58 Upgrade to Grails Views 2.3.2
dfdbb2a Update grails-test-suite build with grails-hibernate5 7.2.3 snapshots
799ad0b Relocate RuntimeSpringConfigUtilities to grails-spring
e739114 Make RuntimeSpringConfigUtilities be decoupled with GrailsApplication
a3895be Handle InterruptedException when call Thread.sleep()
1bbb357 Use SpringApplication.getApplicationLog() in Grails
1d6c3fc Important revolution: Renaming changes
43ea854 Introduce GrailsAppTests
9c2fff5 Rewrite GrailsApp and GrailsAppBuilder from Groovy to Java
4899741 Fixes tests
d407eba LoggingTransformer could inject 'log' on Application artefact
e0f82c3 Added some tests
14d6251 Introduces GrailsConfigurationWarningsApplicationContextInitializer
f25aa46 Remove added packageNames to Application
2826458 Fixes docs
7ca5b45 Remove unused method 'getTypeFilters' in GrailsPluginManager
7c7bceb Remove related files with Grails custom implementation of component-scan
a591037 Remove support for Spring bean packages import
53c91d8 MessageSourceAutoConfiguration no need excluded any more
0944539 Definition of MessageSource migrated from I18nGrailsPlugin to GrailsI18nPluginConfiguration
6d42965 Code style check
9a80add GrailsApplicationPostProcessor cleanup, code formatting
920c872 Code style check
6b3784a Cleanup, code formatting
05643da Rewrite GrailsApplicationPostProcessor from Groovy to Java
cecf010 Introduce GrailsApplicationEventListener, extract from GrailsApplicationPostProcessor.onApplicationEvent
551f7c6 Rename GrailsConfiguration to GrailsAutoConfiguration
33e0ae1 Add license comments
ecece28 Application artefact no need to extend from GrailsAutoConfiguration
2289fd0 Move AopConfigUtils patch code to CoreGrailsPlugin
9da2c1b Fixes tests
881ab42 Refactor GrailsApplicationPostProcessor and GrailsAutoConfiguration
f9e7513 Using SpringIOUtils in stead of IOUtils
a843fc8 Fixes error in File.listFiles
daaf0a4 Update watchedResources in GrailsPlugins
e4ec759 ControllerActionTransformer: add check resources in the path
b458543 GrailsASTUtils.isDomainClass: add support domain classes in
36ec1dc Support as the primary home for Grails code
51c4626 Support as the primary home for Grails code
9b0e22c Add support new grails app dir for check isGrailsResource and isProjectSource in GrailsResourceUtils
5fa3b4d Remove unused imports
abcb432 Support main class end with 'Application.groovy'
25b184b Add GrailsResourceUtilsSpec
3392d20 Support using 'app' as the new 'grails-app' dir
bd29bd5 Remove '@deprecated' on ResourceUtils
799c2bb Improve ArtefactTypeAstTransformation: Redundant default parameter value assignment
5f0b25e Improve ArtefactTypeAstTransformation: Raw use of parameterized class 'Class'
6e02c54 Check before using astNodes parameters
9d8a5a0 Check jline present when using GrailsConsole.getInstance().error
b1cce3c Remove unnecessary SuppressWarnings
1fae9e9 Apply jacoco plugin
75c3b04 Fixes issues from IDEA Code Inspections
74a0d0e Apply IDEA Groovy Code Style
93abb2c Codenarc Configuring Desing and Naming Rules
6836d7d Codenarc Configuring Design and Naming Rules
1c2683d Update Checkstyle Configuration
140fc34 Update Checkstyle Configuration
0670169 Apply Checkstyle Checks: MissingOverride
75d3042 Fixes Checkstyle violations for LineLength Checks
615a88b Rename LOG field to 'log' or 'logger'
d8c00d7 Rename exception catch parameter to 'ignored'
12182cb Update Checkstyle Configuration
0b7e084 Apply Checkstyle Checks: Regexp
08fab78 Update Checkstyle Configuration
6c7de2a Apply Checkstyle Checks: ModifierOrder and RedundantModifier
62e3fac Update Checkstyle Configuration
536988b Apply Checkstyle Checks: InnerTypeLast
858f7bf Update Checkstyle Configuration
fce34a6 Apply Checkstyle Checks: HideUtilityClassConstructor
fa1ab44 Apply Checkstyle Checks: FinalClass
9324dc1 Update Checkstyle Configuration
0785053 Apply Checkstyle Checks: StringLiteralEquality
e383bcd Apply Checkstyle Checks: MultipleVariableDeclarations
8f84198 Apply Checkstyle Checks: AvoidDoubleBraceInitialization
827f510 IDEA Code Inspections
85664b3 Replace String.indexOf with contains
7c2cd1a Replace Callable with Java Lambda
516cd50 From JetBrains Intellij Idea inspection: Recommended to use Collection.toArray(new T[0]), not toArray(new T[size])
be92c56 Replace explicit type argument with diamond operator
93cde19 Fixes Checkstyle violations for RequireThis Checks
70c147c Update Checkstyle Configuration
ffaf615 Update Checkstyle Configuration
7a1d3f8 Apply Grails IDEA Java Code Style
73e1b68 Fixes Checkstyle violations for LineLength Checks
b25a476 Fixes Checkstyle violations for OneStatementPerLine Checks
58ff0ad Codenarc Configuring Basic and Convention Rules
326f1b1 Apply Convention Rules
07d8321 Codenarc Configuring Basic Rules
8bdb4ea Apply Basic Rules
239c1a9 Apply Block and Whitespace like Checkstyle
969ce7e Back to 5.2.4-SNAPSHOT
260d70f [skip ci] Release v5.2.3
7ea2b98 Improvements to Grails FindMainClassTask (#142)
49e50de Update plugin com.gradle.common-custom-user-data-gradle-plugin to v1.8 (#140)
f3ff68d Codenarc Configuring InvertedCondition and InvertedIfElse Rules
a024f35 Apply InvertedCondition and InvertedIfElse Rules
372660d Fixes Imports ordered in Groovy main source files
6baf2c8 Update Header for Groovy source files
adf63dc Update Codenarc Rules, comment unused rules
7b498d4 Apply UnnecessaryPackageReference and UnnecessarySelfAssignment Rules
7b4db4f Fixes Checkstyle violations for Imports Checks
25b543b Update Checkstyle Configuration
60bcae0 Fixes Checkstyle violations for Block Checks
76ffe87 Update Checkstyle Configuration
10513ed Fixes Checkstyle violations for NewlineAtEndOfFile and Whitespace
70152a8 Update Checkstyle Configuration
00f056d Apply Checkstyle Checks: Headers
39dc546 Checkstyle integration
05be38b Apply UnnecessaryDefInFieldDeclaration Rule
594deeb Apply UnnecessaryCast Rule
39fff16 Apply ConsecutiveLiteralAppends Rule
1a90014 Apply UnnecessaryCollectCall Rule
2ff5d7b Change annotations to improve caching (#141)
6c870d4 Apply UnnecessaryToString Rule
7674aba Apply UnnecessaryNullCheck, Codenarc UnnecessaryNullCheckBeforeInstanceOf Rules
4219f27 Apply Codenarc UnnecessaryParenthesesForMethodCallWithClosure Rules
a68815a Apply Codenarc UnnecessaryGString Rules
4c30869 Apply Codenarc UnnecessaryGString Rules
0c8faad Apply Codenarc UnnecessaryGString Rules
b4fcdde Apply Codenarc UnnecessaryGString Rules
65d535a Apply Codenarc UnnecessaryGString Rules
f0f7e37 Apply Codenarc UnnecessaryGString Rules
6c7a232 Apply Codenarc UnnecessaryGString Rules
a1c961f Apply Codenarc UnnecessaryGString Rules
de04684 Apply Codenarc UnnecessaryGString Rules
3e019fd Apply Codenarc UnnecessaryGString Rules
13b3798 Apply Codenarc UnnecessaryGString Rules
9939f50 Apply Codenarc UnnecessaryGString Rules
6db0816 Apply Codenarc UnnecessaryGString Rules
a770ebc Apply Codenarc UnnecessaryGString Rules
102db16 Apply Codenarc UnnecessaryGString Rules
e11fd0b Apply Codenarc UnnecessaryGString Rules
3fc23e0 Apply Codenarc UnnecessaryGString Rules
f36c326 Apply Codenarc UnnecessaryGString Rules
b682a05 Apply Codenarc UnnecessaryGString Rules
869a00a Apply Codenarc UnnecessaryGString Rules
26b025e Apply Codenarc UnnecessaryGString Rules
bde2ffb Apply Codenarc UnnecessaryGString Rules
5f1dd0f Apply Codenarc UnnecessaryGString Rules
80aa19b Apply Codenarc UnnecessaryGString Rules
c484ec1 Apply Codenarc UnnecessaryGString Rules
b8bc568 Apply Codenarc UnnecessaryGString Rules
9f68939 Apply Codenarc UnnecessaryGString Rules
c86d861 Apply Codenarc UnnecessaryGString Rules
f0ffd12 Apply Codenarc UnnecessaryGString Rules
f5c5d57 Apply Codenarc UnnecessaryGString Rules
fe9a1ab Apply Codenarc UnnecessaryGString Rules
a536e9d Apply Codenarc UnnecessaryGString Rules
5c87443 Apply Codenarc UnnecessaryGString Rules
692ec61 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
40fdf68 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
0e1822b Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
6f70d03 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
3dc1738 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
ff235ad Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
94be2ad Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
76027b6 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
bc909e6 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
8ea0f97 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
74c6d11 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
70c6a5a Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
8f8bbb5 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
2db3c56 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
3c1edec Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
205e96a Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
8bb85aa Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
49f80f0 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
ac97dd5 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
1aa95a5 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
fdd78f9 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
ef7ad44 Apply Codenarc Formatting, Imports, Unnecessary Rules
739ed03 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
dcb3a9f Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
bf38fc3 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
5bcb808 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
7205847 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
a37963f Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
dfd08d3 Apply Codenarc UnnecessaryIfStatement, UnnecessaryElseStatement, UnnecessaryReturnKeyword Rules
765f750 Apply Codenarc UnnecessaryDotClass Rules
d7f9822 Apply Codenarc UnnecessaryDotClass Rules
97d865a Apply Codenarc UnnecessaryDotClass Rules
aaea7ff Apply Codenarc UnnecessaryDotClass Rules
cdf170d Apply Codenarc UnnecessaryDotClass Rules
8653746 Apply Codenarc UnnecessaryDotClass Rules
395a0b9 Apply Codenarc UnnecessaryDotClass Rules
64d5a0f Apply Codenarc UnnecessaryDotClass Rules
6a3e464 Apply Codenarc UnnecessaryDotClass Rules
b74a84b Apply Codenarc UnnecessaryDotClass Rules
7462798 Apply Codenarc UnnecessaryDotClass Rules
28d658c Apply Codenarc UnnecessaryDotClass Rules
79cf439 Apply Codenarc UnnecessaryDotClass Rules
d1e1f84 Apply Codenarc UnnecessaryDotClass Rules
203ea1c Apply Codenarc UnnecessaryPublicModifier Rules
1851649 Apply Codenarc UnnecessaryPublicModifier Rules
91b29cd Apply Codenarc UnnecessaryPublicModifier Rules
781b2d5 Apply Codenarc UnnecessaryPublicModifier Rules
45c8b5e Apply Codenarc UnnecessaryPublicModifier Rules
2dce28e Apply Codenarc UnnecessaryPublicModifier Rules
b71586a Apply Codenarc UnnecessaryPublicModifier Rules
8e9a454 Apply Codenarc UnnecessaryPublicModifier Rules
cc79cd3 Apply Codenarc UnnecessaryPublicModifier Rules
229a419 Apply Codenarc UnnecessaryPublicModifier Rules
f0130f2 Apply Codenarc UnnecessaryPublicModifier Rules
5633488 Apply Codenarc UnnecessaryPublicModifier Rules
3924335 Apply Codenarc UnnecessaryPublicModifier Rules
ec90ccb Apply Codenarc UnnecessaryPublicModifier Rules
7f9aa37 Apply Codenarc UnnecessaryPublicModifier Rules
21999a2 Apply Codenarc UnnecessaryPublicModifier Rules
d8f7de5 Apply Codenarc UnnecessaryPublicModifier Rules
792d46e Apply Codenarc UnnecessaryPublicModifier Rules
4fe030a Apply Codenarc UnnecessarySemicolon Rules
466c341 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
658f10f Apply Codenarc UnnecessarySemicolon Rules
4d8e9ae Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
7692efd Apply Codenarc UnnecessarySemicolon Rules
53f525b Apply Codenarc UnnecessarySemicolon Rules
1b70e6c Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
a271943 Apply Codenarc UnnecessarySemicolon Rules
4fc834d Apply Codenarc UnnecessarySemicolon Rules
079f1c7 Apply Codenarc UnnecessarySemicolon Rules
1bea607 Apply Codenarc UnnecessarySemicolon Rules
fff631b Apply Codenarc UnnecessarySemicolon Rules
41b3d7d Apply Codenarc UnnecessarySemicolon Rules
d336501 Apply Codenarc UnnecessarySemicolon Rules
1a612d9 Apply Codenarc UnnecessarySemicolon Rules
a91a813 Apply Codenarc UnnecessarySemicolon Rules
2288478 Apply Codenarc UnnecessarySemicolon Rules
7483a1c Apply Codenarc UnnecessarySemicolon Rules
969a6cf Apply Codenarc UnnecessarySemicolon Rules
829ff14 Apply Codenarc UnnecessarySemicolon Rules
20109a3 Apply Codenarc UnnecessarySemicolon Rules
d7bae57 Apply Codenarc UnnecessarySemicolon Rules
20b9363 Apply Codenarc UnnecessarySemicolon Rules
397e457 Apply Codenarc UnnecessarySemicolon Rules
a579ead Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
205e051 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
de8e009 Apply Codenarc Imports Rules: grails-shell
41df043 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
9b4c2d2 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
4d859b1 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
bf660b6 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
7486892 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
bad7546 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
c478d84 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
9690d6c Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
0f85d7f Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
d26db59 Apply Codenarc Braces Rules: https://codenarc.org/codenarc-rules-braces.html
270b545 Apply Codenarc Imports Rules: grails-boot
b1718ea Apply Codenarc Imports Rules: grails-web-url-mappings
11dc2e9 Apply Codenarc Imports Rules: grails-web-databinding
44c0800 Apply Codenarc Imports Rules: grails-plugin-rest
0f74cbd Apply Codenarc Imports Rules: grails-plugin-databinding
3fd0e73 Apply Codenarc Imports Rules: grails-plugin-interceptors
5e6e017 Apply Codenarc Imports Rules: grails-plugin-domain-class
1212982 Apply Codenarc Imports Rules: grails-plugin-datasource
cf51a64 Apply Codenarc Imports Rules: grails-plugin-databinding
1c0ab87 Apply Formatting Rule: grails-plugin-databinding
d2653bf Apply Codenarc Imports Rules: grails-plugin-controllers
8254e44 Apply Formatting Rule: grails-plugin-controllers
0a9c8cd Apply Formatting and Imports Rules: grails-gradle-model
4fbc382 Apply Codenarc Imports Rules: grails-databinding
d8378b6 Apply Codenarc Imports Rules: grails-console
ed8870e Apply Codenarc Imports Rules: grails-core
b4dbf1a Apply Codenarc Imports Rules: grails-bootstrap
c09713a Apply Codenarc Imports Rules: grails-plugin-api
7e68bdb Apply Codenarc Imports Rules: grails-api
4d51ccb Apply Formatting Rule: grails-test
4e4e8ae Apply Formatting Rule: grails-shell
846a050 Apply Formatting Rule: grails-boot
aaefa29 Apply Formatting Rule: grails-web
0ec89ee Apply Formatting Rule: grails-web-url-mappings
a01db64 Apply Formatting Rule: grails-web-mvc
425aba6 Apply Formatting Rule: grails-web-databinding
5b5213a Apply Formatting Rule: grails-web-common
37be4bf Apply Formatting Rule: grails-plugin-validation
d3deca7 Apply Formatting Rule: grails-plugin-url-mappings
f08ef31 Apply Formatting Rule: grails-plugin-services
76d74a8 Apply Formatting Rule: grails-plugin-rest
f1ebe67 Apply Formatting Rule: grails-plugin-mimetypes
3d3057b Apply Formatting Rule: grails-plugin-interceptors
2bac458 Apply Formatting Rule: grails-plugin-i18n
5d9eb00 Apply Formatting Rule: grails-plugin-datasource
e663b7b Apply Formatting Rule: grails-plugin-domain-class
222e63c Apply Formatting Rule: grails-plugin-codecs
b914407 Apply Formatting Rule: grails-plugin-core
227a8b1 Apply Formatting Rule: grails-plugin-api
abcf2bc Apply Formatting Rule: grails-encoder
bc47fcb Apply Formatting Rule: grails-databinding
788c4d8 Apply Formatting Rule: grails-console
de5c2ba Apply Formatting Rule: grails-codecs
b6e86a1 Apply Formatting Rule: grails-core
108b757 Update dependency io.spring.gradle:dependency-management-plugin to v1.0.13.RELEASE (#137)
062cb05 Update plugin com.gradle.enterprise to v3.11.1 (#136)
403e3dc Update grailsVersion to v5.2.2 (#135)
eee795e Apply Formatting Rule: grails-spring-boot
2bf707d Apply Formatting Rule: grails-spring
530d2e0 Apply Formatting Rule: grails-util
4017bc6 Apply Formatting Rule: grails-bootstrap
5134dac Apply Formatting Rule: grails-api
f545e9d Update Codenarc rules
b72b3fb Codenarc integration
561ec92 Fixes register runtime GrailsApplicationLifeCycle beans in GrailsApplicationPostProcessor
8635d4e Fixes get config property with prefix in PrefixedMapPropertySource
ff89a0f Add header and author
72b711c Remove Micronaut
f04b2d0 Rewriting CoreConfiguration to support Spring Configuration
9274bae Make GrailsApplicationClass trait implements default methods
5338386 Cleanup build.gradle
15e8a0b Update testing-support dependencies
3c20c92 Deprecate DataBindingGrailsPlugin
d103677 Deprecate MimeTypesGrailsPlugin
9b9eb5e Deprecate CodecsGrailsPlugin
6aca641 Cleanup Micronaut annotationProcessors in build.gradle
e0134ac Replace Micronaut Fractory of Spring Boot AutoConfiguration
2f16325 Cleanup unused imports
24f59bc Remove unused CodecsGrailsPlugin.java
68813b9 Downgrade org.apache.maven to 3.6.3, keep version same as spring-boot-cli
acc937c Revert "Add default methods for GrailsApplicationLifeCycle, deprecated GrailsApplicationLifeCycleAdapter"
014c5d8 Using datastoreVersion for org.grails:grails-datastore-gorm-hibernate5
b37023d Add grails-core dependency
316286c Fixes GlobalGrailsClassInjectorTransformation issue with generating META-INF/grails.factories
c38a571 Groovy 3: make test passed, migrate to groovy.xml.XmlSlurper
835a836 Groovy 3: make tests passed, related commit rainboyan/GoBoots@36fd788
6830f41 Refactoring tests: rename GlobalGrailsClassInjectorTransformationSpec to GlobalGrailsPluginTransformationSpec
4275bfe Refactoring: code format, no function changed
51eaf5e Refactoring GlobalGrailsClassInjectorTransformation
36fd788 Groovy 3: migrate to groovy.xml.XmlSlurper and groovy.xml.slurpersupport.GPathResult
ffb2489 Add default methods for GrailsApplicationLifeCycle, deprecated GrailsApplicationLifeCycleAdapter
8aae22f Keep versions of org.apache.maven same as spring-boot-cli
3ed2bd5 Start building against grails-testing-support 2.6.2 snapshots
9d91a36 Update build.gradle: jline compileOnly
080c7be Cleanup build.gradle
ccf767d Cleanup build.gradle
fbd3ef2 Remove ant, jline, jansi dependencies in build.gradle
8ebbfca Cleanup build.gradle
612f4eb Remove unused imports
b0045cd Back to 5.2.3-SNAPSHOT
f6db719 [skip ci] Release v5.2.2
44ea4c5 Update default Micronaut version to 3.5.4 (#134)
8231cf9 Improve registerMainClassTask implementation (#133)
1ad71b8 Add grails-spring-boot dependency
c02617e Using Grails ReloadableResourceBundleMessageSource
5182ddb Relocate ReloadableResourceBundleMessageSource ResourceBundleMessageSourceSpec to grails-plugin-i18n
f669890 Upgrade org.apache.maven:maven-model to 3.8.6
010640b Relocate LazyMetaPropertyMap DataBindingLazyMetaPropertyMap related tests to grails-web-databinding
57952ad Relocate LazyBeanMap and LazyMetaPropertyMap from grails-util to grails-web-databinding
affc715 Update dependencies
1062078 Remove grails-boot dependency from grails-shell
86daefb Update build.gradle
17ec389 Upgrade Dependency Management Plugin to 1.0.12.RELEASE
ee1bf80 Upgrade to Spring Boot 2.6.10
f262460 Upgrade to Spring Boot 2.6.9
69ae5ef Improve GrailsGradlePlugin
4f50c9e Upgrade to Apache Tomcat 9.0.65
6c3e260 Upgrade to Spring Boot 2.6.10 and Spring Framework 5.3.22
13382d2 Fixes reload error when UrlMappings.groovy changed
2c63393 Relocate ControllerTraitSpec to grails-plugin-rest/src/test
f866827 Improvement for BasePluginFilter and IncludingPluginFilter
0c92a26 Import groovy.test.GroovyTestCase replace of groovy.util.GroovyTestCase
5531509 Make getPluginList() public
2c1fdab Remove used PluginTests
b1b3d7d Fixes component-scan issue in CoreGrailsPlugin
6556422 Add GrailsApplicationAwareBeanPostProcessor and PluginManagerAwareBeanPostProcessor in GrailsApplicationPostProcessor.postProcessBeanFactory
26527d3 Add grails-api dependency
764134b Fixes isArtefact error in ArtefactHandlerAdapter
7618dca Move AbstractInjectableGrailsClass to grails-api
e29726d Move ArtefactHandlerAdapter to grails-api
ebf05df Move grails.artefact.
to grails-api
fecfa17 Remove prints
d171b11 Move ApplicationClassInjector, ApplicationArtefactHandler back to grails-core
0f52d8e Remove unnecessary BeanPostProcessorAdapter, use BeanPostProcessor instead
57f6c5d Back to 5.1.10-SNAPSHOT
2279cc5 Release v5.1.9
ef1589e Update GrailsUtilTest
4366e3d Back to 5.1.6-SNAPSHOT
e84862a [skip ci] Release v5.1.5
51b8d9a Update BOM - Grails Gradle Plugin
d0167cb Update to Grails 5.1.8
80c5b27 Update to Grails 5.1.8 and Spring Boot 2.6.6 and changed default Micronaut version to 3.3.0
02862da Update to 5.1.9-SNAPSHOT
34bbedb Improvements in SimpleDataBinder (#12606)
e40a23a Mark /github/workspace as safe directory (#12590)
4e9474e Cleanup build.gradle
fda1b69 Make grails-core decoupling to grails-spring-boot
6c115d8 Back to 5.2.2-SNAPSHOT
47b5e80 [skip ci] Release v5.2.1
88b5af6 Update to Grails 5.2.1 (#130)
0d99dd2 Update the default Micronaut version to 3.5.3 (#129)
fb80954 Update dependency io.spring.gradle:dependency-management-plugin to v1.0.12.RELEASE (#126)
8ebbb23 Update plugin com.gradle.enterprise to v3.10.3 (#128)
ce0da38 Remove unused module:
ae433b4 Using Spring Boot Auto Configure, no Micronaut Spring
1b9faf7 Add locale configuration
03bc5a4 Improvement: make handlerInterceptors optional in UrlMappingsHandlerMapping
25840ed Introduce HTTPS mappings in spring.schemas files
050189a Using @SpringBootApplication inplace of @EnableAutoConfiguration
b51d490 Upgrade to Apache Tomcat 9.0.64
21e2a2e Upgrade to Spring Boot 2.6.9 and Spring Framework 5.3.21
ec7f5ed Remove unused h2.version in gradle.properties
9438ba1 Cleanup build.gradle
347c75f Fixed grails-core tests
80f53fd Move MockGrailsPluginManager.java to grails-test from grails-core
bd11bd4 Remove unused import
72a63c7 Fixed IDE compile errors
ecc04f5 Remove unused import
35efebd Add New Module: grails-boot
1b5151c Add New Module: grails-plugin-core
301a418 Move PluginAwareResourceBundleMessageSource to grails-plugin-i18n from grails-core
f488eff Add New Module: grails-spring-boot
90f6a42 Add New Module: grails-util
39d2b88 Update build.gradle: grails-shell depend on grails-api
8736fc0 Include grails-plugin-api in settings.gradle
f5f79b7 Add New Module: grails-plugin-api
5dd3bcd Add grails-api to settings.gradle
19d8cc1 Add New Module: grails-api
82fa71b Back to 5.2.1-SNAPSHOT
fadbe2a [skip ci] Release v5.2.0
875424c Update to Grails 5.2.0 (#124)
5f0dcf0 Fix changelog workflow (#123)
f0314c4 Update default Micronaut version to 3.5.1 (#122)
fa0736c Update plugin com.gradle.common-custom-user-data-gradle-plugin to v1.7.2 (#118)
43e548f Update grailsVersion to v5.1.8 (#119)
c6fa7bf Update dependency org.codehaus.groovy:groovy-cli-picocli to v3.0.11 (#120)
d601569 Update plugin com.gradle.enterprise to v3.10.2 (#121)
cbb05e5 Start building against GSP Plugin 5.2.2 snapshots
3be01ee Rewrite Environment using groovy
2d8c912 Update Grails BOM for Grails Gradle Plugin 22.0.0 snapshots
5f5ec87 Add Support getting version of Grails, Groovy, Micronaut
e2fedad Use Grails BOM version for resolving groovyVersion, micronautVersion, springBootVersion
a13890b Upgrade to Groovy 3.0.11
2b1be78 Upgrade to Spring Boot 2.6.8
0721dc5 Set project version 22.0.0-SNAPSHOT
ba9c26a Fix problems with Groovy 3.0.11 update
f701a08 Upgrade to Apache Groovy 3.0.11
935c512 Fixed projectName and projectVersion maybe 'null' string
9941e7c Remove bean in CoreGrailsPlugin: grailsConfigurationClassPostProcessor, because Spring Boot already registered org.springframework.context.annotation.internalConfigurationAnnotationProcessor for ConfigurationClassPostProcessor
287ee53 Add Support for custom GrailsPluginManager
7a7b369 Add Support for bean.condition in BeanConfiguration
0d63efe Add link anchor to section header
a8a616d Revert "Add the missing constructor parameters..." related commit: rainboyan/GoBoots@0599eb9
4b26bc0 Fix dataBinding plugin enabled condition
ea8df4f Use dataBinding plugin when Micronaut not used
c8f7cec Make tests passed: because missing micronaut-spring-context
f53b8b1 Revert "make grailsUrlConverter private"
cf59ea9 Add back the constructor for GrailsApplicationPostProcessor
77ec864 Add grails-docs test resource, make tests passed
0125d63 Fixed Grails version in GrailsUtilTests
e6ee0a6 Update convertersVersion in alphabetical order
f0ee2d4 Upgrade to directory-watcher 0.15.1
750b0f8 Update Scaffolding artifactId
b3d0104 Start building against Scaffolding Core 5.0.0 snapshots
2cc52e5 Start building against Converters Plugin 5.0.0 snapshots
a8ae86d Start building against snapshots of plugins
6b4aeee Make messageSource and grailsDomainClassMappingContext not early initialized
7ad1626 Make grailsUrlConverter not early initialized
6c41c4c Add profiling logs in DoaminClass, Controllers and Services plugins
0599eb9 Add the missing construct args of ProfilingGrailsApplicationPostProcessor
ffe9ce0 setBeanBuildResource in Plugin beans method
94bb583 Support adding resource for Grails Bean Definition
6477edd Add support for BeanDefinition resource in BeanBuilder
fa2deb2 Remove outdated html resources in grails-docs
4b2e5e6 Increase Max file size and Max request size
c028d63 Fix String lenght plus error in IDEA
165b134 Update role definition in urlMappings plugin
092b905 Update role definition in i18n plugin
f05bfa2 Update role definition in domainClass plugin
dbfc6ff Add Support for Bean Role Definition
f1e51e4 Add grails-spring related tests from grails-test-suite-uber
6255497 Use Hibernate5 plugin 7.2.3-SNAPSHOT
9c91a97 Use Grails Gradle Plugin 5.1.5-SNAPSHOT
414da77 Make micronaut-spring-context and micronaut-cache-core compileOnly
67722d2 Use the Micronaut as parent application context only when micronaut-spring Exists
93ad518 Update GrailsUtilTests.java
b32d8e6 Update project version to 5.1.8-SNAPSHOT
1a7eb83 Remove unused imports
6517eab Update copyright year and author
a260711 Exclude MessageSourceAutoConfiguration
aaa7ff4 Support for custom GrailsPluginManager in GrailsAutoConfiguration
c9603b8 Code format
fe36e15 Update logs for loading core plugins
fdb0e72 Add ROLE_INFRASTRUCTURE to infrastructure beans in urlMappings plugin
498f69e Add ROLE_INFRASTRUCTURE to infrastructure beans in domainClass plugin
7d46a32 Add ROLE_INFRASTRUCTURE to i18n messageSource bean
86a0388 GrailsApplicationPostProcessor implements Ordered with HIGHEST
c76a58e Update release-drafter to 5.20.0 (#12536)
d35ca22 Improvement to ConfigObject (#12535)
4c88d9e remove extra parentheses
4ae1085 Update plugin com.gradle.common-custom-user-data-gradle-plugin to v1.6.6 (#117)
2852f8c Update dependency org.springframework.boot:spring-boot-gradle-plugin to v2.7.0 (#115)
aad24d4 Update plugin com.gradle.enterprise to v3.10.1 (#116)
3b70567 Add maven central repository
308754a Upgrade to Spring Boot 2.6.8 and Spring Framework 5.3.20
1f76672 Add log message for loading plugins used time
baa8389 Rename word plug-in to plugin
40806c1 Change load plugin log message to info level
a33e3a3 Update version of the plugins
af0f7e7 Add custom profiles
ac4b8fc Should not check pluginClassNode
1cb38bc Upgrade to Logback 1.2.8
614ce98 Upgrade to Apache Tomcat 9.0.62
de61ef2 Upgrade to Spring Boot 2.6.7

Full Changelog: v2020.0.0...v2021.0.0