This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a change to branch gradle-module-variant
in repository https://gitbox.apache.org/repos/asf/grails-core.git


    from 81b2bf3780 Add profile support for Gradle dependency variants
     add b6c8ea72f3 Remove grails-publish plugin from build plugins
     add 1b1ef2d358 Merge pull request #15014 from 
apache/remove-grails-publish-rest-api-plugin
     add 20c3278683 Reformat code (#14925)
     add a6b88eabe2 Add `.git-blame-ignore-revs` (#15015)
     add f43266f6d9 Merge branch '7.0.x' into gradle-module-variant

No new revisions were added by this update.

Summary of changes:
 .git-blame-ignore-revs                             |    3 +
 gradle/rat-root-config.gradle                      |    1 +
 .../main/groovy/grails/async/DelegateAsync.groovy  |    3 +-
 .../main/groovy/grails/async/PromiseFactory.groovy |    4 +-
 .../main/groovy/grails/async/PromiseList.groovy    |    6 +-
 .../src/main/groovy/grails/async/PromiseMap.groovy |   12 +-
 .../src/main/groovy/grails/async/Promises.groovy   |    9 +-
 .../async/factory/AbstractPromiseFactory.groovy    |   19 +-
 .../org/grails/async/factory/BoundPromise.groovy   |    5 +-
 .../async/factory/PromiseFactoryBuilder.groovy     |    7 +-
 .../grails/async/factory/SynchronousPromise.groovy |    5 +-
 .../async/factory/SynchronousPromiseFactory.groovy |   11 +-
 .../future/CachedThreadPoolPromiseFactory.groovy   |   17 +-
 .../factory/future/ExecutorPromiseFactory.groovy   |    6 +-
 .../factory/future/FutureTaskChildPromise.groovy   |   18 +-
 .../async/factory/future/FutureTaskPromise.groovy  |   13 +-
 .../internal/DelegateAsyncTransformation.java      |   41 +-
 .../transform/internal/DelegateAsyncUtils.groovy   |    5 +-
 .../grails/async/factory/gpars/GparsPromise.groovy |    8 +-
 .../async/factory/gpars/GparsPromiseFactory.groovy |   11 +-
 .../async/factory/gpars/LoggingPoolFactory.groovy  |   19 +-
 .../PersistenceContextPromiseDecorator.groovy      |    4 +-
 .../services/TransactionalPromiseDecorator.groovy  |   10 +-
 .../groovy/grails/async/web/AsyncController.groovy |   15 +-
 .../grails/async/web/AsyncGrailsWebRequest.groovy  |   26 +-
 .../groovy/grails/async/web/WebPromises.groovy     |    7 +-
 ...egateAsyncTransactionalMethodTransformer.groovy |   43 +-
 .../async/TransactionalAsyncTransformUtils.groovy  |    7 +-
 .../async/AsyncWebRequestPromiseDecorator.groovy   |   38 +-
 ...WebRequestPromiseDecoratorLookupStrategy.groovy |    4 +-
 .../web/async/ControllersAsyncGrailsPlugin.groovy  |   13 +-
 .../plugins/web/async/GrailsAsyncContext.groovy    |    9 +-
 .../async/mvc/AsyncActionResultTransformer.groovy  |   26 +-
 .../web/async/spring/PromiseFactoryBean.groovy     |    7 +-
 .../grails/async/factory/rxjava/RxPromise.groovy   |   28 +-
 .../async/factory/rxjava/RxPromiseFactory.groovy   |   24 +-
 .../grails/async/factory/rxjava2/RxPromise.groovy  |   25 +-
 .../async/factory/rxjava2/RxPromiseFactory.groovy  |   22 +-
 .../grails/async/factory/rxjava3/RxPromise.groovy  |   24 +-
 .../async/factory/rxjava3/RxPromiseFactory.groovy  |   22 +-
 .../groovy/grails/build/logging/ConsoleLogger.java |    2 -
 .../groovy/grails/build/logging/GrailsConsole.java |   34 +-
 .../grails/build/logging/GrailsEclipseConsole.java |    6 +-
 .../proxy/SystemPropertiesAuthenticator.groovy     |    9 +-
 .../build/support/MetaClassRegistryCleaner.java    |   31 +-
 .../main/groovy/grails/codegen/model/Model.groovy  |    3 +-
 .../grails/codegen/model/ModelBuilder.groovy       |    5 +-
 .../src/main/groovy/grails/config/ConfigMap.groovy |    2 +-
 .../src/main/groovy/grails/io/ResourceUtils.groovy |   24 +-
 .../grails/io/support/SystemOutErrCapturer.groovy  |   39 +-
 .../io/support/SystemStreamsRedirector.groovy      |   30 +-
 .../grails/plugins/GrailsVersionUtils.groovy       |   19 +-
 .../groovy/grails/plugins/VersionComparator.groovy |   14 +-
 .../grails/plugins/metadata/GrailsPlugin.java      |    2 +-
 .../groovy/grails/util/CosineSimilarity.groovy     |    2 +-
 .../src/main/groovy/grails/util/Described.groovy   |    3 +-
 .../src/main/groovy/grails/util/Named.groovy       |    1 +
 .../CandidateListCompletionHandler.java            |    5 +-
 .../build/logging/GrailsConsoleAntBuilder.java     |   13 +-
 .../build/logging/GrailsConsoleBuildListener.java  |    3 +-
 .../logging/GrailsConsoleErrorPrintStream.java     |    6 +-
 .../build/logging/GrailsConsolePrintStream.java    |    6 +-
 .../grails/build/parsing/ScriptNameResolver.groovy |    6 +-
 .../groovy/org/grails/config/CodeGenConfig.groovy  |  140 +-
 .../groovy/org/grails/config/NavigableMap.groovy   |  257 +--
 .../org/grails/exceptions/ExceptionUtils.groovy    |    7 +-
 .../exceptions/reporting/CodeSnippetPrinter.groovy |    2 +-
 .../reporting/DefaultStackTraceFilterer.java       |   10 +-
 .../reporting/DefaultStackTracePrinter.groovy      |   18 +-
 .../org/grails/io/support/AntPathMatcher.java      |   10 +-
 .../org/grails/io/support/ByteArrayResource.groovy |   10 +-
 .../PathMatchingResourcePatternResolver.java       |   16 +-
 .../org/grails/io/support/ResourceLocator.java     |   21 +-
 .../grails/io/support/StaticResourceLoader.java    |    1 -
 .../grails/io/watch/AbstractDirectoryWatcher.java  |   11 +-
 .../org/grails/io/watch/DirectoryWatcher.java      |   62 +-
 .../watch/FileExtensionFileChangeListener.groovy   |    4 +-
 .../watch/MacOsWatchServiceDirectoryWatcher.java   |  200 +-
 .../grails/io/watch/PollingDirectoryWatcher.java   |   42 +-
 .../io/watch/WatchServiceDirectoryWatcher.java     |  271 ++-
 .../taglib/grails/plugin/cache/CacheTagLib.groovy  |  319 ++--
 .../ast/groovy/grails/plugin/cache/CacheEvict.java |   55 +-
 .../ast/groovy/grails/plugin/cache/CachePut.java   |   31 +-
 .../plugin/cache/CustomCacheKeyGenerator.groovy    |  318 ++--
 .../plugin/cache/GrailsCacheKeyGenerator.groovy    |    1 +
 .../grails/plugin/cache/GrailsCacheManager.java    |   26 +-
 .../plugin/cache/GrailsCacheManagerAware.groovy    |    8 +-
 .../compiler/AbstractCacheTransformation.groovy    |   59 +-
 .../cache/compiler/CacheEvictTransformation.groovy |    7 +-
 .../cache/compiler/CachePutTransformation.groovy   |   17 +-
 .../cache/compiler/CacheableTransformation.groovy  |   32 +-
 .../grails/plugin/cache/CacheException.groovy      |    2 +-
 .../grails/plugin/cache/CacheGrailsPlugin.groovy   |   17 +-
 .../plugin/cache/CachePluginConfiguration.groovy   |    1 +
 .../groovy/grails/plugin/cache/GrailsCache.java    |    2 +-
 .../plugin/cache/GrailsCacheAdminService.groovy    |    9 +-
 .../cache/GrailsConcurrentLinkedMapCache.java      |  231 +--
 .../GrailsConcurrentLinkedMapCacheManager.groovy   |   72 +-
 .../plugin/cache/GrailsConcurrentMapCache.java     |   44 +-
 .../cache/GrailsConcurrentMapCacheManager.groovy   |   66 +-
 .../grails/plugin/cache/GrailsValueWrapper.java    |   16 +-
 .../grails/plugin/cache/util/ClassUtils.java       |    4 +-
 .../codecs/Base64CodecExtensionMethods.groovy      |    5 +-
 .../plugins/codecs/HexCodecExtensionMethods.groovy |    6 +-
 .../codecs/MD5BytesCodecExtensionMethods.groovy    |    7 +-
 .../plugins/codecs/MD5CodecExtensionMethods.groovy |    3 +-
 .../codecs/SHA1BytesCodecExtensionMethods.groovy   |    7 +-
 .../codecs/SHA1CodecExtensionMethods.groovy        |    5 +-
 .../codecs/SHA256BytesCodecExtensionMethods.groovy |    7 +-
 .../codecs/SHA256CodecExtensionMethods.groovy      |    5 +-
 .../grails/commons/DefaultGrailsCodecClass.java    |   97 +-
 .../grails/plugins/codecs/CodecsConfiguration.java |    5 +-
 .../plugins/codecs/CodecsGrailsPlugin.groovy       |    5 +-
 .../grails/plugins/codecs/DefaultCodecLookup.java  |   11 +-
 .../org/grails/plugins/codecs/HTMLCodec.java       |    4 +-
 .../org/grails/plugins/codecs/URLCodec.groovy      |    5 +-
 .../common/compiler/GroovyTransformOrder.groovy    |    3 +-
 .../GrailsApplicationContextCommandRunner.groovy   |   19 +-
 .../grails/ui/console/GrailsSwingConsole.groovy    |   26 +-
 .../support/GroovyConsoleApplicationContext.groovy |    8 +-
 .../GroovyConsoleWebApplicationContext.groovy      |   17 +-
 .../ui/script/GrailsApplicationScriptRunner.groovy |   29 +-
 .../main/groovy/grails/ui/shell/GrailsShell.groovy |   29 +-
 .../support/GroovyshApplicationContext.groovy      |   12 +-
 .../support/GroovyshWebApplicationContext.groovy   |   11 +-
 .../ui/support/DevelopmentGrailsApplication.groovy |    5 +-
 .../DevelopmentWebApplicationContext.groovy        |    3 +-
 .../main/groovy/grails/artefact/Controller.groovy  |  131 +-
 .../controller/support/AllowedMethodsHelper.groovy |    6 +-
 .../controller/support/RequestForwarder.groovy     |   45 +-
 .../controller/support/ResponseRedirector.groovy   |   54 +-
 .../controller/support/ResponseRenderer.groovy     |  117 +-
 .../compiler/traits/ControllerTraitInjector.groovy |    5 +-
 .../src/main/groovy/grails/web/Controller.groovy   |   11 +-
 .../compiler/web/ControllerActionTransformer.java  |  187 +-
 .../web/ControllerArtefactTypeTransformation.java  |    7 +-
 .../compiler/web/ControllerDomainTransformer.java  |    9 +-
 .../ControllerExceptionHandlerMetaData.java        |    2 +
 .../controllers/ControllersAutoConfiguration.java  |   24 +-
 .../web/controllers/ControllersGrailsPlugin.groovy |  106 +-
 ...efaultControllerExceptionHandlerMetaData.groovy |    3 +-
 .../api/ControllersDomainBindingApi.java           |   18 +-
 .../controllers/metaclass/RenderDynamicMethod.java |    2 +-
 .../servlet/context/BootStrapClassRunner.groovy    |   34 +-
 .../web/servlet/mvc/InvalidResponseHandler.groovy  |    1 +
 .../web/servlet/mvc/ValidResponseHandler.groovy    |    2 +-
 .../src/main/groovy/grails/converters/JSON.java    |   74 +-
 .../src/main/groovy/grails/converters/XML.java     |   36 +-
 .../main/groovy/grails/encoders/JSONEncoder.java   |    2 +-
 .../main/groovy/grails/encoders/XMLEncoder.java    |    2 +-
 .../src/main/groovy/grails/web/JSONBuilder.groovy  |    2 +-
 .../converters/ConvertersDomainTransformer.java    |    6 +-
 .../web/converters/RenderConverterTrait.groovy     |   16 +-
 .../org/grails/plugins/codecs/JSONCodec.java       |    2 +-
 .../groovy/org/grails/plugins/codecs/XMLCodec.java |    2 +-
 .../converters/ConvertersGrailsPlugin.groovy       |   30 +-
 .../plugins/converters/api/ConvertersApi.java      |    7 +-
 .../grails/web/converters/AbstractConverter.java   |   16 +-
 ...AbstractParsingParameterCreationListener.groovy |    4 +-
 .../web/converters/ConfigurableConverter.groovy    |    5 +-
 .../org/grails/web/converters/Converter.java       |    6 +-
 .../org/grails/web/converters/ConverterUtil.java   |   21 +-
 .../web/converters/ConvertersExtension.groovy      |   20 +-
 .../web/converters/IncludeExcludeConverter.groovy  |    4 +-
 .../ChainedConverterConfiguration.java             |   13 +-
 .../configuration/ConverterConfiguration.java      |    1 -
 .../ConvertersConfigurationHolder.java             |   22 +-
 .../ConvertersConfigurationInitializer.java        |   68 +-
 .../DefaultConverterConfiguration.java             |   15 +-
 .../ImmutableConverterConfiguration.java           |    1 -
 .../web/converters/configuration/configtest.groovy |   28 +-
 .../marshaller/ByDatasourceDomainClassFetcher.java |    5 +-
 .../ByGrailsApplicationDomainClassFetcher.java     |    1 -
 .../converters/marshaller/DomainClassFetcher.java  |    1 -
 .../marshaller/ProxyUnwrappingMarshaller.java      |    2 +-
 .../marshaller/json/ArrayMarshaller.java           |    5 +-
 .../marshaller/json/ByteArrayMarshaller.java       |    1 -
 .../marshaller/json/CollectionMarshaller.java      |    5 +-
 .../converters/marshaller/json/DateMarshaller.java |    6 +-
 .../marshaller/json/DomainClassMarshaller.java     |   83 +-
 .../converters/marshaller/json/EnumMarshaller.java |   12 +-
 .../marshaller/json/GenericJavaBeanMarshaller.java |   23 +-
 .../marshaller/json/GroovyBeanMarshaller.java      |   28 +-
 .../json/InstanceMethodBasedMarshaller.java        |   10 +-
 .../marshaller/json/JavascriptDateMarshaller.java  |    5 +-
 .../converters/marshaller/json/MapMarshaller.java  |    9 +-
 .../marshaller/json/ToStringBeanMarshaller.java    |    3 +-
 .../json/ValidationErrorsMarshaller.java           |   10 +-
 .../converters/marshaller/xml/ArrayMarshaller.java |    7 +-
 .../marshaller/xml/Base64ByteArrayMarshaller.java  |   10 +-
 .../marshaller/xml/CollectionMarshaller.java       |    3 +-
 .../converters/marshaller/xml/DateMarshaller.java  |    4 +-
 .../marshaller/xml/DomainClassMarshaller.java      |   53 +-
 .../converters/marshaller/xml/EnumMarshaller.java  |    6 +-
 .../marshaller/xml/GenericJavaBeanMarshaller.java  |    6 +-
 .../marshaller/xml/GroovyBeanMarshaller.java       |   35 +-
 .../xml/InstanceMethodBasedMarshaller.java         |    8 +-
 .../converters/marshaller/xml/MapMarshaller.java   |    7 +-
 .../marshaller/xml/ToStringBeanMarshaller.java     |    3 +-
 .../marshaller/xml/ValidationErrorsMarshaller.java |   12 +-
 .../main/groovy/grails/artefact/ApiDelegate.java   |    4 +-
 .../src/main/groovy/grails/artefact/Artefact.java  |    4 +-
 .../src/main/groovy/grails/artefact/Enhances.java  |    4 +-
 .../grails/beans/util/LazyMetaPropertyMap.java     |   27 +-
 .../src/main/groovy/grails/boot/GrailsApp.groovy   |   56 +-
 .../groovy/grails/boot/GrailsAppBuilder.groovy     |    1 +
 .../grails/boot/GrailsPluginApplication.groovy     |    2 +-
 .../config/GrailsApplicationPostProcessor.groovy   |  115 +-
 .../boot/config/GrailsAutoConfiguration.groovy     |   40 +-
 .../boot/config/tools/ClassPathScanner.groovy      |   37 +-
 .../ProfilingGrailsApplicationPostProcessor.groovy |   11 +-
 .../grails/boot/config/tools/SettingsFile.groovy   |    6 +-
 .../groovy/grails/compiler/DelegatingMethod.groovy |    3 +-
 .../grails/compiler/GrailsCompileStatic.groovy     |    3 +-
 .../groovy/grails/compiler/ast/ClassInjector.java  |    1 -
 .../grails/compiler/ast/GlobalClassInjector.groovy |    4 +-
 .../compiler/ast/GlobalClassInjectorAdapter.groovy |    6 +-
 .../grails/compiler/ast/SupportsClassNode.java     |    2 +-
 .../src/main/groovy/grails/config/Config.groovy    |    4 +-
 .../groovy/grails/config/ConfigProperties.groovy   |    9 +-
 .../src/main/groovy/grails/config/Settings.groovy  |   63 +-
 .../external/ExternalConfigRunListener.groovy      |   24 +-
 .../config/external/WriterFilteringMap.groovy      |    1 +
 .../main/groovy/grails/core/ArtefactHandler.java   |    3 +
 .../groovy/grails/core/ArtefactHandlerAdapter.java |   39 +-
 .../groovy/grails/core/DefaultArtefactInfo.java    |   18 +-
 .../grails/core/DefaultGrailsApplication.java      |  101 +-
 .../main/groovy/grails/core/GrailsApplication.java |   10 +-
 .../grails/core/GrailsApplicationClass.groovy      |    3 +-
 .../grails/core/GrailsApplicationLifeCycle.groovy  |    2 +-
 .../core/GrailsApplicationLifeCycleAdapter.groovy  |    4 +-
 .../src/main/groovy/grails/core/GrailsClass.java   |    2 +-
 .../groovy/grails/core/GrailsControllerClass.java  |    9 +-
 .../main/groovy/grails/core/GrailsDomainClass.java |    2 +-
 .../groovy/grails/core/GrailsUrlMappingsClass.java |    4 +-
 .../core/events/ArtefactAdditionEvent.groovy       |    9 +-
 .../core/support/GrailsApplicationAware.java       |    3 +-
 .../core/support/GrailsConfigurationAware.java     |    2 +-
 .../support/ParentApplicationContextAware.java     |    2 +-
 .../core/support/proxy/EntityProxyHandler.java     |    2 +-
 .../grails/dev/commands/ApplicationCommand.groovy  |    7 +-
 .../ApplicationContextCommandRegistry.groovy       |    5 +-
 .../grails/dev/commands/ExecutionContext.groovy    |    4 +-
 .../dev/commands/io/FileSystemInteraction.groovy   |    3 +-
 .../commands/io/FileSystemInteractionImpl.groovy   |   44 +-
 .../dev/commands/template/TemplateException.groovy |    4 +-
 .../dev/commands/template/TemplateRenderer.groovy  |   12 +-
 .../commands/template/TemplateRendererImpl.groovy  |   16 +-
 .../src/main/groovy/grails/persistence/Event.java  |    5 +-
 .../PersistenceContextInterceptorExecutor.groovy   |    3 +-
 .../grails/plugins/DefaultGrailsPluginManager.java |  108 +-
 .../main/groovy/grails/plugins/GrailsPlugin.java   |   18 +-
 .../groovy/grails/plugins/GrailsPluginManager.java |    8 +-
 .../src/main/groovy/grails/plugins/Plugin.groovy   |   30 +-
 .../main/groovy/grails/plugins/PluginFilter.java   |    2 +-
 .../grails/plugins/PluginManagerLoader.groovy      |    4 +-
 .../grails/util/AbstractTypeConvertingMap.java     |   71 +-
 .../src/main/groovy/grails/util/CacheEntry.java    |   66 +-
 .../groovy/grails/util/ClosureToMapPopulator.java  |   12 +-
 .../src/main/groovy/grails/util/DomainBuilder.java |    5 +-
 .../src/main/groovy/grails/util/ExtendedProxy.java |   11 +-
 .../groovy/grails/util/GrailsArrayUtils.groovy     |   54 +-
 .../main/groovy/grails/util/GrailsClassUtils.java  |   68 +-
 .../grails/util/GrailsMessageSourceUtils.groovy    |   17 +-
 .../groovy/grails/util/GrailsMetaClassUtils.java   |   43 +-
 .../groovy/grails/util/GrailsStringUtils.groovy    |   30 +-
 .../src/main/groovy/grails/util/GrailsUtil.java    |    6 +-
 .../src/main/groovy/grails/util/Holders.java       |   44 +-
 grails-core/src/main/groovy/grails/util/Mixin.java |    1 -
 .../groovy/grails/util/MixinTargetAware.groovy     |    4 +-
 grails-core/src/main/groovy/grails/util/Pair.java  |    2 +-
 .../src/main/groovy/grails/util/Triple.java        |    2 +-
 .../groovy/grails/util/TypeConvertingMap.groovy    |    1 +
 .../main/groovy/grails/validation/Constrained.java |    4 +-
 .../grails/validation/ConstraintsEvaluator.java    |    4 +-
 .../grails/validation/DeferredBindingActions.java  |   13 +-
 .../grails/validation/ValidationException.java     |   13 +-
 .../groovy/grails/web/CamelCaseUrlConverter.java   |    2 +-
 .../groovy/grails/web/HyphenatedUrlConverter.java  |    1 -
 .../org/grails/beans/support/PropertiesEditor.java |    4 +-
 .../org/grails/boot/internal/JavaCompiler.groovy   |   11 +-
 .../compiler/CriteriaTypeCheckingExtension.groovy  |   26 +-
 .../DomainMappingTypeCheckingExtension.groovy      |   23 +-
 .../DynamicFinderTypeCheckingExtension.groovy      |   21 +-
 .../HttpServletRequestTypeCheckingExtension.groovy |    6 +-
 .../NamedQueryTypeCheckingExtension.groovy         |   10 +-
 ...hipManagementMethodTypeCheckingExtension.groovy |   10 +-
 .../ValidateableTypeCheckingExtension.groovy       |   14 +-
 .../WhereQueryTypeCheckingExtension.groovy         |   26 +-
 .../injection/ASTValidationErrorsHelper.java       |   32 +-
 .../AbstractArtefactTypeAstTransformation.java     |   19 +-
 .../AbstractGrailsArtefactTransformer.java         |  111 +-
 .../injection/ApiDelegateTransformation.java       |   17 +-
 .../injection/ApplicationClassInjector.groovy      |   36 +-
 .../injection/ArtefactTypeAstTransformation.java   |   71 +-
 .../DefaultGrailsDomainClassInjector.java          |   27 +-
 .../injection/EnhancesTraitTransformation.groovy   |   35 +-
 .../injection/EntityASTTransformation.java         |   23 +-
 .../GlobalGrailsClassInjectorTransformation.groovy |   80 +-
 .../injection/GlobalImportTransformation.groovy    |   10 +-
 .../grails/compiler/injection/GrailsASTUtils.java  |  379 ++--
 .../compiler/injection/GrailsAwareClassLoader.java |    7 +-
 .../injection/GrailsAwareInjectionOperation.java   |   46 +-
 .../GroovyEclipseCompilationHelper.groovy          |   37 +-
 .../compiler/injection/MixinTransformation.java    |   29 +-
 .../grails/compiler/injection/PluginAstReader.java |   43 +-
 .../injection/TraitInjectionSupport.groovy         |    6 +-
 .../compiler/injection/TraitInjectionUtils.java    |   46 +-
 .../groovy/org/grails/config/CompositeConfig.java  |   61 +-
 .../config/EnvironmentAwarePropertySource.java     |   27 +-
 .../org/grails/config/NavigableMapConfig.java      |   49 +-
 .../config/NavigableMapPropertySource.groovy       |    8 +-
 .../groovy/org/grails/config/PrefixedConfig.java   |   27 +-
 .../grails/config/PrefixedMapPropertySource.groovy |    4 +-
 .../org/grails/config/PropertySourcesConfig.java   |   39 +-
 .../config/yaml/YamlPropertySourceLoader.java      |   21 +-
 .../org/grails/core/AbstractGrailsApplication.java |   18 +-
 .../org/grails/core/AbstractGrailsClass.java       |   40 +-
 .../grails/core/DefaultGrailsControllerClass.java  |   52 +-
 .../org/grails/core/DefaultGrailsDomainClass.java  |   25 +-
 .../grails/core/DefaultGrailsUrlMappingsClass.java |    9 +-
 .../AnnotationDomainClassArtefactHandler.java      |    2 +-
 .../artefact/ApplicationArtefactHandler.groovy     |    9 +-
 .../core/artefact/ControllerArtefactHandler.java   |    4 -
 .../core/artefact/DomainClassArtefactHandler.java  |   35 +-
 .../grails/core/cfg/CustomSafeConstructor.groovy   |    7 +-
 .../cfg/GroovyConfigPropertySourceLoader.groovy    |   25 +-
 .../core/exceptions/DefaultErrorsPrinter.groovy    |   20 +-
 ...chingPathMatchingResourcePatternResolver.groovy |    6 +-
 .../org/grails/core/io/DefaultResourceLocator.java |   28 +-
 .../org/grails/core/io/GrailsResource.groovy       |    3 +-
 .../grails/core/io/MockStringResourceLoader.java   |    4 +-
 .../PluginPathAwareFileSystemResourceLoader.java   |    8 +-
 .../groovy/org/grails/core/io/ResourceLocator.java |    4 +-
 .../grails/core/io/SimpleMapResourceLoader.java    |    8 +-
 .../groovy/org/grails/core/io/SpringResource.java  |    6 +-
 .../org/grails/core/io/StaticResourceLoader.java   |    7 +-
 .../org/grails/core/io/StaticResourceLocator.java  |    8 +-
 .../core/io/support/GrailsFactoriesLoader.groovy   |   41 +-
 .../grails/core/lifecycle/ShutdownOperations.java  |    9 +-
 .../org/grails/core/support/ClassEditor.java       |    2 +-
 .../GrailsApplicationDiscoveryStrategy.groovy      |    7 +-
 .../internal/tools/ClassRelativeClassLoader.java   |   20 +-
 .../ClassRelativeResourcePatternResolver.java      |    4 +-
 .../internal/tools/MetaClassChangeReporter.java    |    4 +-
 .../util/BeanCreationProfilingPostProcessor.java   |    3 +-
 .../grails/core/util/IncludeExcludeSupport.groovy  |    4 +-
 .../groovy/org/grails/core/util/StopWatch.java     |   21 +-
 .../dev/support/DevelopmentShutdownHook.groovy     |    9 +-
 .../org/grails/plugins/AbstractGrailsPlugin.java   |   49 +-
 .../plugins/AbstractGrailsPluginManager.java       |   98 +-
 .../org/grails/plugins/BasePluginFilter.java       |   22 +-
 .../org/grails/plugins/BinaryGrailsPlugin.java     |   76 +-
 .../plugins/BinaryGrailsPluginDescriptor.java      |   13 +-
 .../org/grails/plugins/CoreGrailsPlugin.groovy     |  153 +-
 .../org/grails/plugins/CorePluginFinder.java       |   49 +-
 .../org/grails/plugins/DefaultGrailsPlugin.java    |  188 +-
 .../org/grails/plugins/ExcludingPluginFilter.java  |    4 +-
 .../org/grails/plugins/IdentityPluginFilter.java   |    4 +-
 .../org/grails/plugins/IncludingPluginFilter.java  |    4 +-
 .../grails/plugins/MockGrailsPluginManager.java    |    6 +-
 .../org/grails/plugins/PluginFilterRetriever.java  |   13 +-
 .../plugins/ProfilingGrailsPluginManager.java      |   12 +-
 .../grails/plugins/core/CoreAutoConfiguration.java |    9 +-
 .../grails/plugins/support/WatchPatternParser.java |   19 +-
 .../spring/RuntimeSpringConfigUtilities.java       |   16 +-
 ...vyAwareAspectJAwareAdvisorAutoProxyCreator.java |    7 +-
 ...AwareInfrastructureAdvisorAutoProxyCreator.java |    1 +
 .../beans/ClassLoaderAwareBeanPostProcessor.java   |    5 +-
 .../GrailsApplicationAwareBeanPostProcessor.java   |    7 +-
 .../beans/PluginManagerAwareBeanPostProcessor.java |   19 +-
 .../beans/factory/GenericBeanFactoryAccessor.java  |    2 +-
 .../HotSwappableTargetSourceFactoryBean.groovy     |    3 +-
 .../spring/beans/factory/InstanceFactoryBean.java  |    1 -
 .../context/ApplicationContextExtension.groovy     |   13 +-
 ...sIgnoringComponentScanBeanDefinitionParser.java |   50 +-
 .../spring/context/annotation/grails-context.xsd   |    7 +-
 .../support/GrailsPlaceholderConfigurer.java       |   16 +-
 .../MapBasedSmartPropertyOverrideConfigurer.groovy |   20 +-
 .../PluginAwareResourceBundleMessageSource.java    |   71 +-
 .../ReloadableResourceBundleMessageSource.java     | 1108 ++++++-----
 .../transaction/ChainedTransactionManager.java     |  361 ++--
 .../ChainedTransactionManagerPostProcessor.java    |   76 +-
 .../transaction/GrailsTransactionAttribute.java    |   16 +-
 ...GroovyAwareNamedTransactionAttributeSource.java |    4 +-
 .../grails/transaction/MultiTransactionStatus.java |  338 ++--
 .../SpringTransactionSynchronizationManager.java   |   44 +-
 .../grails/transaction/SynchronizationManager.java |    6 +-
 .../TransactionManagerPostProcessor.java           |   11 +-
 .../grails/validation/ConstraintEvalUtils.groovy   |    3 +-
 .../discovery/ConstrainedDiscovery.groovy          |    2 +-
 .../HibernateGormAutoConfiguration.groovy          |   46 +-
 .../compiler/GormCompilerAutoConfiguration.groovy  |   14 +-
 .../grails/orm/HibernateCriteriaBuilder.java       |   39 +-
 .../main/groovy/grails/orm/PagedResultList.java    |   15 +-
 .../main/groovy/grails/orm/RlikeExpression.java    |    6 +-
 .../grails/orm/hibernate/HibernateEntity.groovy    |    9 +-
 .../orm/hibernate/annotation/ManagedEntity.java    |    4 +-
 .../orm/hibernate/mapping/MappingBuilder.groovy    |    3 +-
 .../orm/hibernate/AbstractHibernateDatastore.java  |   91 +-
 .../AbstractHibernateGormInstanceApi.groovy        |  118 +-
 .../AbstractHibernateGormStaticApi.groovy          |  224 ++-
 .../AbstractHibernateGormValidationApi.groovy      |   67 +-
 .../orm/hibernate/AbstractHibernateSession.java    |   21 +-
 .../orm/hibernate/EventListenerIntegrator.java     |   25 +-
 .../orm/hibernate/GrailsHibernateTemplate.java     |   90 +-
 .../GrailsHibernateTransactionManager.groovy       |   22 +-
 .../grails/orm/hibernate/GrailsSessionContext.java |   54 +-
 .../grails/orm/hibernate/HibernateDatastore.java   |  147 +-
 .../orm/hibernate/HibernateGormEnhancer.groovy     |    5 +-
 .../orm/hibernate/HibernateGormInstanceApi.groovy  |   19 +-
 .../orm/hibernate/HibernateGormStaticApi.groovy    |   70 +-
 .../hibernate/HibernateGormValidationApi.groovy    |    5 +-
 .../HibernateMappingContextSessionFactoryBean.java |   44 +-
 .../org/grails/orm/hibernate/HibernateSession.java |   43 +-
 .../grails/orm/hibernate/IHibernateTemplate.java   |    1 +
 .../grails/orm/hibernate/InstanceApiHelper.java    |    3 +-
 .../grails/orm/hibernate/MetadataIntegrator.groovy |    1 +
 .../access/TraitPropertyAccessStrategy.java        |   43 +-
 .../hibernate/cfg/AbstractGrailsDomainBinder.java  |    7 +-
 .../grails/orm/hibernate/cfg/CacheConfig.groovy    |    8 +-
 .../grails/orm/hibernate/cfg/ColumnConfig.groovy   |    2 +
 .../orm/hibernate/cfg/CompositeIdentity.groovy     |    2 +
 .../orm/hibernate/cfg/DiscriminatorConfig.groovy   |    1 +
 .../orm/hibernate/cfg/GrailsDomainBinder.java      |  368 ++--
 .../orm/hibernate/cfg/GrailsHibernateUtil.java     |   73 +-
 .../cfg/GrailsIdentifierGeneratorFactory.java      |    7 +-
 .../hibernate/cfg/HibernateMappingBuilder.groovy   |  108 +-
 .../orm/hibernate/cfg/HibernateMappingContext.java |   55 +-
 .../cfg/HibernateMappingContextConfiguration.java  |   72 +-
 .../hibernate/cfg/HibernatePersistentEntity.java   |   13 +-
 .../org/grails/orm/hibernate/cfg/Identity.groovy   |    5 +-
 .../grails/orm/hibernate/cfg/IdentityEnumType.java |   29 +-
 .../grails/orm/hibernate/cfg/InstanceProxy.groovy  |   21 +-
 .../org/grails/orm/hibernate/cfg/JoinTable.groovy  |    1 +
 .../org/grails/orm/hibernate/cfg/Mapping.groovy    |   91 +-
 .../org/grails/orm/hibernate/cfg/NaturalId.groovy  |    1 +
 .../grails/orm/hibernate/cfg/PropertyConfig.groovy |   76 +-
 .../cfg/PropertyDefinitionDelegate.groovy          |   24 +-
 .../org/grails/orm/hibernate/cfg/SortConfig.groovy |    1 +
 .../org/grails/orm/hibernate/cfg/Table.groovy      |    2 +
 .../compiler/HibernateEntityTransformation.groovy  |  115 +-
 .../AbstractHibernateConnectionSourceFactory.java  |   46 +-
 .../connections/HibernateConnectionSource.java     |   16 +-
 .../HibernateConnectionSourceFactory.java          |   60 +-
 .../HibernateConnectionSourceSettings.groovy       |   48 +-
 ...HibernateConnectionSourceSettingsBuilder.groovy |   21 +-
 .../datasource/MultipleDataSourceSupport.java      |    4 +-
 .../dirty/GrailsEntityDirtinessStrategy.groovy     |   36 +-
 .../listener/AbstractHibernateEventListener.java   |   13 +-
 .../event/listener/HibernateEventListener.java     |   54 +-
 ...CouldNotDetermineHibernateDialectException.java |    2 +-
 .../GrailsHibernateConfigurationException.java     |    2 +-
 .../exceptions/GrailsHibernateException.java       |    2 -
 .../hibernate/exceptions/GrailsQueryException.java |    2 -
 .../multitenancy/MultiTenantEventListener.java     |   42 +-
 .../orm/hibernate/proxy/HibernateProxyHandler.java |   16 +-
 .../proxy/SimpleHibernateProxyHandler.java         |   25 +-
 .../query/AbstractHibernateCriteriaBuilder.java    |  204 +-
 .../query/AbstractHibernateCriterionAdapter.java   |   73 +-
 .../hibernate/query/AbstractHibernateQuery.java    |  234 +--
 .../hibernate/query/GrailsHibernateQueryUtils.java |   40 +-
 .../hibernate/query/HibernateCriterionAdapter.java |    8 +-
 .../orm/hibernate/query/HibernateHqlQuery.java     |    9 +-
 .../query/HibernateProjectionAdapter.java          |    5 +-
 .../grails/orm/hibernate/query/HibernateQuery.java |   19 +-
 .../orm/hibernate/query/PagedResultList.java       |   18 +-
 .../AbstractClosureEventTriggeringInterceptor.java |   10 +-
 .../hibernate/support/ClosureEventListener.java    |   98 +-
 .../support/ClosureEventTriggeringInterceptor.java |   59 +-
 .../hibernate/support/DataSourceFactoryBean.groovy |   11 +-
 ...rnateDatastoreConnectionSourcesRegistrar.groovy |   22 +-
 .../support/HibernateDatastoreFactoryBean.groovy   |   41 +-
 .../HibernateDialectDetectorFactoryBean.java       |   18 +-
 .../hibernate/support/HibernateRuntimeUtils.groovy |   63 +-
 .../hibernate/support/HibernateVersionSupport.java |   12 +-
 .../org/grails/orm/hibernate/support/SoftKey.java  |    2 +-
 .../HibernateJtaTransactionManagerAdapter.java     |   67 +-
 .../PlatformTransactionManagerProxy.java           |    2 +-
 .../command/DbmChangelogSyncCommand.groovy         |    4 +-
 .../command/DbmChangelogSyncSqlCommand.groovy      |    4 +-
 .../command/DbmClearChecksumsCommand.groovy        |    4 +-
 .../command/DbmDbDocCommand.groovy                 |    4 +-
 .../command/DbmDiffCommand.groovy                  |    6 +-
 .../command/DbmDropAllCommand.groovy               |    4 +-
 .../DbmFutureRollbackCountSqlCommand.groovy        |    4 +-
 .../command/DbmFutureRollbackSqlCommand.groovy     |    4 +-
 .../command/DbmGenerateChangelogCommand.groovy     |    4 +-
 .../command/DbmGenerateGormChangelogCommand.groovy |    4 +-
 .../command/DbmGormDiffCommand.groovy              |    4 +-
 .../command/DbmListLocksCommand.groovy             |    6 +-
 .../command/DbmMarkNextChangesetRanCommand.groovy  |    4 +-
 .../DbmMarkNextChangesetRanSqlCommand.groovy       |    4 +-
 .../command/DbmPreviousChangesetSqlCommand.groovy  |    4 +-
 .../command/DbmReleaseLocksCommand.groovy          |    4 +-
 .../command/DbmRollbackCommand.groovy              |    4 +-
 .../command/DbmRollbackCountCommand.groovy         |    4 +-
 .../command/DbmRollbackCountSqlCommand.groovy      |    4 +-
 .../command/DbmRollbackSqlCommand.groovy           |    4 +-
 .../command/DbmRollbackToDateCommand.groovy        |    8 +-
 .../command/DbmRollbackToDateSqlCommand.groovy     |    8 +-
 .../command/DbmStatusCommand.groovy                |    4 +-
 .../databasemigration/command/DbmTagCommand.groovy |    4 +-
 .../command/DbmUpdateCommand.groovy                |    4 +-
 .../command/DbmUpdateCountCommand.groovy           |    4 +-
 .../command/DbmUpdateCountSqlCommand.groovy        |    4 +-
 .../command/DbmUpdateSqlCommand.groovy             |    4 +-
 .../command/DbmValidateCommand.groovy              |    4 +-
 .../dbmigration/grails-app/conf/logback.groovy     |    4 +-
 .../grails-app/domain/testapp/Account.groovy       |    3 +-
 .../grails-app/domain/testapp/Person.groovy        |    3 +-
 .../init/databasemigration/Application.groovy      |    4 +-
 .../DatabaseMigrationException.groovy              |    3 +-
 .../DatabaseMigrationGrailsPlugin.groovy           |   28 +-
 .../DatabaseMigrationTransactionManager.groovy     |   15 +-
 .../EnvironmentAwareCodeGenConfig.groovy           |    1 +
 .../databasemigration/PluginConstants.groovy       |    3 +-
 ...plicationContextDatabaseMigrationCommand.groovy |   25 +-
 .../command/DatabaseMigrationCommand.groovy        |   62 +-
 .../command/DbmChangelogToGroovy.groovy            |    4 +-
 .../command/DbmCreateChangelog.groovy              |    2 +
 .../command/ScriptDatabaseMigrationCommand.groovy  |   10 +-
 .../liquibase/ChangelogXml2Groovy.groovy           |   42 +-
 .../liquibase/DatabaseChangeLogBuilder.groovy      |    7 +-
 .../liquibase/EmbeddedJarPathHandler.groovy        |   21 +-
 .../liquibase/GormDatabase.groovy                  |   14 +-
 .../liquibase/GrailsLiquibase.groovy               |    9 +-
 .../liquibase/GroovyChange.groovy                  |   29 +-
 .../liquibase/GroovyChangeLogParser.groovy         |    9 +-
 .../liquibase/GroovyChangeLogSerializer.groovy     |    1 +
 .../GroovyDiffToChangeLogCommandStep.groovy        |   24 +-
 .../GroovyGenerateChangeLogCommandStep.groovy      |   42 +-
 .../liquibase/GroovyPrecondition.groovy            |    9 +-
 .../dbmigration/src/main/resources/migration.gdsl  |  232 +--
 .../HibernateDatastoreSpringInitializer.groovy     |   82 +-
 .../plugin/hibernate/HibernateGrailsPlugin.groovy  |   74 +-
 .../hibernate/commands/SchemaExportCommand.groovy  |   37 +-
 .../grails/test/hibernate/HibernateSpec.groovy     |   31 +-
 ...urceAggregatePersistenceContextInterceptor.java |   17 +-
 .../GrailsOpenSessionInViewInterceptor.java        |    9 +-
 .../HibernatePersistenceContextInterceptor.java    |   38 +-
 ...nFactoryAwarePersistenceContextInterceptor.java |    3 +-
 .../MongoDbGormAutoConfiguration.groovy            |   43 +-
 .../datastore/bson/codecs/BigDecimalCodec.groovy   |    2 +
 .../datastore/bson/codecs/BigIntegerCodec.groovy   |    2 +
 .../bson/codecs/BsonPersistentEntityCodec.groovy   |  124 +-
 .../bson/codecs/CodecCustomTypeMarshaller.groovy   |   14 +-
 .../datastore/bson/codecs/CodecExtensions.groovy   |   89 +-
 .../bson/codecs/CodecRegistryAware.groovy          |    3 +-
 .../bson/codecs/CodecRegistryProvider.groovy       |    3 +-
 .../datastore/bson/codecs/InstantCodec.groovy      |    8 +-
 .../datastore/bson/codecs/LocalDateCodec.groovy    |    6 +-
 .../bson/codecs/LocalDateTimeCodec.groovy          |    6 +-
 .../datastore/bson/codecs/LocalTimeCodec.groovy    |    6 +-
 .../bson/codecs/OffsetDateTimeCodec.groovy         |    6 +-
 .../datastore/bson/codecs/OffsetTimeCodec.groovy   |    6 +-
 .../datastore/bson/codecs/PeriodCodec.groovy       |    8 +-
 .../datastore/bson/codecs/PropertyDecoder.groovy   |    1 +
 .../datastore/bson/codecs/PropertyEncoder.groovy   |    1 +
 .../bson/codecs/ZonedDateTimeCodec.groovy          |    8 +-
 .../decoders/BasicCollectionTypeDecoder.groovy     |   21 +-
 .../bson/codecs/decoders/CustomTypeDecoder.groovy  |   10 +-
 .../decoders/EmbeddedCollectionDecoder.groovy      |   16 +-
 .../bson/codecs/decoders/EmbeddedDecoder.groovy    |    8 +-
 .../bson/codecs/decoders/IdentityDecoder.groovy    |   20 +-
 .../bson/codecs/decoders/InstantDecoder.groovy     |    4 +-
 .../bson/codecs/decoders/LocalDateDecoder.groovy   |    4 +-
 .../codecs/decoders/LocalDateTimeDecoder.groovy    |    4 +-
 .../bson/codecs/decoders/LocalTimeDecoder.groovy   |    4 +-
 .../codecs/decoders/OffsetDateTimeDecoder.groovy   |    4 +-
 .../bson/codecs/decoders/OffsetTimeDecoder.groovy  |    4 +-
 .../bson/codecs/decoders/PeriodDecoder.groovy      |    4 +-
 .../bson/codecs/decoders/SimpleDecoder.groovy      |   66 +-
 .../bson/codecs/decoders/TenantIdDecoder.groovy    |    7 +-
 .../codecs/decoders/ZonedDateTimeDecoder.groovy    |    4 +-
 .../encoders/BasicCollectionTypeEncoder.groovy     |   18 +-
 .../bson/codecs/encoders/CustomTypeEncoder.groovy  |   10 +-
 .../encoders/EmbeddedCollectionEncoder.groovy      |   33 +-
 .../bson/codecs/encoders/EmbeddedEncoder.groovy    |   11 +-
 .../bson/codecs/encoders/IdentityEncoder.groovy    |    4 +-
 .../bson/codecs/encoders/InstantEncoder.groovy     |   12 +-
 .../bson/codecs/encoders/LocalDateEncoder.groovy   |   10 +-
 .../codecs/encoders/LocalDateTimeEncoder.groovy    |   12 +-
 .../bson/codecs/encoders/LocalTimeEncoder.groovy   |   12 +-
 .../codecs/encoders/OffsetDateTimeEncoder.groovy   |   12 +-
 .../bson/codecs/encoders/OffsetTimeEncoder.groovy  |   12 +-
 .../bson/codecs/encoders/PeriodEncoder.groovy      |   12 +-
 .../bson/codecs/encoders/SimpleEncoder.groovy      |   54 +-
 .../bson/codecs/encoders/TenantIdEncoder.groovy    |    7 +-
 .../codecs/encoders/ZonedDateTimeEncoder.groovy    |   12 +-
 .../codecs/temporal/InstantBsonConverter.groovy    |    8 +-
 .../codecs/temporal/LocalDateBsonConverter.groovy  |    8 +-
 .../temporal/LocalDateTimeBsonConverter.groovy     |    8 +-
 .../codecs/temporal/LocalTimeBsonConverter.groovy  |    8 +-
 .../temporal/OffsetDateTimeBsonConverter.groovy    |    6 +-
 .../codecs/temporal/OffsetTimeBsonConverter.groovy |    8 +-
 .../codecs/temporal/PeriodBsonConverter.groovy     |    8 +-
 .../codecs/temporal/TemporalBsonConverter.groovy   |    3 +-
 .../temporal/ZonedDateTimeBsonConverter.groovy     |    6 +-
 .../org/grails/datastore/bson/json/JsonReader.java |   20 +-
 .../grails/datastore/bson/json/JsonScanner.java    |   52 +-
 .../org/grails/datastore/bson/json/JsonWriter.java |   22 +-
 .../org/grails/datastore/bson/query/BsonQuery.java |   72 +-
 .../query/CodecRegistryEmbeddedQueryEncoder.groovy |    9 +-
 .../main/groovy/grails/mongodb/MongoEntity.groovy  |   32 +-
 .../grails/mongodb/api/MongoAllOperations.groovy   |    3 +-
 .../mongodb/api/MongoInstanceOperations.groovy     |    5 +-
 .../mongodb/api/MongoStaticOperations.groovy       |   15 +-
 .../MongoDbDataStoreSpringInitializer.groovy       |   65 +-
 .../src/main/groovy/grails/mongodb/geo/Box.groovy  |    6 +-
 .../main/groovy/grails/mongodb/geo/Circle.groovy   |   12 +-
 .../main/groovy/grails/mongodb/geo/GeoJSON.groovy  |    6 +-
 .../grails/mongodb/geo/GeometryCollection.groovy   |   10 +-
 .../groovy/grails/mongodb/geo/LineString.groovy    |   17 +-
 .../main/groovy/grails/mongodb/geo/Metric.groovy   |    5 +-
 .../grails/mongodb/geo/MultiLineString.groovy      |    8 +-
 .../groovy/grails/mongodb/geo/MultiPoint.groovy    |    9 +-
 .../groovy/grails/mongodb/geo/MultiPolygon.groovy  |    5 +-
 .../main/groovy/grails/mongodb/geo/Point.groovy    |   19 +-
 .../main/groovy/grails/mongodb/geo/Polygon.groovy  |   95 +-
 .../main/groovy/grails/mongodb/geo/Shape.groovy    |    6 +-
 .../main/groovy/grails/mongodb/geo/Sphere.groovy   |   14 +-
 .../grails/mongodb/mapping/MappingBuilder.groovy   |    3 +-
 .../datastore/gorm/mongo/GeoIntersects.groovy      |   15 +-
 .../grails/datastore/gorm/mongo/GeoWithin.groovy   |   16 +-
 .../datastore/gorm/mongo/MongoCriteriaBuilder.java |    8 +-
 .../gorm/mongo/MongoEntityTraitProvider.groovy     |    7 +-
 .../datastore/gorm/mongo/MongoGormEnhancer.groovy  |    6 +-
 .../org/grails/datastore/gorm/mongo/Near.java      |   15 +-
 .../grails/datastore/gorm/mongo/NearSphere.java    |    8 +-
 .../org/grails/datastore/gorm/mongo/WithinBox.java |    9 +-
 .../grails/datastore/gorm/mongo/WithinCircle.java  |    9 +-
 .../grails/datastore/gorm/mongo/WithinPolygon.java |    3 +-
 .../datastore/gorm/mongo/api/MongoStaticApi.groovy |   60 +-
 .../gorm/mongo/geo/AbstractShapeCoordsType.groovy  |   20 +-
 .../grails/datastore/gorm/mongo/geo/BoxType.groovy |   10 +-
 .../datastore/gorm/mongo/geo/CircleType.groovy     |    8 +-
 .../datastore/gorm/mongo/geo/GeoJSONType.groovy    |   30 +-
 .../gorm/mongo/geo/GeometryCollectionType.groovy   |   22 +-
 .../datastore/gorm/mongo/geo/LineStringType.groovy |    8 +-
 .../gorm/mongo/geo/MultiLineStringType.groovy      |    5 +-
 .../datastore/gorm/mongo/geo/MultiPointType.groovy |    5 +-
 .../gorm/mongo/geo/MultiPolygonType.groovy         |    3 +-
 .../datastore/gorm/mongo/geo/PointType.groovy      |    4 +-
 .../datastore/gorm/mongo/geo/PolygonType.groovy    |    3 +-
 .../datastore/gorm/mongo/geo/ShapeType.groovy      |   21 +-
 .../datastore/gorm/mongo/simple/EnumType.groovy    |   48 +-
 .../mapping/mongo/AbstractMongoSession.java        |   27 +-
 .../mapping/mongo/MongoCodecSession.groovy         |  150 +-
 .../datastore/mapping/mongo/MongoConstants.groovy  |   22 +-
 .../datastore/mapping/mongo/MongoDatastore.java    |  176 +-
 .../datastore/mapping/mongo/MongoSession.java      |  124 +-
 .../mapping/mongo/config/MongoAttribute.groovy     |   14 +-
 .../mongo/config/MongoClientOptionsBuilder.groovy  |   40 +-
 .../mapping/mongo/config/MongoCollection.groovy    |   34 +-
 .../mapping/mongo/config/MongoMappingContext.java  |   96 +-
 .../mapping/mongo/config/MongoSettings.groovy      |   35 +-
 .../AbstractMongoConnectionSourceSettings.groovy   |   15 +-
 .../MongoConnectionSourceFactory.groovy            |   19 +-
 .../MongoConnectionSourceSettings.groovy           |    3 +-
 .../MongoConnectionSourceSettingsBuilder.groovy    |   19 +-
 .../connections/MongoConnectionSources.groovy      |   14 +-
 .../engine/AbstractMongoObectEntityPersister.java  |   58 +-
 .../mongo/engine/MongoCodecEntityPersister.groovy  |   62 +-
 .../mapping/mongo/engine/MongoEntityPersister.java |   93 +-
 .../engine/codecs/PersistentEntityCodec.groovy     |  288 +--
 .../datastore/mapping/mongo/query/MongoQuery.java  |  140 +-
 .../gorm/mongo/extensions/MongoExtensions.groovy   |  106 +-
 .../plugins/mongodb/MongodbGrailsPlugin.groovy     |   19 +-
 .../groovy/grails/test/mongodb/MongoSpec.groovy    |   35 +-
 .../mapping/simple/SimpleMapDatastore.java         |  100 +-
 .../datastore/mapping/simple/SimpleMapSession.java |    1 +
 .../SimpleMapConnectionSourceFactory.groovy        |   13 +-
 .../simple/engine/SimpleMapEntityPersister.groovy  |   15 +-
 .../mapping/simple/query/SimpleMapQuery.groovy     |   65 +-
 .../simple/query/SimpleMapResultList.groovy        |    3 +-
 .../main/groovy/grails/databinding/BindUsing.java  |    3 -
 .../main/groovy/grails/databinding/DataBinder.java |    5 +-
 .../grails/databinding/SimpleDataBinder.groovy     |  289 +--
 .../databinding/SimpleMapDataBindingSource.groovy  |    6 +-
 .../databinding/StructuredBindingEditor.java       |    1 -
 .../databinding/TypedStructuredBindingEditor.java  |    1 -
 .../databinding/converters/ValueConverter.java     |    2 +
 .../databinding/initializers/ValueInitializer.java |    2 +-
 .../databinding/ClosureValueConverter.groovy       |    5 +-
 .../databinding/ClosureValueInitializer.groovy     |    6 +-
 .../IndexedPropertyReferenceDescriptor.groovy      |    1 +
 .../compiler/BindingFormatASTTransformation.java   |   59 +-
 .../AbstractStructuredDateBindingEditor.groovy     |   33 +-
 .../databinding/converters/ConversionService.java  |    2 +
 .../converters/CurrencyValueConverter.groovy       |   13 +-
 .../converters/DateConversionHelper.groovy         |   13 +-
 .../converters/FormattedDateValueConverter.groovy  |   11 +-
 .../FormattedLocalDateTimeValueConverter.groovy    |   11 +-
 .../converters/LocalDateTimeConverter.groovy       |    6 +-
 .../StructuredCalendarBindingEditor.groovy         |    2 -
 .../StructuredSqlDateBindingEditor.groovy          |    4 +-
 .../converters/TimeZoneConverter.groovy            |    5 +-
 .../databinding/converters/UUIDConverter.groovy    |    7 +-
 .../GPathResultCollectionDataBindingSource.groovy  |    9 +-
 .../grails/databinding/xml/GPathResultMap.groovy   |   25 +-
 .../converters/DefaultConvertersConfiguration.java |   15 +-
 .../Jsr310ConvertersConfiguration.groovy           |   49 +-
 .../web/LocaleAwareBigDecimalConverter.groovy      |    8 +-
 .../web/LocaleAwareNumberConverter.groovy          |   24 +-
 .../AbstractDataBindingGrailsPlugin.groovy         |  119 +-
 .../databinding/DataBindingConfiguration.java      |   29 +-
 .../DataBindingConfigurationProperties.java        |    4 +-
 .../groovy/grails/gorm/async/AsyncEntity.groovy    |    4 +-
 .../grails/datastore/gorm/async/AsyncQuery.groovy  |    1 -
 .../datastore/gorm/async/GormAsyncStaticApi.groovy |   13 +-
 .../main/groovy/grails/gorm/CriteriaBuilder.java   |   16 +-
 .../groovy/grails/gorm/DetachedCriteria.groovy     |  199 +-
 .../src/main/groovy/grails/gorm/Entity.groovy      |    3 +-
 .../src/main/groovy/grails/gorm/MultiTenant.groovy |   11 +-
 .../main/groovy/grails/gorm/PagedResultList.java   |    9 +-
 .../groovy/grails/gorm/annotation/JpaEntity.java   |    4 +-
 .../grails/gorm/api/GormAllOperations.groovy       |    2 +-
 .../grails/gorm/api/GormInstanceOperations.groovy  |    7 +-
 .../grails/gorm/api/GormStaticOperations.groovy    |   32 +-
 .../grails/gorm/dirty/checking/DirtyCheck.groovy   |   10 +-
 .../dirty/checking/DirtyCheckedProperty.groovy     |    3 +-
 .../grails/gorm/multitenancy/CurrentTenant.java    |   10 +-
 .../groovy/grails/gorm/multitenancy/Tenant.java    |   10 +-
 .../grails/gorm/multitenancy/TenantService.groovy  |    9 +-
 .../groovy/grails/gorm/multitenancy/Tenants.groovy |   71 +-
 .../grails/gorm/multitenancy/WithoutTenant.java    |   11 +-
 .../src/main/groovy/grails/gorm/services/Join.java |    3 +-
 .../main/groovy/grails/gorm/services/Query.groovy  |    3 +-
 .../main/groovy/grails/gorm/services/Service.java  |    9 +-
 .../grails/gorm/time/InstantConverter.groovy       |    4 +-
 .../grails/gorm/time/LocalDateConverter.groovy     |   11 +-
 .../grails/gorm/time/LocalDateTimeConverter.groovy |    4 +-
 .../grails/gorm/time/LocalTimeConverter.groovy     |    6 +-
 .../gorm/time/OffsetDateTimeConverter.groovy       |    4 +-
 .../grails/gorm/time/OffsetTimeConverter.groovy    |    6 +-
 .../groovy/grails/gorm/time/PeriodConverter.groovy |    4 +-
 .../grails/gorm/time/ZonedDateTimeConverter.groovy |    4 +-
 .../transactions/GrailsTransactionAttribute.groovy |   44 +-
 .../transactions/GrailsTransactionTemplate.groovy  |   32 +-
 .../gorm/transactions/NotTransactional.groovy      |   16 +-
 .../groovy/grails/gorm/transactions/ReadOnly.java  |   16 +-
 .../grails/gorm/transactions/Rollback.groovy       |   17 +-
 .../gorm/transactions/TransactionService.groovy    |   17 +-
 .../grails/gorm/transactions/Transactional.java    |   21 +-
 .../gorm/AdditionalGormEntityTransformation.groovy |    2 +-
 .../compiler/gorm/DirtyCheckTransformation.groovy  |   20 +-
 .../compiler/gorm/DirtyCheckingTransformer.groovy  |  164 +-
 .../compiler/gorm/GlobalJpaEntityTransform.groovy  |   11 +-
 .../compiler/gorm/GormEntityTraitProvider.groovy   |    2 +-
 .../compiler/gorm/GormEntityTransformation.groovy  |  168 +-
 .../gorm/JpaGormEntityTransformation.groovy        |   23 +-
 .../datastore/gorm/AbstractDatastoreApi.groovy     |   18 +-
 .../grails/datastore/gorm/AbstractGormApi.groovy   |   22 +-
 .../org/grails/datastore/gorm/CurrentTenant.groovy |    2 +-
 .../org/grails/datastore/gorm/GormEnhancer.groovy  |  125 +-
 .../org/grails/datastore/gorm/GormEntity.groovy    |  252 ++-
 .../org/grails/datastore/gorm/GormEntityApi.groovy |    3 +-
 .../datastore/gorm/GormEntityDirtyCheckable.groovy |   16 +-
 .../grails/datastore/gorm/GormInstanceApi.groovy   |   70 +-
 .../org/grails/datastore/gorm/GormStaticApi.groovy |  181 +-
 .../grails/datastore/gorm/GormValidateable.groovy  |   18 +-
 .../grails/datastore/gorm/GormValidationApi.groovy |   67 +-
 .../bootstrap/AbstractDatastoreInitializer.groovy  |  115 +-
 .../bootstrap/support/InstanceFactoryBean.java     |    1 -
 .../support/ServiceRegistryFactoryBean.groovy      |   34 +-
 .../gorm/events/AutoTimestampEventListener.java    |   52 +-
 ...igurableApplicationContextEventPublisher.groovy |    1 +
 .../ConfigurableApplicationEventPublisher.groovy   |    2 +-
 .../events/DefaultApplicationEventPublisher.groovy |   17 +-
 .../datastore/gorm/events/DomainEventListener.java |   79 +-
 .../gorm/finders/AbstractFindByFinder.java         |    2 +-
 .../datastore/gorm/finders/AbstractFinder.java     |    6 +-
 .../datastore/gorm/finders/CountByFinder.java      |    4 +-
 .../datastore/gorm/finders/DynamicFinder.java      |  154 +-
 .../gorm/finders/DynamicFinderInvocation.java      |    5 +-
 .../gorm/finders/FindAllByBooleanFinder.java       |    3 +-
 .../datastore/gorm/finders/FindAllByFinder.java    |    4 +-
 .../gorm/finders/FindByBooleanFinder.java          |    2 +-
 .../gorm/finders/FindOrCreateByFinder.java         |   13 +-
 .../datastore/gorm/finders/FindOrSaveByFinder.java |    8 +-
 .../datastore/gorm/finders/ListOrderByFinder.java  |   12 +-
 .../grails/datastore/gorm/finders/MatchSpec.groovy |    2 +-
 .../datastore/gorm/finders/MethodExpression.java   |   42 +-
 .../internal/InstanceMethodInvokingClosure.groovy  |    8 +-
 .../gorm/internal/MethodInvokingClosure.groovy     |   20 +-
 .../datastore/gorm/internal/RuntimeSupport.groovy  |   13 +-
 .../internal/StaticMethodInvokingClosure.groovy    |    5 +-
 .../datastore/gorm/jdbc/DataSourceBuilder.java     |   33 +-
 .../grails/datastore/gorm/jdbc/DatabaseDriver.java |   16 +-
 .../gorm/jdbc/MultiTenantConnection.groovy         |   10 +-
 .../gorm/jdbc/MultiTenantDataSource.groovy         |    4 +-
 .../gorm/jdbc/OriginCapablePropertyValue.java      |    5 +-
 .../grails/datastore/gorm/jdbc/PropertyOrigin.java |    2 +-
 .../gorm/jdbc/RelaxedConversionService.java        |   30 +-
 .../datastore/gorm/jdbc/RelaxedDataBinder.java     |   45 +-
 .../grails/datastore/gorm/jdbc/RelaxedNames.java   |   16 +-
 .../CachedDataSourceConnectionSourceFactory.java   |   14 +-
 .../connections/DataSourceConnectionSource.java    |   15 +-
 .../DataSourceConnectionSourceFactory.java         |   43 +-
 .../jdbc/connections/DataSourceSettings.groovy     |   40 +-
 .../connections/DataSourceSettingsBuilder.groovy   |    5 +-
 .../SpringDataSourceConnectionSourceFactory.java   |    7 +-
 .../gorm/jdbc/schema/DefaultSchemaHandler.groovy   |   23 +-
 .../gorm/jdbc/schema/SchemaHandler.groovy          |    5 +-
 .../multitenancy/MultiTenantEventListener.java     |   49 +-
 .../TenantDelegatingGormOperations.groovy          |  225 +--
 .../multitenancy/transform/TenantTransform.groovy  |   93 +-
 .../PersistenceContextInterceptorAggregator.groovy |   17 +-
 .../datastore/gorm/proxy/GroovyProxyFactory.groovy |   27 +-
 .../gorm/proxy/ProxyInstanceMetaClass.java         |   11 +-
 .../datastore/gorm/query/AbstractResultList.java   |   27 +-
 .../datastore/gorm/query/GormOperations.groovy     |    1 -
 .../gorm/query/GormQueryOperations.groovy          |    2 -
 .../datastore/gorm/query/NamedCriteriaProxy.groovy |   47 +-
 .../gorm/query/NamedQueriesBuilder.groovy          |    8 +-
 .../query/criteria/AbstractCriteriaBuilder.java    |   99 +-
 .../query/criteria/AbstractDetachedCriteria.groovy |  184 +-
 .../criteria/DetachedAssociationCriteria.groovy    |    1 -
 .../transform/ApplyDetachedCriteriaTransform.java  |    6 +-
 .../DetachedCriteriaASTTransformation.java         |    5 +-
 .../transform/DetachedCriteriaTransformer.java     |  204 +-
 .../GlobalDetachedCriteriaASTTransformation.java   |    7 +-
 .../gorm/schemaless/DynamicAttributes.groovy       |   19 +-
 .../gorm/services/DefaultTenantService.groovy      |   12 +-
 .../gorm/services/DefaultTransactionService.groovy |   45 +-
 .../datastore/gorm/services/Implemented.groovy     |    3 +-
 .../datastore/gorm/services/ServiceEnhancer.groovy |    3 +-
 .../gorm/services/ServiceImplementer.groovy        |    6 +-
 .../gorm/services/ServiceImplementerAdapter.groovy |    3 +-
 ...AbstractArrayOrIterableResultImplementer.groovy |    9 +-
 ...stractDetachedCriteriaServiceImplementor.groovy |   39 +-
 .../AbstractProjectionImplementer.groovy           |   15 +-
 .../AbstractReadOperationImplementer.groovy        |   11 +-
 .../implementers/AbstractSaveImplementer.groovy    |   18 +-
 .../implementers/AbstractServiceImplementer.groovy |   50 +-
 .../AbstractStringQueryImplementer.groovy          |   25 +-
 .../implementers/AbstractWhereImplementer.groovy   |   41 +-
 .../AbstractWriteOperationImplementer.groovy       |   10 +-
 .../implementers/AdaptedImplementer.groovy         |    3 +-
 .../AnnotatedServiceImplementer.groovy             |    3 +-
 .../implementers/CountByImplementer.groovy         |    6 +-
 .../services/implementers/CountImplementer.groovy  |    8 +-
 .../implementers/CountWhereImplementer.groovy      |    9 +-
 .../services/implementers/DeleteImplementer.groovy |   25 +-
 .../implementers/DeleteWhereImplementer.groovy     |    9 +-
 .../implementers/FindAllByImplementer.groovy       |   47 +-
 .../implementers/FindAllImplementer.groovy         |   13 +-
 .../FindAllInterfaceProjectionImplementer.groovy   |    7 +-
 .../FindAllPropertyProjectionImplementer.groovy    |    8 +-
 .../FindAllStringQueryImplementer.groovy           |    6 +-
 .../implementers/FindAllWhereImplementer.groovy    |    9 +-
 .../implementers/FindAndDeleteImplementer.groovy   |   14 +-
 .../implementers/FindOneByImplementer.groovy       |   16 +-
 .../implementers/FindOneImplementer.groovy         |   11 +-
 .../FindOneInterfaceProjectionImplementer.groovy   |    3 +-
 ...nterfaceProjectionStringQueryImplementer.groovy |    5 +-
 ...ndOneInterfaceProjectionWhereImplementer.groovy |    5 +-
 .../FindOnePropertyProjectionImplementer.groovy    |   15 +-
 .../FindOneStringQueryImplementer.groovy           |   36 +-
 .../implementers/FindOneWhereImplementer.groovy    |    6 +-
 .../implementers/InterfaceProjectionBuilder.groovy |   25 +-
 .../IterableInterfaceProjectionBuilder.groovy      |   41 +-
 .../IterableProjectionServiceImplementer.groovy    |    2 +
 .../implementers/IterableServiceImplementer.groovy |    2 +-
 .../implementers/NoResultServiceImplementer.groovy |    3 +-
 .../implementers/PrefixedServiceImplementer.groovy |    4 +-
 .../implementers/QueryStringImplementer.groovy     |    2 +-
 .../services/implementers/SaveImplementer.groovy   |   14 +-
 .../SingleResultInterfaceProjectionBuilder.groovy  |   29 +-
 ...SingleResultProjectionServiceImplementer.groovy |    1 +
 .../SingleResultServiceImplementer.groovy          |    2 +-
 .../implementers/UpdateOneImplementer.groovy       |   23 +-
 .../UpdateStringQueryImplementer.groovy            |   11 +-
 .../transform/QueryStringTransformer.groovy        |  122 +-
 .../transform/ServiceTransformation.groovy         |  121 +-
 ...ractDatastorePersistenceContextInterceptor.java |   10 +-
 .../gorm/timestamp/AggregateTimestampProvider.java |   12 +-
 .../gorm/timestamp/DefaultTimestampProvider.java   |   15 +-
 .../transform/RollbackTransform.groovy             |    7 +-
 .../transform/TransactionalTransform.groovy        |  209 ++-
 ...tDatastoreMethodDecoratingTransformation.groovy |  106 +-
 .../transform/AbstractGormASTTransformation.groovy |    1 +
 .../AbstractMethodDecoratingTransformation.groovy  |   97 +-
 ...stractTraitApplyingGormASTTransformation.groovy |    9 +-
 .../gorm/transform/AstMethodDispatchUtils.groovy   |   18 +-
 .../gorm/transform/AstPropertyResolveUtils.java    |   28 +-
 .../transform/OrderedGormTransformation.groovy     |   33 +-
 .../gorm/utils/ClasspathEntityScanner.groovy       |   24 +-
 .../gorm/validation/ValidatorProvider.groovy       |    4 +-
 .../MappingContextAwareConstraintFactory.groovy    |    6 +-
 .../constraints/builtin/UniqueConstraint.groovy    |   37 +-
 .../ConfigurableParameterNameProvider.groovy       |   17 +-
 .../jakarta/ConstraintViolationUtils.groovy        |    8 +-
 .../validation/jakarta/GormValidatorAdapter.groovy |    8 +-
 .../jakarta/GormValidatorFactoryAdapter.groovy     |    2 +-
 .../jakarta/JakartaValidatorRegistry.groovy        |   37 +-
 .../MappingContextTraversableResolver.groovy       |   24 +-
 .../jakarta/services/ValidatedService.groovy       |   27 +-
 .../MethodValidationImplementer.groovy             |   91 +-
 .../listener/ValidationEventListener.groovy        |   27 +-
 .../registry/support/ValidatorRegistries.java      |    9 +-
 .../compiler/gorm/EntityTraitInjector.groovy       |    4 +-
 .../org/grails/compiler/gorm/GormTransformer.java  |   18 +-
 .../gorm/plugin/support/ConfigSupport.groovy       |    7 +-
 .../gorm/proxy/EntityProxyHandlerAdapter.java      |    7 +-
 .../AggregatePersistenceContextInterceptor.java    |    3 +-
 .../testing/tck/base/GrailsDataTckManager.groovy   |    6 +-
 .../data/testing/tck/base/GrailsDataTckSpec.groovy |    3 +-
 .../grails/data/testing/tck/domains/Book.groovy    |    7 +-
 .../grails/data/testing/tck/domains/Card.groovy    |    2 +-
 .../data/testing/tck/domains/CardProfile.groovy    |    4 +-
 .../grails/data/testing/tck/domains/Child.groovy   |    1 +
 .../data/testing/tck/domains/ChildEntity.groovy    |    5 +-
 .../grails/data/testing/tck/domains/City.groovy    |    1 +
 .../tck/domains/ClassWithHungarianNotation.groovy  |    5 +-
 .../domains/ClassWithListArgBeforeValidate.groovy  |    5 +-
 .../domains/ClassWithNoArgBeforeValidate.groovy    |    7 +-
 .../ClassWithOverloadedBeforeValidate.groovy       |    5 +-
 .../data/testing/tck/domains/CommonTypes.groovy    |    1 +
 .../data/testing/tck/domains/ContactDetails.groovy |    4 +-
 .../grails/data/testing/tck/domains/Country.groovy |    1 +
 .../grails/data/testing/tck/domains/Dog.groovy     |    7 +-
 .../data/testing/tck/domains/EnumThing.groovy      |    5 +-
 .../grails/data/testing/tck/domains/Face.groovy    |    4 +-
 .../data/testing/tck/domains/GroupWithin.groovy    |    7 +-
 .../grails/data/testing/tck/domains/Highway.groovy |    5 +-
 .../data/testing/tck/domains/Location.groovy       |    7 +-
 .../data/testing/tck/domains/ModifyPerson.groovy   |    5 +-
 .../grails/data/testing/tck/domains/Nose.groovy    |    3 +-
 .../testing/tck/domains/OptLockNotVersioned.groovy |    3 +-
 .../testing/tck/domains/OptLockVersioned.groovy    |    3 +-
 .../grails/data/testing/tck/domains/Parent.groovy  |    3 +-
 .../grails/data/testing/tck/domains/Patient.groovy |    6 +-
 .../grails/data/testing/tck/domains/Person.groovy  |   16 +-
 .../data/testing/tck/domains/PersonEvent.groovy    |    7 +-
 .../tck/domains/PersonWithCompositeKey.groovy      |    5 +-
 .../grails/data/testing/tck/domains/Pet.groovy     |   11 +-
 .../grails/data/testing/tck/domains/PetType.groovy |    1 +
 .../grails/data/testing/tck/domains/Plant.groovy   |    5 +-
 .../data/testing/tck/domains/PlantCategory.groovy  |    1 +
 .../data/testing/tck/domains/Practice.groovy       |    1 +
 .../grails/data/testing/tck/domains/Product.groovy |    5 +-
 .../data/testing/tck/domains/Publication.groovy    |   27 +-
 .../grails/data/testing/tck/domains/Record.groovy  |    9 +-
 .../data/testing/tck/domains/SimpleWidget.groovy   |    3 +-
 .../domains/SimpleWidgetWithNonStandardId.groovy   |    5 +-
 .../grails/data/testing/tck/domains/Simples.groovy |    3 +-
 .../grails/data/testing/tck/domains/Task.groovy    |    3 +-
 .../data/testing/tck/domains/TestAuthor.groovy     |    2 +-
 .../data/testing/tck/domains/TestBook.groovy       |    2 +-
 .../data/testing/tck/domains/TestEntity.groovy     |   13 +-
 .../data/testing/tck/domains/TestEnum.groovy       |    1 +
 .../data/testing/tck/domains/TestPlayer.groovy     |    3 +-
 .../data/testing/tck/domains/UniqueGroup.groovy    |    7 +-
 .../data/testing/tck/tests/AttachMethodSpec.groovy |    6 +-
 ...intWorksWithTargetProxiesConstraintsSpec.groovy |   39 +-
 .../testing/tck/tests/CircularOneToManySpec.groovy |   14 +-
 .../tck/tests/CommonTypesPersistenceSpec.groovy    |   14 +-
 .../data/testing/tck/tests/ConstraintsSpec.groovy  |   14 +-
 .../testing/tck/tests/CriteriaBuilderSpec.groovy   |   96 +-
 .../testing/tck/tests/CrudOperationsSpec.groovy    |   33 +-
 .../data/testing/tck/tests/DeleteAllSpec.groovy    |   34 +-
 .../testing/tck/tests/DetachedCriteriaSpec.groovy  |  224 ++-
 .../tests/DirtyCheckingAfterListenerSpec.groovy    |   22 +-
 .../testing/tck/tests/DirtyCheckingSpec.groovy     |   57 +-
 .../tck/tests/DisableAutotimeStampSpec.groovy      |   14 +-
 .../data/testing/tck/tests/DomainEventsSpec.groovy |  118 +-
 .../grails/data/testing/tck/tests/EnumSpec.groovy  |    8 +-
 .../testing/tck/tests/FindByExampleSpec.groovy     |   34 +-
 .../data/testing/tck/tests/FindByMethodSpec.groovy |   36 +-
 .../testing/tck/tests/FindOrCreateWhereSpec.groovy |    2 +-
 .../testing/tck/tests/FindOrSaveWhereSpec.groovy   |    2 +-
 .../data/testing/tck/tests/FindWhereSpec.groovy    |   15 +-
 .../tck/tests/FirstAndLastMethodSpec.groovy        |    9 +-
 .../data/testing/tck/tests/GormEnhancerSpec.groovy |  102 +-
 .../testing/tck/tests/GormValidateableSpec.groovy  |   10 +-
 .../data/testing/tck/tests/GroovyProxySpec.groovy  |   42 +-
 .../data/testing/tck/tests/InheritanceSpec.groovy  |   50 +-
 .../data/testing/tck/tests/ListOrderBySpec.groovy  |   26 +-
 .../data/testing/tck/tests/NamedQuerySpec.groovy   |  299 ++-
 .../data/testing/tck/tests/NegationSpec.groovy     |   56 +-
 .../data/testing/tck/tests/NotInListSpec.groovy    |   14 +-
 .../testing/tck/tests/NullValueEqualSpec.groovy    |   21 +-
 .../data/testing/tck/tests/OneToManySpec.groovy    |   72 +-
 .../data/testing/tck/tests/OneToOneSpec.groovy     |   36 +-
 .../testing/tck/tests/OptimisticLockingSpec.groovy |   13 +-
 .../data/testing/tck/tests/OrderBySpec.groovy      |   26 +-
 .../data/testing/tck/tests/PagedResultSpec.groovy  |   78 +-
 .../tck/tests/PersistenceEventListenerSpec.groovy  |   64 +-
 .../tck/tests/PropertyComparisonQuerySpec.groovy   |  136 +-
 .../tck/tests/ProxyInitializationSpec.groovy       |    8 +-
 .../data/testing/tck/tests/ProxyLoadingSpec.groovy |   14 +-
 .../tck/tests/QueryAfterPropertyChangeSpec.groovy  |   14 +-
 .../tck/tests/QueryByAssociationSpec.groovy        |   10 +-
 .../data/testing/tck/tests/QueryByNullSpec.groovy  |    2 +-
 .../data/testing/tck/tests/QueryEventsSpec.groovy  |   29 +-
 .../data/testing/tck/tests/RangeQuerySpec.groovy   |   29 +-
 .../data/testing/tck/tests/SaveAllSpec.groovy      |   26 +-
 .../tck/tests/SessionCreationEventSpec.groovy      |   20 +-
 .../data/testing/tck/tests/SizeQuerySpec.groovy    |  244 +--
 .../testing/tck/tests/UniqueConstraintSpec.groovy  |    2 +-
 .../tck/tests/UpdateWithProxyPresentSpec.groovy    |   24 +-
 .../data/testing/tck/tests/ValidationSpec.groovy   |   51 +-
 .../data/testing/tck/tests/WhereLazySpec.groovy    |   11 +-
 .../testing/tck/tests/WithTransactionSpec.groovy   |   33 +-
 .../grails/gorm/validation/Constrained.groovy      |    2 +-
 .../gorm/validation/ConstrainedEntity.groovy       |    2 +-
 .../gorm/validation/ConstrainedProperty.groovy     |  124 +-
 .../groovy/grails/gorm/validation/Constraint.java  |    5 +-
 .../validation/DefaultConstrainedProperty.groovy   |  102 +-
 .../validation/PersistentEntityValidator.groovy    |   75 +-
 .../ValidationConfigurationException.groovy        |    2 +-
 .../gorm/support/BeforeValidateHelper.java         |   24 +-
 .../datastore/gorm/support/EventTriggerCaller.java |   57 +-
 .../validation/constraints/AbstractConstraint.java |   19 +-
 .../constraints/AbstractVetoingConstraint.java     |    3 +-
 .../validation/constraints/BlankConstraint.java    |    3 +-
 .../constraints/CreditCardConstraint.java          |    5 +-
 .../validation/constraints/EmailConstraint.java    |    6 +-
 .../validation/constraints/InListConstraint.java   |    5 +-
 .../validation/constraints/MatchesConstraint.java  |    4 +-
 .../gorm/validation/constraints/MaxConstraint.java |   12 +-
 .../validation/constraints/MaxSizeConstraint.java  |   13 +-
 .../gorm/validation/constraints/MinConstraint.java |    8 +-
 .../validation/constraints/MinSizeConstraint.java  |   11 +-
 .../validation/constraints/NotEqualConstraint.java |    7 +-
 .../validation/constraints/NullableConstraint.java |    3 +-
 .../validation/constraints/RangeConstraint.java    |   21 +-
 .../validation/constraints/ScaleConstraint.java    |    8 +-
 .../validation/constraints/SizeConstraint.java     |   14 +-
 .../gorm/validation/constraints/UrlConstraint.java |    7 +-
 .../constraints/ValidatorConstraint.java           |   25 +-
 .../builder/ConstrainedPropertyBuilder.java        |   55 +-
 .../constraints/eval/ConstraintsEvaluator.groovy   |    7 +-
 .../eval/DefaultConstraintEvaluator.java           |   60 +-
 .../constraints/factory/ConstraintFactory.groovy   |    2 +-
 .../factory/DefaultConstraintFactory.groovy        |   17 +-
 .../constraints/registry/ConstraintRegistry.groovy |    4 +-
 .../registry/DefaultConstraintRegistry.groovy      |   20 +-
 .../registry/DefaultValidatorRegistry.groovy       |   24 +-
 .../DataSourceConnectionSourcesFactoryBean.groovy  |   27 +-
 .../datasource/DataSourceGrailsPlugin.groovy       |   95 +-
 .../plugins/datasource/DataSourceUtils.groovy      |    4 +-
 .../datasource/EmbeddedDatabaseShutdownHook.groovy |   41 +-
 .../datasource/TomcatJDBCPoolMBeanExporter.groovy  |   41 +-
 .../gorm/async/transform/DelegateAsync.groovy      |    6 +-
 .../transform/DelegateAsyncTransformation.java     |   76 +-
 .../datastore/mapping/cache/TPCacheAdapter.java    |    4 +-
 .../mapping/cache/exception/CacheException.java    |    2 +-
 .../mapping/cache/impl/HashMapTPCacheAdapter.java  |    8 +-
 .../cache/impl/TPCacheAdapterRepositoryImpl.java   |    6 +-
 .../collection/AbstractPersistentCollection.java   |   25 +-
 .../mapping/collection/PersistentCollection.java   |    4 +-
 .../mapping/collection/PersistentList.java         |    6 +-
 .../mapping/collection/PersistentSet.java          |    2 +-
 .../mapping/collection/PersistentSortedSet.java    |   13 +-
 .../datastore/mapping/column/ColumnDatastore.java  |    2 +-
 .../mapping/config/AbstractGormMappingFactory.java |   45 +-
 .../mapping/config/ConfigurationBuilder.groovy     |   36 +-
 .../mapping/config/ConfigurationUtils.java         |   23 +-
 .../mapping/config/DatastoreEnvironment.groovy     |    4 +-
 ...atastoreServiceMethodInvokingFactoryBean.groovy |    6 +-
 .../grails/datastore/mapping/config/Entity.groovy  |   43 +-
 .../mapping/config/MappingDefinition.groovy        |    2 +-
 .../datastore/mapping/config/Property.groovy       |   12 +-
 .../grails/datastore/mapping/config/Settings.java  |    1 -
 .../DefaultMappingConfigurationBuilder.groovy      |   14 +-
 .../groovy/MappingConfigurationBuilder.groovy      |    3 +-
 .../mapping/config/utils/ConfigUtils.groovy        |   12 +-
 .../config/utils/PropertyResolverMap.groovy        |   20 +-
 .../core/AbstractAttributeStoringSession.java      |   11 +-
 .../datastore/mapping/core/AbstractDatastore.java  |   48 +-
 .../datastore/mapping/core/AbstractSession.java    |   64 +-
 .../grails/datastore/mapping/core/Datastore.java   |    7 +-
 .../datastore/mapping/core/DatastoreUtils.java     |   74 +-
 .../mapping/core/OptimisticLockingException.java   |    1 +
 .../org/grails/datastore/mapping/core/Ordered.java |    2 +-
 .../org/grails/datastore/mapping/core/Session.java |    8 +-
 .../datastore/mapping/core/SessionCallback.java    |    2 -
 .../datastore/mapping/core/SessionImplementor.java |    1 +
 .../datastore/mapping/core/StatelessDatastore.java |    2 +-
 .../mapping/core/VoidSessionCallback.java          |    2 -
 .../AbstractConnectionSourceFactory.java           |   13 +-
 .../connections/AbstractConnectionSources.groovy   |   50 +-
 .../mapping/core/connections/ConnectionSource.java |    1 -
 .../core/connections/ConnectionSourceFactory.java  |    7 +-
 .../connections/ConnectionSourceSettings.groovy    |    6 +-
 .../ConnectionSourceSettingsBuilder.groovy         |    5 +-
 .../core/connections/ConnectionSources.java        |   10 +-
 .../ConnectionSourcesInitializer.groovy            |   14 +-
 .../connections/ConnectionSourcesListener.groovy   |    2 +-
 .../core/connections/ConnectionSourcesSupport.java |   21 +-
 .../core/connections/DefaultConnectionSource.java  |   10 +-
 .../connections/InMemoryConnectionSources.groovy   |   28 +-
 ...MultipleConnectionSourceCapableDatastore.groovy |    2 +-
 .../connections/SingletonConnectionSources.groovy  |    9 +-
 .../connections/StaticConnectionSources.groovy     |    9 +-
 .../core/grailsversion/GrailsVersion.groovy        |   16 +-
 .../mapping/core/grailsversion/Snapshot.groovy     |   12 +-
 .../mapping/core/impl/PendingDeleteAdapter.java    |    5 +-
 .../datastore/mapping/core/impl/PendingInsert.java |    2 +-
 .../mapping/core/impl/PendingInsertAdapter.java    |    4 +-
 .../mapping/core/impl/PendingOperation.java        |    6 +-
 .../mapping/core/impl/PendingOperationAdapter.java |    4 +-
 .../core/impl/PendingOperationExecution.java       |    2 +-
 .../datastore/mapping/core/impl/PendingUpdate.java |    2 +-
 .../mapping/core/impl/PendingUpdateAdapter.java    |    4 +-
 .../mapping/core/order/OrderedComparator.groovy    |    6 +-
 .../mapping/dirty/checking/DirtyCheckable.groovy   |   27 +-
 .../dirty/checking/DirtyCheckingCollection.groovy  |    3 +-
 .../dirty/checking/DirtyCheckingList.groovy        |    3 +-
 .../mapping/dirty/checking/DirtyCheckingMap.groovy |    2 +-
 .../dirty/checking/DirtyCheckingSortedSet.groovy   |    1 -
 .../dirty/checking/DirtyCheckingSupport.groovy     |   44 +-
 .../mapping/document/DocumentDatastore.java        |    2 +-
 .../mapping/document/config/Attribute.groovy       |    1 +
 .../mapping/document/config/Collection.groovy      |    1 +
 .../document/config/DocumentMappingContext.java    |    6 +-
 .../document/config/DocumentPersistentEntity.java  |    6 +-
 .../mapping/engine/AssociationQueryExecutor.java   |    4 +-
 .../datastore/mapping/engine/BeanEntityAccess.java |   15 +-
 .../datastore/mapping/engine/EntityPersister.java  |   59 +-
 .../mapping/engine/LockableEntityPersister.java    |    5 +-
 .../mapping/engine/NativeEntryEntityPersister.java |  196 +-
 .../engine/ThirdPartyCacheEntityPersister.java     |    7 +-
 .../engine/event/AbstractPersistenceEvent.java     |   13 +-
 .../event/AbstractPersistenceEventListener.java    |    7 +-
 .../engine/event/DatastoreInitializedEvent.groovy  |    2 +-
 .../mapping/engine/event/ValidationEvent.java      |    2 -
 .../mapping/engine/internal/MappingUtils.java      |   28 +-
 .../AbstractMappingAwareCustomTypeMarshaller.java  |    7 +-
 .../mapping/engine/types/CustomTypeMarshaller.java |    2 +-
 .../datastore/mapping/graph/GraphDatastore.java    |    2 +-
 .../engine/AbstractKeyValueEntityPersister.java    |    5 +-
 .../mapping/keyvalue/mapping/config/Family.groovy  |    2 +-
 .../keyvalue/mapping/config/KeyValue.groovy        |    1 +
 .../mapping/config/KeyValueMappingContext.java     |    3 +-
 .../mapping/config/KeyValueMappingFactory.java     |    4 +-
 .../mapping/config/KeyValuePersistentEntity.java   |    9 +-
 .../mapping/model/AbstractMappingContext.java      |   76 +-
 .../mapping/model/AbstractPersistentEntity.java    |   97 +-
 .../model/DatastoreConfigurationException.java     |    2 +-
 .../mapping/model/EmbeddedPersistentEntity.java    |    2 +-
 .../datastore/mapping/model/MappingContext.java    |   16 +-
 .../datastore/mapping/model/MappingFactory.java    |  191 +-
 .../datastore/mapping/model/PersistentEntity.java  |    4 +-
 .../config/GormMappingConfigurationStrategy.java   |  114 +-
 .../config/JpaMappingConfigurationStrategy.java    |   62 +-
 .../datastore/mapping/model/types/Association.java |   29 +-
 .../datastore/mapping/model/types/Basic.java       |   18 +-
 .../model/types/BasicTypeConverterRegistrar.java   |    8 +-
 .../datastore/mapping/model/types/Custom.java      |    6 +-
 .../datastore/mapping/model/types/Identity.java    |    1 +
 .../datastore/mapping/model/types/ManyToMany.java  |    4 +-
 .../datastore/mapping/model/types/OneToMany.java   |    2 +-
 .../datastore/mapping/model/types/Simple.java      |    4 +-
 .../datastore/mapping/model/types/TenantId.java    |    4 +-
 .../datastore/mapping/model/types/ToMany.java      |    8 +-
 .../conversion/ByteArrayToStringConverter.groovy   |    1 +
 .../types/conversion/DefaultConversionService.java |   16 +-
 .../types/conversion/DoubleToFloatConverter.groovy |    1 +
 .../IntArrayToIntegerArrayConverter.groovy         |    1 +
 .../types/conversion/IntegerToByteConverter.groovy |    1 +
 .../conversion/IntegerToShortConverter.groovy      |    1 +
 .../LongArrayToLongArrayConverter.groovy           |    1 +
 .../conversion/StringToBigDecimalConverter.groovy  |    1 +
 .../conversion/StringToBigIntegerConverter.groovy  |    1 +
 .../conversion/StringToByteArrayConverter.groovy   |    2 +
 .../conversion/StringToCurrencyConverter.groovy    |    1 +
 .../conversion/StringToLocaleConverter.groovy      |    7 +-
 .../types/conversion/StringToShortConverter.groovy |    1 +
 .../conversion/StringToTimeZoneConverter.groovy    |    1 +
 .../types/conversion/StringToURLConverter.groovy   |    1 +
 .../mapping/multitenancy/AllTenantsResolver.groovy |    2 +-
 .../multitenancy/MultiTenancySettings.groovy       |   10 +-
 .../multitenancy/MultiTenantCapableDatastore.java  |    6 +-
 .../multitenancy/TenantDataSourceConfig.java       |    6 +-
 .../mapping/multitenancy/TenantResolver.groovy     |    4 +-
 .../multitenancy/exceptions/TenantException.groovy |    3 +-
 .../exceptions/TenantNotFoundException.groovy      |    4 +-
 .../resolvers/FixedTenantResolver.groovy           |    6 +-
 .../multitenancy/resolvers/NoTenantResolver.groovy |    2 +
 .../resolvers/SystemPropertyTenantResolver.groovy  |    5 +-
 .../proxy/AssociationQueryProxyHandler.java        |   34 +-
 .../mapping/proxy/EntityProxyMethodHandler.java    |   23 +-
 .../mapping/proxy/GroovyObjectMethodHandler.java   |   37 +-
 .../mapping/proxy/JavassistProxyFactory.java       |   56 +-
 .../datastore/mapping/proxy/ProxyFactory.java      |    2 +-
 .../datastore/mapping/proxy/ProxyHandler.java      |    1 +
 .../proxy/SessionEntityProxyMethodHandler.java     |   27 +-
 .../datastore/mapping/query/Projections.java       |    2 +-
 .../org/grails/datastore/mapping/query/Query.java  |  112 +-
 .../datastore/mapping/query/Restrictions.java      |    5 +-
 .../mapping/query/api/AssociationCriteria.java     |    4 +-
 .../mapping/query/api/BuildableCriteria.java       |   19 +-
 .../datastore/mapping/query/api/Criteria.java      |   19 +-
 .../mapping/query/api/QueryableCriteria.java       |    5 +-
 .../mapping/query/event/AbstractQueryEvent.java    |    3 +-
 .../mapping/query/event/PostQueryEvent.java        |    4 +-
 .../mapping/query/jpa/JpaQueryBuilder.java         |  121 +-
 .../mapping/query/order/ManualEntityOrdering.java  |   13 +-
 .../query/projections/ManualProjections.java       |    3 +-
 .../mapping/rdbms/RelationalDatastore.java         |    2 +-
 .../mapping/reflect/AstAnnotationUtils.groovy      |   26 +-
 .../mapping/reflect/AstGenericsUtils.groovy        |    4 +-
 .../datastore/mapping/reflect/AstUtils.groovy      |  133 +-
 .../mapping/reflect/ClassPropertyFetcher.java      |  126 +-
 .../datastore/mapping/reflect/ClassUtils.java      |   11 +-
 .../mapping/reflect/ClosureToMapPopulator.java     |   12 +-
 .../datastore/mapping/reflect/EntityReflector.java |   14 +-
 .../mapping/reflect/FieldEntityAccess.java         |   92 +-
 .../datastore/mapping/reflect/MetaClassUtils.java  |    2 +-
 .../datastore/mapping/reflect/NameUtils.java       |    9 +-
 .../datastore/mapping/reflect/ReflectionUtils.java |   49 +-
 .../mapping/services/DefaultServiceDefinition.java |    4 +-
 .../mapping/services/DefaultServiceRegistry.groovy |   30 +-
 .../datastore/mapping/services/Service.groovy      |    2 +-
 .../services/ServiceNotFoundException.groovy       |    3 +-
 .../mapping/services/ServiceRegistry.groovy        |    6 +-
 .../mapping/services/SoftServiceLoader.java        |   24 +-
 .../CustomizableRollbackTransactionAttribute.java  |   14 +-
 .../transactions/DatastoreTransactionManager.java  |   17 +-
 .../mapping/transactions/SessionHolder.java        |    7 +-
 .../TransactionCapableDatastore.groovy             |    5 +-
 .../mapping/transactions/TransactionObject.java    |    4 +-
 .../mapping/transactions/TransactionUtils.java     |    3 +-
 .../support/SpringSessionSynchronization.java      |    5 +-
 .../validation/BeanFactoryValidatorRegistry.java   |    3 +-
 .../mapping/validation/ValidationErrors.java       |    1 +
 .../mapping/validation/ValidationException.java    |   12 +-
 .../mapping/validation/ValidatorRegistry.java      |    3 +-
 .../multitenancy/web/CookieTenantResolver.groovy   |   21 +-
 .../web/HttpHeaderTenantResolver.groovy            |   19 +-
 .../multitenancy/web/SessionTenantResolver.groovy  |   18 +-
 .../web/SubDomainTenantResolver.groovy             |   26 +-
 .../web/support/OpenSessionInViewInterceptor.java  |   12 +-
 .../main/groovy/grails/artefact/DomainClass.groovy |    5 +-
 .../traits/DomainClassTraitInjector.groovy         |    3 +-
 .../plugins/domain/DomainClassGrailsPlugin.groovy  |   36 +-
 .../domain/support/ConstraintEvaluatorAdapter.java |    9 +-
 .../DefaultConstraintEvaluatorFactoryBean.groovy   |    9 +-
 .../DefaultMappingContextFactoryBean.groovy        |   30 +-
 .../support/ValidatorRegistryFactoryBean.groovy    |    6 +-
 .../groovy/org/grails/buffer/CodecPrintWriter.java |    4 +-
 .../org/grails/buffer/FastStringPrintWriter.java   |    4 +-
 .../org/grails/buffer/GrailsPrintWriter.java       |   55 +-
 .../grails/buffer/GrailsPrintWriterAdapter.java    |   10 +-
 .../grails/buffer/GrailsRoutablePrintWriter.java   |   10 +-
 .../org/grails/buffer/GrailsWrappedWriter.java     |    3 +
 .../groovy/org/grails/buffer/StreamByteBuffer.java |    9 +-
 .../groovy/org/grails/buffer/StreamCharBuffer.java |  391 ++--
 .../grails/buffer/StreamCharBufferMetaUtils.groovy |    1 +
 .../org/grails/buffer/StringCharArrayAccessor.java |   18 +-
 .../charsequences/CharArrayCharSequence.java       |    4 +-
 .../org/grails/charsequences/CharSequences.java    |   18 +-
 .../charsequences/SingleCharCharSequence.java      |    4 +-
 .../org/grails/charsequences/SubCharSequence.java  |    4 +-
 .../encoder/AbstractCharReplacementEncoder.java    |   19 +-
 .../grails/encoder/AbstractEncodedAppender.java    |   14 +-
 .../groovy/org/grails/encoder/ChainedDecoder.java  |    2 +-
 .../groovy/org/grails/encoder/ChainedEncoder.java  |   38 +-
 .../groovy/org/grails/encoder/ChainedEncoders.java |   52 +-
 .../groovy/org/grails/encoder/CodecLookup.java     |    2 +
 .../org/grails/encoder/CodecLookupHelper.java      |    6 +-
 .../grails/encoder/CodecMetaClassSupport.groovy    |   36 +-
 .../grails/encoder/CombinedCodecIdentifier.java    |    8 +-
 .../org/grails/encoder/DefaultCodecIdentifier.java |    6 +-
 .../encoder/DefaultEncodingStateRegistry.java      |   17 +-
 .../groovy/org/grails/encoder/EncodedAppender.java |    1 -
 .../org/grails/encoder/EncodedAppenderWriter.java  |    6 +-
 .../groovy/org/grails/encoder/EncodesToWriter.java |    3 +
 .../org/grails/encoder/EncodesToWriterAdapter.java |   30 +-
 .../org/grails/encoder/EncodingStateImpl.java      |   24 +-
 .../encoder/EncodingStateRegistryLookupHolder.java |    2 +-
 .../encoder/StreamingEncoderEncodedAppender.java   |   12 +-
 .../org/grails/encoder/StreamingEncoderWriter.java |   20 +-
 .../org/grails/encoder/WriterEncodedAppender.java  |    6 +-
 .../org/grails/encoder/impl/BasicCodecLookup.java  |   65 +-
 .../org/grails/encoder/impl/BasicJSONEncoder.java  |   22 +-
 .../org/grails/encoder/impl/BasicXMLEncoder.java   |   58 +-
 .../org/grails/encoder/impl/HTML4Decoder.java      |    3 +-
 .../org/grails/encoder/impl/HTML4Encoder.java      |   11 +-
 .../grails/encoder/impl/HTMLCodecFactory.groovy    |   10 +-
 .../org/grails/encoder/impl/HTMLJSCodec.java       |    2 +-
 .../grails/encoder/impl/JSONCodecFactory.groovy    |    6 +-
 .../org/grails/encoder/impl/JavaScriptCodec.groovy |    4 +-
 .../org/grails/encoder/impl/JavaScriptEncoder.java |    4 +-
 .../groovy/org/grails/encoder/impl/RawCodec.java   |    8 +-
 .../encoder/impl/StandaloneCodecLookup.groovy      |    9 +-
 .../org/grails/encoder/impl/URLCodecFactory.groovy |   46 +-
 .../org/grails/encoder/impl/XMLCodecFactory.java   |    3 +-
 .../src/main/groovy/grails/artefact/Service.groovy |    3 +-
 .../src/main/groovy/grails/events/Events.groovy    |   43 +-
 .../compat/src/main/groovy/reactor/bus/Bus.java    |    1 -
 .../compat/src/main/groovy/reactor/bus/Event.java  |    2 +-
 .../src/main/groovy/reactor/bus/EventBus.groovy    |    4 +-
 .../reactor/bus/registry/Registration.groovy       |    3 +-
 .../reactor/bus/registry/Subscription.groovy       |    3 +-
 .../main/groovy/reactor/bus/selector/Selector.java |    3 +-
 .../spring/context/annotation/Consumer.groovy      |    3 +-
 .../spring/context/annotation/Selector.groovy      |    9 +-
 .../src/main/groovy/grails/events/Event.groovy     |    1 +
 .../groovy/grails/events/EventPublisher.groovy     |    8 +-
 .../groovy/grails/events/bus/EventBusAware.groovy  |    5 +-
 .../grails/events/bus/EventBusBuilder.groovy       |    5 +-
 .../grails/events/emitter/EventEmitter.groovy      |    5 +-
 .../events/subscriber/EventSubscriber.groovy       |    3 +-
 .../events/subscriber/MethodEventSubscriber.groovy |    7 +-
 .../events/subscriber/MethodSubscriber.groovy      |   22 +-
 .../grails/events/subscriber/Subjects.groovy       |    5 +-
 .../grails/events/subscriber/Subscriber.groovy     |    2 +-
 .../grails/events/subscriber/Subscription.groovy   |    2 +-
 .../grails/events/trigger/EventTrigger.groovy      |    2 +-
 .../org/grails/events/ClosureEventTrigger.groovy   |   19 +-
 .../grails/events/EventSubscriberTrigger.groovy    |    9 +-
 .../org/grails/events/bus/AbstractEventBus.groovy  |   51 +-
 .../org/grails/events/bus/ExecutorEventBus.groovy  |   18 +-
 .../grails/events/bus/SynchronousEventBus.groovy   |    9 +-
 .../events/bus/spring/EventBusFactoryBean.groovy   |   16 +-
 .../events/registry/AbstractSubscription.groovy    |    3 +-
 .../events/registry/ClosureSubscription.groovy     |    9 +-
 .../registry/EventSubscriberSubscription.groovy    |    7 +-
 .../org/grails/events/gpars/ActorEventBus.groovy   |   14 +-
 .../events/spring/SpringEventTranslator.groovy     |   23 +-
 .../plugins/events/EventBusGrailsPlugin.groovy     |   14 +-
 .../org/grails/events/rxjava/EventWithReply.groovy |    3 +-
 .../org/grails/events/rxjava/RxEventBus.groovy     |   34 +-
 .../grails/events/rxjava2/EventWithReply.groovy    |    3 +-
 .../org/grails/events/rxjava2/RxEventBus.groovy    |   30 +-
 .../grails/events/rxjava3/EventWithReply.groovy    |    3 +-
 .../org/grails/events/rxjava3/RxEventBus.groovy    |   34 +-
 .../org/grails/events/spring/SpringEventBus.groovy |   12 +-
 .../events/spring/SpringEventBusEvent.groovy       |    4 +-
 .../groovy/grails/events/annotation/Events.groovy  |   11 +-
 .../grails/events/annotation/Publisher.groovy      |   21 +-
 .../grails/events/annotation/Subscriber.groovy     |   11 +-
 .../grails/events/annotation/gorm/Listener.groovy  |    9 +-
 .../groovy/org/grails/events/EventIdUtils.groovy   |    3 +-
 .../events/gorm/GormAnnotatedListener.groovy       |   16 +-
 .../events/gorm/GormAnnotatedSubscriber.groovy     |    5 +-
 .../events/gorm/GormDispatcherRegistrar.groovy     |   27 +-
 .../grails/events/gorm/GormEventDispatcher.groovy  |   30 +-
 .../events/transform/AnnotatedSubscriber.groovy    |   33 +-
 .../events/transform/PublisherTransform.groovy     |   82 +-
 .../events/transform/SubscriberTransform.groovy    |   71 +-
 .../grails/plugin/formfields/Application.groovy    |    5 +-
 .../plugin/formfields/FormFieldsTagLib.groovy      | 1904 +++++++++----------
 .../plugin/formfields/BeanPropertyAccessor.groovy  |    3 +-
 .../formfields/BeanPropertyAccessorFactory.groovy  |   77 +-
 .../formfields/BeanPropertyAccessorImpl.groovy     |   20 +-
 .../DelegatingBeanPropertyAccessorImpl.groovy      |   10 +-
 .../formfields/FormFieldsTemplateService.groovy    |   58 +-
 .../plugin/formfields/PropertyPathAccessor.groovy  |   16 +-
 .../ScaffoldingBeanConfiguration.groovy            |   12 +-
 .../markup/ContextMarkupRenderer.groovy            |    4 +-
 .../markup/ContextMarkupRendererImpl.groovy        |   16 +-
 .../scaffolding/markup/DomainMarkupRenderer.groovy |    3 +-
 .../markup/DomainMarkupRendererImpl.groovy         |   19 +-
 .../markup/PropertyMarkupRenderer.groovy           |    2 +-
 .../markup/PropertyMarkupRendererImpl.groovy       |    8 +-
 .../scaffolding/model/DomainModelService.groovy    |    2 +-
 .../model/DomainModelServiceImpl.groovy            |   28 +-
 .../scaffolding/model/property/Constrained.groovy  |    1 -
 .../model/property/DomainProperty.groovy           |    2 +-
 .../property/DomainPropertyFactoryImpl.groovy      |    6 +-
 .../model/property/DomainPropertyImpl.groovy       |   13 +-
 .../registry/DomainInputRendererRegistry.groovy    |    2 +-
 .../scaffolding/registry/DomainRenderer.groovy     |    2 +-
 .../registry/DomainRendererRegisterer.groovy       |   26 +-
 .../registry/DomainRendererRegistry.groovy         |   19 +-
 .../registry/input/AssociationInputRenderer.groovy |    2 +-
 .../input/BidirectionalToManyInputRenderer.groovy  |    6 +-
 .../registry/input/BooleanInputRenderer.groovy     |    2 +-
 .../registry/input/CurrencyInputRenderer.groovy    |    4 +-
 .../registry/input/DateInputRenderer.groovy        |    4 +-
 .../registry/input/FileInputRenderer.groovy        |    6 +-
 .../registry/input/InListInputRenderer.groovy      |    1 +
 .../registry/input/LocaleInputRenderer.groovy      |    4 +-
 .../registry/input/MapToSelectInputRenderer.groovy |    4 +-
 .../registry/input/NumberInputRenderer.groovy      |    9 +-
 .../registry/input/StringInputRenderer.groovy      |    9 +-
 .../registry/input/TextareaInputRenderer.groovy    |    3 +-
 .../registry/input/TimeInputRenderer.groovy        |    2 +-
 .../registry/input/TimeZoneInputRenderer.groovy    |    4 +-
 .../registry/input/UrlInputRenderer.groovy         |    2 +-
 .../grails/plugin/geb/GebGrailsPlugin.groovy       |   20 +-
 .../grails/plugin/geb/ContainerFileDetector.groovy |    6 +-
 .../plugin/geb/ContainerGebConfiguration.groovy    |    4 +-
 .../grails/plugin/geb/ContainerGebSpec.groovy      |   10 +-
 .../plugin/geb/ContainerGebTestDescription.groovy  |    1 +
 .../plugin/geb/DefaultContainerFileDetector.groovy |   13 +-
 .../grails/plugin/geb/GebOnFailureReporter.groovy  |    2 +
 .../plugin/geb/GebRecordingTestListener.groovy     |    3 +-
 .../plugin/geb/GrailsContainerGebExtension.groovy  |   10 +-
 .../grails/plugin/geb/GrailsGebSettings.groovy     |    6 +-
 .../plugin/geb/WebDriverContainerHolder.groovy     |   41 +-
 .../plugin/geb/support/ContainerSupport.groovy     |    8 +-
 .../geb/support/LocalhostDownloadSupport.groovy    |    7 +-
 .../plugin/geb/support/ReportingSupport.groovy     |    6 +-
 .../geb/support/delegate/BrowserDelegate.groovy    |   14 +-
 .../delegate/DownloadSupportDelegate.groovy        |    8 +-
 .../geb/support/delegate/DriverDelegate.groovy     |    5 +-
 .../geb/support/delegate/PageDelegate.groovy       |   14 +-
 .../grails/gradle/common/PropertyFileUtils.groovy  |    6 +-
 .../src/main/groovy/grails/doc/DocEngine.groovy    |  113 +-
 .../src/main/groovy/grails/doc/DocPublisher.groovy |  184 +-
 .../groovy/grails/doc/ant/DocPublisherTask.groovy  |   10 +-
 .../grails/doc/asciidoc/AsciiDocEngine.groovy      |   16 +-
 .../doc/dropdown/CreateReleaseDropDownTask.groovy  |   40 +-
 .../groovy/grails/doc/dropdown/Snapshot.groovy     |   14 +-
 .../grails/doc/dropdown/SoftwareVersion.groovy     |   25 +-
 .../groovy/grails/doc/filters/HeaderFilter.groovy  |    1 -
 .../grails/doc/filters/LinkTestFilter.groovy       |   19 +-
 .../groovy/grails/doc/filters/ListFilter.groovy    |    2 +-
 .../groovy/grails/doc/git/FetchTagsTask.groovy     |   23 +-
 .../grails/doc/gradle/PublishGuideTask.groovy      |   31 +-
 .../grails/doc/internal/FileResourceChecker.groovy |    1 +
 .../grails/doc/internal/UserGuideNode.groovy       |    3 +-
 .../grails/doc/internal/YamlTocStrategy.groovy     |    7 +-
 .../grails/doc/macros/GspTagSourceMacro.groovy     |   35 +-
 .../groovy/grails/doc/macros/HiddenMacro.groovy    |    4 +-
 .../gradle/tasks/bom/CoordinateHolder.groovy       |    3 +-
 .../tasks/bom/CoordinateVersionHolder.groovy       |    4 +-
 .../tasks/bom/ExtractDependenciesTask.groovy       |   47 +-
 .../tasks/bom/ExtractedDependencyConstraint.groovy |   13 +-
 .../gradle/tasks/bom/PropertyNameCalculator.groovy |    7 +-
 .../model/src/main/groovy/grails/io/IOUtils.groovy |   94 +-
 .../main/groovy/grails/util/BuildSettings.groovy   |  105 +-
 .../main/groovy/grails/util/CollectionUtils.java   |   22 +-
 .../src/main/groovy/grails/util/Environment.groovy |  107 +-
 .../grails/util/EnvironmentBlockEvaluator.groovy   |   37 +-
 .../main/groovy/grails/util/GrailsNameUtils.java   |   64 +-
 .../model/src/main/groovy/grails/util/Holder.java  |    4 +-
 .../src/main/groovy/grails/util/Metadata.groovy    |   68 +-
 .../src/main/groovy/grails/util/SupplierUtil.java  |    4 +-
 .../org/grails/build/parsing/CommandLine.java      |    2 -
 .../grails/build/parsing/CommandLineParser.java    |   38 +-
 .../grails/build/parsing/DefaultCommandLine.java   |   21 +-
 .../org/grails/cli/profile/CommandArgument.groovy  |    1 +
 .../grails/cli/profile/CommandDescription.groovy   |    6 +-
 .../script/GroovyScriptCommandTransform.groovy     |   64 +-
 .../plugin/model/DefaultGrailsClasspath.groovy     |    1 +
 .../gradle/plugin/model/GrailsClasspath.groovy     |    1 +
 .../io/support/FactoriesLoaderSupport.groovy       |   20 +-
 .../org/grails/io/support/GrailsResourceUtils.java |   90 +-
 .../org/grails/io/support/MainClassFinder.groovy   |   27 +-
 .../org/grails/io/support/MainClassHolder.groovy   |    3 +-
 .../groovy/org/grails/io/support/Resource.java     |    2 +-
 .../org/grails/io/support/SpringIOUtils.java       |   41 +-
 .../groovy/org/grails/io/support/UrlResource.java  |    2 +-
 .../gradle/plugin/agent/AgentTasksEnhancer.groovy  |   35 +-
 .../commands/ApplicationContextCommandTask.groovy  |    5 +-
 .../commands/ApplicationContextScriptTask.groovy   |    7 +-
 .../gradle/plugin/core/GrailsExtension.groovy      |    7 +-
 .../gradle/plugin/core/GrailsGradlePlugin.groovy   |  108 +-
 .../plugin/core/GrailsPluginGradlePlugin.groovy    |   63 +-
 .../plugin/core/IntegrationTestGradlePlugin.groovy |   18 +-
 .../grails/gradle/plugin/core/PluginDefiner.groovy |   33 +-
 .../GrailsClasspathToolingModelBuilder.groovy      |    6 +-
 .../profiles/GrailsProfileGradlePlugin.groovy      |   24 +-
 .../GrailsProfilePublishGradlePlugin.groovy        |   16 +-
 .../profiles/tasks/ProfileCompilerTask.groovy      |   15 +-
 .../grails/gradle/plugin/run/GrailsRunTask.groovy  |    4 +-
 .../views/AbstractGroovyTemplateCompileTask.groovy |    9 +-
 .../views/AbstractGroovyTemplatePlugin.groovy      |   12 +-
 .../gradle/plugin/views/ViewCompileOptions.groovy  |    4 +-
 .../views/gsp/GroovyPageForkCompileTask.groovy     |   36 +-
 .../plugin/views/gsp/GroovyPagePlugin.groovy       |   10 +-
 .../plugin/views/json/GrailsGsonViewsPlugin.groovy |    1 +
 .../plugin/views/json/GsonViewCompilerTask.groovy  |    6 +-
 .../views/markup/GrailsMarkupViewsPlugin.groovy    |    1 +
 .../views/markup/MarkupViewCompilerTask.groovy     |    6 +-
 .../gradle/plugin/web/GrailsWebGradlePlugin.groovy |   15 +-
 .../gradle/plugin/run/FindMainClassTask.groovy     |    9 +-
 .../grails/gradle/plugin/util/SourceSets.groovy    |    3 +-
 .../org/grails/gsp/CompileStaticGroovyPage.groovy  |    4 +-
 .../src/main/groovy/org/grails/gsp/GroovyPage.java |   53 +-
 .../groovy/org/grails/gsp/GroovyPageBinding.java   |   14 +-
 .../org/grails/gsp/GroovyPageClassLoader.java      |    5 +-
 .../groovy/org/grails/gsp/GroovyPageMetaInfo.java  |   91 +-
 .../org/grails/gsp/GroovyPageResourceLoader.java   |    7 +-
 .../org/grails/gsp/GroovyPageSourceDecorator.java  |    2 +-
 .../groovy/org/grails/gsp/GroovyPageTemplate.java  |    7 +-
 .../groovy/org/grails/gsp/GroovyPageWritable.java  |   30 +-
 .../org/grails/gsp/GroovyPagesException.java       |    6 +-
 .../org/grails/gsp/GroovyPagesMetaUtils.groovy     |   11 +-
 .../org/grails/gsp/GroovyPagesTemplateEngine.java  |  199 +-
 .../org/grails/gsp/ModelRecordingGroovyPage.groovy |   47 +-
 .../grails/gsp/ResourceAwareTemplateEngine.java    |   23 +-
 .../groovy/org/grails/gsp/compiler/GSPWriter.java  |   17 +-
 .../grails/gsp/compiler/GroovyPageCompiler.groovy  |   89 +-
 .../gsp/compiler/GroovyPageExpressionParser.java   |   49 +-
 .../org/grails/gsp/compiler/GroovyPageParser.java  |   70 +-
 .../org/grails/gsp/compiler/GroovyPageScanner.java |   14 +-
 .../GroovyPageTypeCheckingExtension.groovy         |    3 +-
 .../gsp/compiler/tags/GrailsTagRegistry.java       |   28 +-
 .../grails/gsp/compiler/tags/GroovyElseIfTag.java  |    2 +-
 .../grails/gsp/compiler/tags/GroovyFindAllTag.java |    8 +-
 .../grails/gsp/compiler/tags/GroovySyntaxTag.java  |   39 +-
 .../transform/GroovyPageBytecodeOptimizer.java     |    7 +-
 .../transform/GroovyPageInjectionOperation.java    |   27 +-
 .../transform/GroovyPageOptimizerVisitor.java      |   51 +-
 .../grails/gsp/compiler/transform/LineNumber.java  |    4 +-
 .../compiler/transform/LineNumberTransform.java    |  111 +-
 .../io/CachingGroovyPageStaticResourceLocator.java |   13 +-
 .../grails/gsp/io/DefaultGroovyPageLocator.java    |   66 +-
 .../gsp/io/GroovyPageCompiledScriptSource.java     |    7 +-
 .../org/grails/gsp/io/GroovyPageLocator.java       |    3 +-
 .../gsp/io/GroovyPageResourceScriptSource.java     |    7 +-
 .../gsp/io/GroovyPageStaticResourceLocator.java    |    5 +-
 .../src/main/groovy/org/grails/gsp/jsp/JspTag.java |    8 +-
 .../web/layout/EmbeddedGrailsLayoutView.java       |   20 +-
 .../layout/EmbeddedGrailsLayoutViewResolver.java   |    4 +-
 .../apache/grails/web/layout/FactoryHolder.java    |    8 +-
 .../grails/web/layout/GSPGrailsLayoutPage.java     |   15 +-
 .../web/layout/GrailsContentBufferingResponse.java |   10 +-
 .../web/layout/GrailsLayoutDecoratorMapper.java    |    9 +-
 .../layout/GrailsLayoutRenderViewMutator.groovy    |    3 +-
 .../apache/grails/web/layout/GrailsLayoutView.java |    9 +-
 .../web/layout/GrailsLayoutViewResolver.java       |   17 +-
 .../GrailsLayoutViewResolverPostProcessor.groovy   |    8 +-
 .../grails/web/layout/GrailsNoDecorator.java       |    3 +-
 .../web/layout/GrailsPageResponseWrapper.java      |   16 +-
 .../web/layout/GrailsViewBufferingResponse.java    |    2 +-
 .../grails/web/layout/GroovyPageLayoutFinder.java  |   43 +-
 .../grails/web/layout/LayoutGrailsPlugin.groovy    |    9 +-
 .../grails/web/layout/SpringMVCViewDecorator.java  |   27 +-
 .../web/layout/TokenizedHTMLPage2Content.java      |    4 +-
 .../plugins/web/taglib/GrailsLayoutTagLib.groovy   |   10 +-
 .../web/taglib/RenderGrailsLayoutTagLib.groovy     |   18 +-
 .../sitemesh3/GrailsLayoutHandlerMapping.java      |   15 +-
 .../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy |   26 +-
 .../plugins/web/taglib/RenderSitemeshTagLib.groovy |   40 +-
 .../groovy/grails/core/gsp/GrailsTagLibClass.java  |    5 +-
 .../core/artefact/gsp/TagLibArtefactHandler.java   |   11 +-
 .../grails/core/gsp/DefaultGrailsTagLibClass.java  |   20 +-
 .../taglib/AbstractTemplateVariableBinding.java    |   18 +-
 .../org/grails/taglib/GrailsTagException.java      |    4 +-
 .../org/grails/taglib/GroovyPageAttributes.java    |    8 +-
 .../grails/taglib/NamespacedTagDispatcher.groovy   |    4 +-
 .../groovy/org/grails/taglib/TagBodyClosure.java   |   30 +-
 .../taglib/TagLibNamespaceMethodDispatcher.groovy  |    2 +
 .../groovy/org/grails/taglib/TagLibraryLookup.java |   53 +-
 .../org/grails/taglib/TagLibraryMetaUtils.groovy   |   79 +-
 .../main/groovy/org/grails/taglib/TagOutput.java   |   13 +-
 .../taglib/TemplateNamespacedTagDispatcher.groovy  |   29 +-
 .../org/grails/taglib/TemplateVariableBinding.java |   31 +-
 .../taglib/encoder/DefaultOutputContextLookup.java |   11 +-
 .../org/grails/taglib/encoder/OutputContext.java   |    9 +-
 .../taglib/encoder/OutputContextLookupHelper.java  |    4 +-
 .../taglib/encoder/OutputEncodingSettings.groovy   |   29 +-
 .../grails/taglib/encoder/OutputEncodingStack.java |   62 +-
 .../encoder/OutputEncodingStackAttributes.java     |   18 +-
 .../grails/taglib/encoder/WithCodecHelper.groovy   |   40 +-
 .../grails/plugins/web/taglib/RenderTagLib.groovy  |   16 +-
 .../web/pages/StandaloneTagLibraryLookup.java      |   41 +-
 .../src/main/groovy/grails/gsp/PageRenderer.groovy |   70 +-
 .../web/gsp/GroovyPagesTemplateRenderer.java       |   62 +-
 .../CachingGrailsConventionGroovyPageLocator.java  |   62 +-
 .../gsp/io/GrailsConventionGroovyPageLocator.java  |   57 +-
 .../org/grails/web/pages/GSPResponseWriter.java    |   17 +-
 .../grails/web/pages/GroovyPageCompilerTask.groovy |   11 +-
 .../web/pages/GroovyPageForkedCompiler.groovy      |    9 +-
 .../org/grails/web/pages/GroovyPagesServlet.java   |   41 +-
 .../grails/web/servlet/view/GroovyPageView.java    |   36 +-
 .../web/servlet/view/GroovyPageViewResolver.java   |   57 +-
 .../org/grails/web/servlet/view/NullView.java      |    5 +-
 .../groovy/org/grails/gsp/jsp/BodyContentImpl.java |    9 +-
 .../gsp/jsp/GroovyPagesJspApplicationContext.java  |   35 +-
 .../grails/gsp/jsp/GroovyPagesJspFactory.groovy    |    6 +-
 .../org/grails/gsp/jsp/GroovyPagesPageContext.java |  107 +-
 .../groovy/org/grails/gsp/jsp/JspTagImpl.groovy    |   68 +-
 .../groovy/org/grails/gsp/jsp/JspTagLibImpl.groovy |   19 +-
 .../org/grails/gsp/jsp/JspWriterDelegate.java      |    4 +-
 .../org/grails/gsp/jsp/LocalEntityResolver.java    |    6 +-
 .../org/grails/gsp/jsp/PageContextFactory.groovy   |   11 +-
 .../grails/gsp/jsp/TagLibraryResolverImpl.groovy   |   61 +-
 .../groovy/org/grails/gsp/jsp/TldReader.groovy     |   11 +-
 .../grails/gsp/jsp/WebXmlTagLibraryReader.groovy   |    4 +-
 .../web/taglib/jsp/JspInvokeGrailsTagLibTag.java   |   67 +-
 .../main/groovy/grails/artefact/TagLibrary.groovy  |   56 +-
 .../grails/artefact/gsp/TagLibraryInvoker.groovy   |   33 +-
 .../TagLibArtefactTypeAstTransformation.java       |    8 +-
 .../compiler/web/taglib/TagLibraryTransformer.java |   58 +-
 .../org/grails/web/taglib/LayoutWriterStack.java   |   15 +-
 .../taglib/WebRequestTemplateVariableBinding.java  |   27 +-
 .../web/taglib/encoder/WebOutputContextLookup.java |   34 +-
 .../ControllerTagLibraryTraitInjector.groovy       |    3 +-
 .../plugins/web/DefaultGrailsTagDateHelper.groovy  |   21 +-
 .../grails/plugins/web/GrailsTagDateHelper.groovy  |    2 +-
 .../plugins/web/GroovyPagesGrailsPlugin.groovy     |   20 +-
 .../plugins/web/taglib/ApplicationTagLib.groovy    |   90 +-
 .../grails/plugins/web/taglib/CountryTagLib.groovy |  492 ++---
 .../grails/plugins/web/taglib/FormTagLib.groovy    |  231 +--
 .../grails/plugins/web/taglib/FormatTagLib.groovy  |   43 +-
 .../plugins/web/taglib/JavascriptTagLib.groovy     |   22 +-
 .../grails/plugins/web/taglib/PluginTagLib.groovy  |    2 +-
 .../plugins/web/taglib/UrlMappingTagLib.groovy     |   74 +-
 .../plugins/web/taglib/ValidationTagLib.groovy     |   65 +-
 .../java/grails/gsp/boot/GspAutoConfiguration.java |   70 +-
 .../gsp/boot/StandaloneGrailsApplication.java      |    8 +-
 .../grails/plugins/i18n/I18nAutoConfiguration.java |   13 +-
 .../grails/plugins/i18n/I18nGrailsPlugin.groovy    |   18 +-
 .../main/groovy/grails/artefact/Interceptor.groovy |   25 +-
 .../traits/InterceptorTraitInjector.groovy         |    3 +-
 .../main/groovy/grails/interceptors/Matcher.groovy |    5 +-
 ...ailsInterceptorHandlerInterceptorAdapter.groovy |   51 +-
 .../interceptors/InterceptorArtefactHandler.groovy |   26 +-
 .../interceptors/InterceptorsGrailsPlugin.groovy   |   29 +-
 .../web/interceptors/UrlMappingMatcher.groovy      |   54 +-
 .../compiler/logging/LoggingTransformer.java       |   27 +-
 .../grails/web/mime/AcceptHeaderParser.groovy      |    1 +
 .../plugins/web/api/MimeTypesApiSupport.groovy     |   12 +-
 .../plugins/web/mime/FormatInterceptor.groovy      |    3 +-
 .../plugins/web/mime/MimeTypesConfiguration.groovy |   26 +-
 .../plugins/web/mime/MimeTypesGrailsPlugin.groovy  |    2 +-
 .../grails/plugins/web/mime/MimeTypesHolder.groovy |    1 +
 .../web/mime/DefaultAcceptHeaderParser.groovy      |   23 +-
 .../grails/web/mime/DefaultMimeTypeResolver.groovy |    7 +-
 .../org/grails/web/mime/DefaultMimeUtility.java    |   10 +-
 .../web/mime/HttpServletRequestExtension.groovy    |   23 +-
 .../web/mime/HttpServletResponseExtension.groovy   |   36 +-
 .../profile/commands/create-command.groovy         |   10 +-
 grails-profiles/rest-api-plugin/profile.yml        |    1 -
 .../artefact/controller/RestResponder.groovy       |   68 +-
 .../src/main/groovy/grails/rest/Link.groovy        |    6 +-
 .../src/main/groovy/grails/rest/Linkable.groovy    |    8 +-
 .../src/main/groovy/grails/rest/Resource.groovy    |   12 +-
 .../groovy/grails/rest/RestfulController.groovy    |  103 +-
 .../render/AbstractIncludeExcludeRenderer.groovy   |    3 +-
 .../rest/render/AbstractRenderContext.groovy       |    2 +-
 .../grails/rest/render/AbstractRenderer.groovy     |    3 +-
 .../grails/rest/render/ContainerRenderer.groovy    |    3 +-
 .../groovy/grails/rest/render/RenderContext.groovy |    8 +-
 .../grails/rest/render/RendererRegistry.groovy     |   12 +-
 .../rest/render/atom/AtomCollectionRenderer.groovy |    1 +
 .../grails/rest/render/atom/AtomRenderer.groovy    |   22 +-
 .../render/errors/AbstractVndErrorRenderer.groovy  |   28 +-
 .../rest/render/errors/VndErrorJsonRenderer.groovy |   19 +-
 .../rest/render/errors/VndErrorXmlRenderer.groovy  |   27 +-
 .../render/hal/HalJsonCollectionRenderer.groovy    |    2 -
 .../grails/rest/render/hal/HalJsonRenderer.groovy  |   93 +-
 .../render/hal/HalXmlCollectionRenderer.groovy     |    2 +-
 .../grails/rest/render/hal/HalXmlRenderer.groovy   |   22 +-
 .../rest/render/json/JsonCollectionRenderer.groovy |    9 +-
 .../grails/rest/render/json/JsonRenderer.groovy    |   28 +-
 .../render/util/AbstractLinkingRenderer.groovy     |   18 +-
 .../rest/render/xml/XmlCollectionRenderer.groovy   |   13 +-
 .../grails/rest/render/xml/XmlRenderer.groovy      |   24 +-
 .../rest/plugin/RestResponderGrailsPlugin.groovy   |   31 +-
 .../web/rest/render/DefaultRendererRegistry.groovy |   49 +-
 .../web/rest/render/ServletRenderContext.groovy    |   17 +-
 .../rest/render/html/DefaultHtmlRenderer.groovy    |   43 +-
 .../rest/render/json/DefaultJsonRenderer.groovy    |   14 +-
 .../web/rest/render/xml/DefaultXmlRenderer.groovy  |   21 +-
 .../web/rest/transform/LinkableTransform.groovy    |   31 +-
 .../web/rest/transform/ResourceTransform.groovy    |  164 +-
 .../CreateScaffoldControllerCommand.groovy         |    9 +-
 .../commands/scaffolding/GenerateAllCommand.groovy |    5 +-
 .../GenerateAsyncControllerCommand.groovy          |    9 +-
 .../scaffolding/GenerateControllerCommand.groovy   |    9 +-
 .../scaffolding/GenerateServiceCommand.groovy      |    7 +-
 .../scaffolding/GenerateViewsCommand.groovy        |   11 +-
 .../scaffolding/InstallTemplatesCommand.groovy     |   16 +-
 .../grails/plugin/scaffolding/Application.groovy   |    6 +-
 .../plugin/scaffolding/CommandLineHelper.groovy    |    2 +-
 .../grails/plugin/scaffolding/GormService.groovy   |    9 +-
 .../scaffolding/RestfulServiceController.groovy    |    4 +-
 .../scaffolding/ScaffoldingGrailsPlugin.groovy     |   43 +-
 .../scaffolding/ScaffoldingViewResolver.groovy     |   41 +-
 .../grails/plugin/scaffolding/SkipBootstrap.groovy |    2 +-
 .../ScaffoldingControllerInjector.groovy           |   29 +-
 .../scaffolding/ScaffoldingServiceInjector.groovy  |   29 +-
 .../main/scripts/GenerateAsyncController.groovy    |    6 +-
 .../src/main/scripts/GenerateController.groovy     |    6 +-
 .../src/main/scripts/GenerateViews.groovy          |    8 +-
 .../templates/scaffolding/AsyncController.groovy   |    4 +-
 .../services/ServiceBeanAliasPostProcessor.groovy  |   15 +-
 .../plugins/services/ServicesGrailsPlugin.groovy   |   66 +-
 .../main/groovy/org/grails/cli/GrailsCli.groovy    |  140 +-
 .../archive/PackagedSpringApplicationLauncher.java |   82 +-
 ...GrailsApplicationCompilerAutoConfiguration.java |   73 +-
 .../cli/boot/GrailsDependencyVersions.groovy       |   18 +-
 .../GrailsTestCompilerAutoConfiguration.groovy     |   25 +-
 .../grails/cli/boot/SpringApplicationLauncher.java |   84 +-
 ...SpringApplicationWebApplicationInitializer.java |   82 +-
 .../org/grails/cli/boot/SpringInvoker.groovy       |   17 +-
 .../org/grails/cli/command/AbstractCommand.java    |   70 +-
 .../groovy/org/grails/cli/command/Command.java     |   80 +-
 .../org/grails/cli/command/CommandException.java   |  170 +-
 .../org/grails/cli/command/CommandFactory.java     |   17 +-
 .../org/grails/cli/command/CommandRunner.java      |  464 ++---
 .../groovy/org/grails/cli/command/HelpExample.java |   34 +-
 .../grails/cli/command/NoArgumentsException.java   |    2 +-
 .../command/NoHelpCommandArgumentsException.java   |    8 +-
 .../grails/cli/command/NoSuchCommandException.java |    8 +-
 .../grails/cli/command/OptionParsingCommand.java   |   43 +-
 .../grails/cli/command/archive/ArchiveCommand.java |  515 +++---
 .../org/grails/cli/command/archive/JarCommand.java |   27 +-
 .../cli/command/archive/ResourceMatcher.java       |  365 ++--
 .../org/grails/cli/command/archive/WarCommand.java |   53 +-
 .../org/grails/cli/command/grab/GrabCommand.java   |   44 +-
 .../cli/command/install/DependencyResolver.java    |   16 +-
 .../install/GroovyGrabDependencyResolver.java      |   86 +-
 .../grails/cli/command/install/InstallCommand.java |   54 +-
 .../org/grails/cli/command/install/Installer.java  |  227 +--
 .../cli/command/install/UninstallCommand.java      |   80 +-
 .../cli/command/options/CompilerOptionHandler.java |   61 +-
 .../OptionSetGroovyCompilerConfiguration.java      |  118 +-
 .../grails/cli/command/options/SourceOptions.java  |  207 +--
 .../org/grails/cli/command/run/RunCommand.java     |  205 +-
 .../cli/command/run/SpringApplicationRunner.java   |  448 ++---
 .../run/SpringApplicationRunnerConfiguration.java  |   22 +-
 .../compiler/AnnotatedNodeASTTransformation.java   |  164 +-
 .../groovy/org/grails/cli/compiler/AstUtils.java   |  254 +--
 .../cli/compiler/CompilerAutoConfiguration.java    |  111 +-
 .../DependencyAutoConfigurationTransformation.java |   69 +-
 .../grails/cli/compiler/DependencyCustomizer.java  |  404 ++--
 .../DependencyManagementBomTransformation.java     |  369 ++--
 .../cli/compiler/ExtendedGroovyClassLoader.java    |  385 ++--
 .../cli/compiler/GenericBomAstTransformation.java  |  135 +-
 .../cli/compiler/GrailsBomAstTransformation.java   |    2 +-
 .../cli/compiler/GroovyBeansTransformation.java    |  142 +-
 .../org/grails/cli/compiler/GroovyCompiler.java    |  489 +++--
 .../cli/compiler/GroovyCompilerConfiguration.java  |   82 +-
 .../grails/cli/compiler/GroovyCompilerScope.java   |   18 +-
 .../compiler/RepositoryConfigurationFactory.java   |  169 +-
 ...ResolveDependencyCoordinatesTransformation.java |  134 +-
 .../grails/cli/compiler/SmartImportCustomizer.java |   40 +-
 .../CachingCompilerAutoConfiguration.java          |   26 +-
 .../GrailsCompilerAutoConfiguration.java           |    2 +-
 .../GroovyTemplatesCompilerAutoConfiguration.java  |   28 +-
 .../JdbcCompilerAutoConfiguration.java             |   28 +-
 .../JmsCompilerAutoConfiguration.java              |   30 +-
 .../RabbitCompilerAutoConfiguration.java           |   38 +-
 .../SpringBatchCompilerAutoConfiguration.java      |   50 +-
 .../SpringBootCompilerAutoConfiguration.java       |   94 +-
 ...SpringIntegrationCompilerAutoConfiguration.java |   46 +-
 .../SpringMvcCompilerAutoConfiguration.java        |   36 +-
 .../SpringRetryCompilerAutoConfiguration.java      |   26 +-
 .../SpringSecurityCompilerAutoConfiguration.java   |   42 +-
 .../SpringTestCompilerAutoConfiguration.java       |   56 +-
 .../SpringWebsocketCompilerAutoConfiguration.java  |   38 +-
 ...sactionManagementCompilerAutoConfiguration.java |   30 +-
 .../dependencies/ArtifactCoordinatesResolver.java  |   42 +-
 .../CompositeDependencyManagement.java             |   64 +-
 .../cli/compiler/dependencies/Dependency.java      |  330 ++--
 .../dependencies/DependencyManagement.java         |   32 +-
 ...dencyManagementArtifactCoordinatesResolver.java |   70 +-
 .../MavenModelDependencyManagement.java            |   66 +-
 ...SpringBootDependenciesDependencyManagement.java |   30 +-
 .../cli/compiler/grape/AetherGrapeEngine.java      |   14 +-
 .../compiler/grape/AetherGrapeEngineFactory.java   |   73 +-
 .../cli/compiler/grape/CompositeProxySelector.java |   28 +-
 ...ltRepositorySystemSessionAutoConfiguration.java |   52 +-
 .../grape/DependencyResolutionContext.java         |  126 +-
 .../grape/DependencyResolutionFailedException.java |   16 +-
 .../compiler/grape/DetailedProgressReporter.java   |   48 +-
 .../cli/compiler/grape/GrapeEngineInstaller.java   |   24 +-
 ...otRepositorySystemSessionAutoConfiguration.java |   30 +-
 .../compiler/grape/MavenResolverGrapeEngine.java   |  547 +++---
 .../grape/MavenResolverGrapeEngineFactory.java     |   75 +-
 .../cli/compiler/grape/ProgressReporter.java       |    8 +-
 .../compiler/grape/RepositoryConfiguration.java    |  118 +-
 .../RepositorySystemSessionAutoConfiguration.java  |   12 +-
 ...mlRepositorySystemSessionAutoConfiguration.java |   34 +-
 .../compiler/grape/SummaryProgressReporter.java    |  120 +-
 .../grails/cli/compiler/maven/MavenSettings.java   |  476 ++---
 .../cli/compiler/maven/MavenSettingsReader.java    |   76 +-
 .../grails/cli/gradle/ClasspathBuildAction.groovy  |    2 +
 .../gradle/FetchAllTaskSelectorsBuildAction.java   |   24 +-
 .../grails/cli/gradle/GradleAsyncInvoker.groovy    |   12 +-
 .../org/grails/cli/gradle/GradleInvoker.groovy     |   13 +-
 .../groovy/org/grails/cli/gradle/GradleUtil.groovy |   51 +-
 .../cli/gradle/cache/CachedGradleOperation.groovy  |   13 +-
 .../cache/ListReadingCachedGradleOperation.groovy  |    5 +-
 .../cache/MapReadingCachedGradleOperation.groovy   |   12 +-
 .../cli/gradle/commands/GradleCommand.groovy       |   20 +-
 .../commands/GradleTaskCommandAdapter.groovy       |   11 +-
 .../cli/gradle/commands/ReadGradleTasks.groovy     |   13 +-
 .../grails/cli/groovy/DependencyManagementBom.java |   16 +-
 .../grails/cli/groovy/EnableGroovyTemplates.java   |    4 +-
 .../org/grails/cli/groovy/GroovyTemplate.java      |   54 +-
 .../completers/AllClassCompleter.groovy            |    7 +-
 .../completers/ClassNameCompleter.groovy           |  114 +-
 .../interactive/completers/ClosureCompleter.groovy |    8 +-
 .../completers/DomainClassCompleter.groovy         |    6 +-
 .../completers/EscapingFileNameCompletor.groovy    |    2 +-
 .../interactive/completers/RegexCompletor.groovy   |    5 +-
 .../completers/SimpleOrFileNameCompletor.groovy    |    2 +-
 .../completers/SortedAggregateCompleter.java       |   16 +-
 .../interactive/completers/StringsCompleter.java   |   13 +-
 .../interactive/completers/TestsCompleter.groovy   |    8 +-
 .../org/grails/cli/profile/AbstractProfile.groovy  |  233 ++-
 .../org/grails/cli/profile/AbstractStep.groovy     |    1 +
 .../groovy/org/grails/cli/profile/Command.groovy   |    2 +-
 .../org/grails/cli/profile/CommandException.groovy |    3 +-
 .../org/grails/cli/profile/DefaultFeature.groovy   |   39 +-
 .../org/grails/cli/profile/ExecutionContext.java   |    1 -
 .../groovy/org/grails/cli/profile/Feature.groovy   |    4 +-
 .../grails/cli/profile/FileSystemProfile.groovy    |    3 +-
 .../org/grails/cli/profile/MultiStepCommand.groovy |    6 +-
 .../groovy/org/grails/cli/profile/Profile.java     |   10 +-
 .../org/grails/cli/profile/ProfileCommand.groovy   |    3 +-
 .../grails/cli/profile/ProfileRepoConfig.groovy    |    7 +-
 .../grails/cli/profile/ProfileRepository.groovy    |    3 +-
 .../cli/profile/ProfileRepositoryAware.groovy      |    3 +-
 .../org/grails/cli/profile/ProjectCommand.groovy   |    3 +-
 .../org/grails/cli/profile/ProjectContext.java     |    4 +-
 .../org/grails/cli/profile/ResourceProfile.groovy  |    8 +-
 .../main/groovy/org/grails/cli/profile/Step.groovy |    2 +-
 .../commands/ArgumentCompletingCommand.groovy      |    7 +-
 .../commands/ClosureExecutingCommand.groovy        |    2 +-
 .../cli/profile/commands/CommandCompleter.groovy   |    9 +-
 .../cli/profile/commands/CommandRegistry.groovy    |   21 +-
 .../cli/profile/commands/CreateAppCommand.groovy   |  218 +--
 .../profile/commands/CreatePluginCommand.groovy    |   14 +-
 .../profile/commands/CreateProfileCommand.groovy   |   13 +-
 .../profile/commands/CreateWebPluginCommand.groovy |   13 +-
 .../commands/DefaultMultiStepCommand.groovy        |   42 +-
 .../grails/cli/profile/commands/HelpCommand.groovy |   65 +-
 .../profile/commands/ListProfilesCommand.groovy    |   10 +-
 .../grails/cli/profile/commands/OpenCommand.groovy |   19 +-
 .../cli/profile/commands/ProfileInfoCommand.groovy |   24 +-
 .../profile/commands/events/CommandEvents.groovy   |    6 +-
 .../profile/commands/events/EventStorage.groovy    |    6 +-
 .../ApplicationContextCommandFactory.groovy        |    7 +-
 .../ClasspathCommandResourceResolver.groovy        |   11 +-
 .../profile/commands/factory/CommandFactory.groovy |    4 +-
 .../factory/CommandResourceResolver.groovy         |    2 +-
 .../FileSystemCommandResourceResolver.groovy       |   12 +-
 .../factory/GroovyScriptCommandFactory.groovy      |   26 +-
 .../factory/ResourceResolvingCommandFactory.groovy |   22 +-
 .../commands/factory/ServiceCommandFactory.groovy  |    4 +-
 .../commands/factory/YamlCommandFactory.groovy     |   23 +-
 .../commands/io/FileSystemInteraction.groovy       |    2 +-
 .../commands/io/FileSystemInteractionImpl.groovy   |   35 +-
 .../profile/commands/io/GradleDependency.groovy    |   14 +-
 .../profile/commands/io/ServerInteraction.groovy   |   13 +-
 .../commands/script/GroovyScriptCommand.groovy     |   22 +-
 .../commands/templates/SimpleTemplate.groovy       |    9 +-
 .../commands/templates/TemplateException.groovy    |    4 +-
 .../commands/templates/TemplateRenderer.groovy     |   12 +-
 .../commands/templates/TemplateRendererImpl.groovy |   74 +-
 .../repository/AbstractJarProfileRepository.groovy |   34 +-
 .../GrailsMavenResolverGrapeEngineFactory.groovy   |   18 +-
 .../GrailsRepositoryConfiguration.groovy           |   12 +-
 .../repository/MavenProfileRepository.groovy       |   34 +-
 .../repository/StaticJarProfileRepository.groovy   |    8 +-
 .../cli/profile/steps/DefaultStepFactory.groovy    |    3 +-
 .../grails/cli/profile/steps/ExecuteStep.groovy    |   12 +-
 .../org/grails/cli/profile/steps/GradleStep.groovy |   40 +-
 .../org/grails/cli/profile/steps/MkdirStep.groovy  |    9 +-
 .../org/grails/cli/profile/steps/RenderStep.groovy |   39 +-
 .../grails/cli/profile/steps/StepFactory.groovy    |    2 +-
 .../grails/cli/profile/steps/StepRegistry.groovy   |    9 +-
 .../support/ArtefactVariableResolver.groovy        |   12 +-
 .../groovy/org/grails/cli/util/ResourceUtils.java  |  248 +--
 .../src/main/groovy/grails/spring/BeanBuilder.java |  103 +-
 .../grails/spring/DynamicElementReader.groovy      |   25 +-
 .../grails/spring/DefaultBeanConfiguration.java    |   32 +-
 .../spring/DefaultRuntimeSpringConfiguration.java  |   39 +-
 .../grails/spring/GrailsApplicationContext.java    |    6 +-
 .../test/GrailsApplicationContextLoader.groovy     |    3 +-
 .../AbstractGrailsMockHttpServletResponse.groovy   |   15 +-
 .../testing/GrailsMockHttpServletRequest.groovy    |   80 +-
 .../testing/GrailsMockHttpServletResponse.java     |    8 +-
 .../plugins/testing/GrailsMockMultipartFile.java   |    4 +-
 .../grails/test/io/MultiplexingOutputStream.groovy |    4 +-
 .../grails/test/io/SystemOutAndErrSwapper.groovy   |   17 +-
 .../org/grails/test/report/junit/JUnitReports.java |    1 -
 .../test/report/junit/JUnitReportsFactory.java     |   12 +-
 .../grails/test/report/junit/PlainFormatter.java   |    2 +-
 .../org/grails/test/report/junit/XMLFormatter.java |    2 +-
 .../IntegrationSpecConfigurerExtension.groovy      |   21 +-
 .../test/support/ControllerNameExtractor.groovy    |    3 +-
 .../grails/test/support/GrailsTestAutowirer.groovy |    6 +-
 .../test/support/GrailsTestInterceptor.groovy      |    3 +-
 .../org/grails/test/support/GrailsTestMode.groovy  |    3 +-
 .../GrailsTestRequestEnvironmentInterceptor.groovy |   12 +-
 .../GrailsTestTransactionInterceptor.groovy        |   14 +-
 .../test/support/TestStacktraceSanitizer.java      |    2 +-
 .../controllers/demo/UriMatchingInterceptor.groovy |    2 +-
 .../functionaltests/AfterInterceptor.groovy        |    2 +-
 .../functionaltests/BookRestfulController.groovy   |    2 +-
 .../init/functionaltests/Application.groovy        |    2 +-
 .../scaffolding/BarFunctionalSpec.groovy           |    2 +-
 .../app2/grails-app/init/app2/Application.groovy   |    2 +-
 .../app3/grails-app/init/app3/Application.groovy   |    2 +-
 .../grails-app/domain/pubsub/demo/Book.groovy      |    2 +-
 .../grails-app/init/pubsub/demo/Application.groovy |    2 +-
 .../services/pubsub/demo/BookService.groovy        |    2 +-
 .../grails-app/init/datasources/Application.groovy |    2 +-
 .../grails-app/services/demo/ConfigService.groovy  |    2 +-
 .../grails-app/init/test/app/Application.groovy    |    2 +-
 .../init/org/demo/spock/BootStrap.groovy           |    2 +-
 .../ContainerFileDetectorAnnotationSpec.groovy     |    2 +-
 .../spock/ContainerFileDetectorDefaultSpec.groovy  |    2 +-
 .../spock/ContainerFileDetectorSpockSpec.groovy    |    2 +-
 .../gorm/grails-app/init/gorm/Application.groovy   |    2 +-
 .../example/grails/layout/DemoController.groovy    |    2 +-
 .../app/src/main/java/hello/Person.java            |    2 +-
 .../app/src/main/java/hello/WebController.java     |   11 +-
 .../grails-app/init/example/Application.groovy     |    2 +-
 .../grails-app/init/datasources/Application.groovy |    2 +-
 .../grails-app/init/datasources/Application.groovy |    2 +-
 .../init/functional/tests/Application.groovy       |    2 +-
 .../services/functional/tests/BookService.groovy   |    2 +-
 .../grails-app/init/datasources/Application.groovy |    2 +-
 .../init/schemapertenant/Application.groovy        |    2 +-
 .../services/schemapertenant/BookService.groovy    |    2 +-
 .../multitenantcomposite/BookController.groovy     |    2 +-
 .../domain/multitenantcomposite/Book.groovy        |    2 +-
 .../init/multitenantcomposite/Application.groovy   |    2 +-
 .../init/multitenantcomposite/BootStrap.groovy     |    2 +-
 .../multitenantcomposite/BookService.groovy        |    2 +-
 .../groovy/example/BookControllerSpec.groovy       |    2 +-
 .../src/main/groovy/example/Book.groovy            |    2 +-
 .../src/main/groovy/example/BookService.groovy     |    2 +-
 .../grails-app/init/hyphenated/Application.groovy  |    2 +-
 .../grails-app/init/issue11102/Application.groovy  |    2 +-
 .../grails301/domain/save/npe/Application.groovy   |    2 +-
 .../init/issueviews182/Application.groovy          |    2 +-
 .../init/functional/tests/Application.groovy       |    2 +-
 .../main/groovy/functional/tests/Birthday.groovy   |    2 +-
 .../groovy/functional/tests/BirthdayCodec.groovy   |    2 +-
 .../init/examples/mongo/tenant/Application.groovy  |    2 +-
 .../init/functional/tests/Application.groovy       |    2 +-
 .../init/functional/tests/Application.groovy       |    2 +-
 .../src/main/groovy/example/Application.groovy     |    2 +-
 .../src/main/groovy/example/BookService.groovy     |    2 +-
 .../grails-app/init/example/Application.groovy     |    2 +-
 .../grails-app/init/namespaces/Application.groovy  |    2 +-
 .../grails-app/init/issue11005/Application.groovy  |    2 +-
 .../grails-app/init/loadafter/Application.groovy   |    2 +-
 .../grails-app/init/loadfirst/Application.groovy   |    2 +-
 .../grails-app/init/loadsecond/Application.groovy  |    2 +-
 .../functional/tests/plugin/Application.groovy     |    2 +-
 .../functional/tests/api/BookController.groovy     |    2 +-
 .../init/functional/tests/Application.groovy       |    2 +-
 .../grails/util/MockRequestDataValueProcessor.java |    2 +-
 .../commons/test/AbstractGrailsMockTests.java      |   20 +-
 .../org/grails/support/MockApplicationContext.java |   66 +-
 .../org/grails/web/servlet/mvc/HibernateProxy.java |    1 +
 .../grails/web/servlet/mvc/LazyInitializer.java    |    2 +-
 .../testing/mixin/integration/Integration.groovy   |   10 +-
 .../grails/testing/services/ServiceUnitTest.groovy |    8 +-
 .../groovy/grails/testing/spock/OnceBefore.groovy  |    4 +-
 .../groovy/grails/testing/spock/RunOnce.groovy     |   10 +-
 .../grails/testing/spring/AutowiredTest.groovy     |    6 +-
 .../IntegrationTestAstTransformation.groovy        |   97 +-
 .../grails/testing/GrailsApplicationBuilder.groovy |   31 +-
 .../org/grails/testing/GrailsUnitTest.groovy       |   42 +-
 .../testing/ParameterizedGrailsUnitTest.groovy     |    9 +-
 .../context/junit4/GrailsJunit4ClassRunner.groovy  |    4 +-
 .../context/junit4/GrailsTestConfiguration.java    |   12 +-
 .../testing/spock/AutowiredInterceptor.groovy      |   10 +-
 .../testing/spock/CleanupContextInterceptor.groovy |    6 +-
 .../grails/testing/spock/RunOnceExtension.groovy   |    6 +-
 .../grails/testing/spock/RunOnceInterceptor.groovy |    4 +-
 .../testing/spock/TestingSupportExtension.groovy   |   28 +-
 .../groovy/grails/testing/gorm/DataTest.groovy     |   14 +-
 .../grails/testing/gorm/DomainUnitTest.groovy      |    8 +-
 .../gorm/MockCascadingDomainClassValidator.groovy  |    7 +-
 .../gorm/spock/DataTestCleanupInterceptor.groovy   |   10 +-
 .../spock/DataTestCleanupSpecInterceptor.groovy    |    1 +
 .../gorm/spock/DataTestSetupInterceptor.groovy     |   10 +-
 .../gorm/spock/DataTestSetupSpecInterceptor.groovy |   31 +-
 .../gorm/spock/GormTestingSupportExtension.groovy  |    4 +-
 .../mongo/AbstractMongoGrailsExtension.groovy      |    1 +
 .../testing/mongo/MongoContainerHolder.groovy      |    8 +-
 .../StartMongoGrailsIntegrationExtension.groovy    |    8 +-
 .../mongo/StartMongoGrailsUnitExtension.groovy     |   12 +-
 .../grails/views/json/test/JsonViewUnitTest.groovy |   23 +-
 .../test/spock/JsonViewSetupSpecInterceptor.groovy |   17 +-
 .../json/test/spock/JsonViewSpockExtension.groovy  |    4 +-
 .../grails/testing/web/GrailsWebUnitTest.groovy    |   34 +-
 .../grails/testing/web/UrlMappingsUnitTest.groovy  |   63 +-
 .../web/controllers/ControllerUnitTest.groovy      |   13 +-
 .../web/interceptor/InterceptorUnitTest.groovy     |   43 +-
 .../testing/web/taglib/TagLibUnitTest.groovy       |   16 +-
 .../support/ActionSettingMethodHandler.groovy      |   12 +-
 .../support/GroovyPageUnitTestResourceLoader.java  |   34 +-
 .../runtime/support/LazyTagLibraryLookup.java      |   28 +-
 .../spock/InterceptorSetupSpecInterceptor.groovy   |    8 +-
 .../spock/UrlMappingSetupSpecInterceptor.groovy    |    6 +-
 .../testing/spock/WebCleanupInterceptor.groovy     |   17 +-
 .../testing/spock/WebCleanupSpecInterceptor.groovy |    8 +-
 .../testing/spock/WebSetupInterceptor.groovy       |   21 +-
 .../testing/spock/WebSetupSpecInterceptor.groovy   |   47 +-
 .../spock/WebTestingSupportExtension.groovy        |    8 +-
 .../web/mapping/UrlMappingsAutoConfiguration.java  |   19 +-
 .../web/mapping/UrlMappingsGrailsPlugin.groovy     |   86 +-
 .../web/mapping/factory/UrlMappingFactoryBean.java |    5 +-
 .../grails/validation/ConstrainedDelegate.groovy   |    9 +-
 .../validation/DefaultASTValidateableHelper.java   |   32 +-
 .../groovy/grails/validation/Validateable.groovy   |   35 +-
 .../support/DefaultConstrainedDiscovery.groovy     |   17 +-
 .../web/plugins/support/ValidationSupport.groovy   |   22 +-
 .../views/AbstractGroovyTemplateCompiler.groovy    |   71 +-
 .../grails/views/AbstractWritableScript.groovy     |    7 +-
 .../grails/views/GenericViewConfiguration.groovy   |   26 +-
 .../groovy/grails/views/GrailsViewTemplate.groovy  |   24 +-
 .../views/ResolvableGroovyTemplateEngine.groovy    |  112 +-
 .../groovy/grails/views/TemplateResolver.groovy    |    2 +-
 .../grails/views/ViewCompilationException.groovy   |   11 +-
 .../groovy/grails/views/ViewConfiguration.groovy   |    3 +-
 .../main/groovy/grails/views/ViewException.groovy  |    3 +-
 .../groovy/grails/views/ViewRenderException.groovy |   10 +-
 .../groovy/grails/views/ViewUriResolver.groovy     |    3 +-
 .../src/main/groovy/grails/views/Views.groovy      |    8 +-
 .../groovy/grails/views/ViewsEnvironment.groovy    |    4 +-
 .../main/groovy/grails/views/WritableScript.groovy |    2 +-
 .../grails/views/WritableScriptTemplate.groovy     |   48 +-
 .../main/groovy/grails/views/WriterProvider.groovy |    2 +-
 .../main/groovy/grails/views/api/GrailsView.groovy |   10 +-
 .../grails/views/api/GrailsViewHelper.groovy       |    6 +-
 .../main/groovy/grails/views/api/HttpView.groovy   |    5 +-
 .../src/main/groovy/grails/views/api/View.groovy   |    2 +-
 .../groovy/grails/views/api/http/Parameters.groovy |    2 +-
 .../groovy/grails/views/api/http/Request.groovy    |    3 +-
 .../groovy/grails/views/api/http/Response.groovy   |    3 +-
 .../api/internal/DefaultGrailsViewHelper.groovy    |   25 +-
 .../views/api/internal/EmptyParameters.groovy      |    5 +-
 .../compiler/BuilderTypeCheckingExtension.groovy   |   31 +-
 .../views/compiler/HalCodeVisitorSupport.groovy    |    9 +-
 .../grails/views/compiler/ViewsTransform.groovy    |   82 +-
 .../views/mvc/GenericGroovyTemplateView.groovy     |   39 +-
 .../mvc/GenericGroovyTemplateViewResolver.groovy   |   10 +-
 .../grails/views/mvc/SmartViewResolver.groovy      |   38 +-
 .../views/mvc/http/DelegatingParameters.groovy     |    3 +-
 .../views/mvc/renderer/DefaultViewRenderer.groovy  |   41 +-
 .../resolve/GenericGroovyTemplateResolver.groovy   |   23 +-
 .../views/resolve/GenericViewUriResolver.groovy    |   27 +-
 .../resolve/PluginAwareTemplateResolver.groovy     |   21 +-
 .../views/resolve/TemplateResolverUtils.groovy     |    3 +-
 .../groovy/grails/views/utils/ViewUtils.groovy     |   10 +-
 .../plugin/json/builder/DefaultJsonGenerator.java  |   18 +-
 .../grails/plugin/json/builder/JsonGenerator.java  |   12 +-
 .../grails/plugin/json/builder/JsonOutput.java     |   16 +-
 .../plugin/json/builder/StreamingJsonBuilder.java  |   64 +-
 .../json/converters/InstantJsonConverter.groovy    |    9 +-
 .../json/converters/LocalDateJsonConverter.groovy  |    9 +-
 .../converters/LocalDateTimeJsonConverter.groovy   |    9 +-
 .../json/converters/LocalTimeJsonConverter.groovy  |    9 +-
 .../converters/OffsetDateTimeJsonConverter.groovy  |    9 +-
 .../json/converters/OffsetTimeJsonConverter.groovy |    9 +-
 .../json/converters/PeriodJsonConverter.groovy     |    7 +-
 .../converters/ZonedDateTimeJsonConverter.groovy   |    9 +-
 .../AbstractJsonViewContainerRenderer.groovy       |   19 +-
 .../json/renderer/ErrorsJsonViewRenderer.groovy    |    4 +-
 .../json/renderer/JsonViewJsonRenderer.groovy      |    4 +-
 .../plugin/json/view/JsonViewCompiler.groovy       |    9 +-
 .../plugin/json/view/JsonViewConfiguration.groovy  |   12 +-
 .../view/JsonViewGeneratorConfiguration.groovy     |    6 +-
 .../plugin/json/view/JsonViewGrailsPlugin.groovy   |   26 +-
 .../plugin/json/view/JsonViewTemplateEngine.groovy |   34 +-
 .../plugin/json/view/JsonViewWritableScript.groovy |   47 +-
 .../json/view/api/GrailsJsonViewHelper.groovy      |    9 +-
 .../plugin/json/view/api/HalViewHelper.groovy      |   12 +-
 .../plugin/json/view/api/JsonApiViewHelper.groovy  |    3 +-
 .../grails/plugin/json/view/api/JsonView.groovy    |   42 +-
 .../internal/DefaultGrailsJsonViewHelper.groovy    |  273 ++-
 .../view/api/internal/DefaultHalViewHelper.groovy  |  230 +--
 .../api/internal/DefaultJsonApiViewHelper.groovy   |   96 +-
 .../view/api/internal/DefaultJsonViewHelper.groovy |   55 +-
 .../DefaultJsonViewIncludeExcludeSupport.groovy    |    5 +-
 .../json/view/api/internal/ParentInfo.groovy       |    4 +-
 .../json/view/api/internal/TemplateRenderer.groovy |   32 +-
 .../api/jsonapi/DefaultJsonApiIdRenderer.groovy    |    1 +
 .../api/jsonapi/JsonApiIdRenderStrategy.groovy     |    1 +
 .../JsonTemplateTypeCheckingExtension.groovy       |   28 +-
 .../json/view/internal/JsonViewsTransform.groovy   |   10 +-
 .../plugin/json/view/mvc/JsonViewResolver.groovy   |   25 +-
 .../json/view/template/JsonViewTemplate.groovy     |    7 +-
 .../plugin/json/view/test/JsonRenderResult.groovy  |    2 +
 .../plugin/json/view/test/JsonViewTest.groovy      |   37 +-
 .../plugin/json/view/test/TestLinkGenerator.groovy |   35 +-
 .../json/view/test/TestRequestConfigurer.groovy    |   17 +-
 .../src/main/resources/dsdl/gson.gdsl              |   16 +-
 .../plugin/markup/view/MarkupViewCompiler.groovy   |   15 +-
 .../markup/view/MarkupViewConfiguration.groovy     |   16 +-
 .../markup/view/MarkupViewGrailsPlugin.groovy      |   36 +-
 .../plugin/markup/view/MarkupViewTemplate.groovy   |   13 +-
 .../markup/view/MarkupViewTemplateEngine.groovy    |   32 +-
 .../view/MarkupViewWritableScriptTemplate.groovy   |   10 +-
 .../plugin/markup/view/api/MarkupView.groovy       |    5 +-
 .../view/internal/MarkupViewsTransform.groovy      |   10 +-
 .../markup/view/mvc/MarkupViewResolver.groovy      |   20 +-
 .../view/renderer/MarkupViewXmlRenderer.groovy     |    1 +
 grails-views-markup/src/main/resources/gml.gdsl    |   20 +-
 .../context/web/GrailsAppServletInitializer.groovy |    4 +-
 .../boot/BootInitializerClassInjector.groovy       |   47 +-
 .../groovy/grails/util/GrailsWebMockUtil.groovy    |   15 +-
 .../src/main/groovy/grails/util/GrailsWebUtil.java |   24 +-
 .../groovy/grails/web/api/ServletAttributes.groovy |   10 +-
 .../groovy/grails/web/api/WebAttributes.groovy     |   25 +-
 .../grails/web/context/ServletContextHolder.java   |    4 +-
 .../web/context/WebRequestServletHolder.java       |    6 +-
 .../main/groovy/grails/web/mime/MimeType.groovy    |   52 +-
 .../groovy/grails/web/mime/MimeTypeResolver.groovy |    6 +-
 .../groovy/grails/web/mime/MimeTypeUtils.groovy    |    6 +-
 .../grails/web/mvc/GrailsResponseMutator.groovy    |    3 +-
 .../grails/web/pages/GrailsRenderViewMutator.java  |    4 +-
 .../grails/web/servlet/mvc/GrailsHttpSession.java  |   20 +-
 .../grails/web/servlet/mvc/GrailsParameterMap.java |   80 +-
 .../DataBindingSourceCreationException.java        |    2 -
 .../bindingsource/DataBindingSourceCreator.groovy  |    5 +-
 .../web/beans/PropertyEditorRegistryUtils.groovy   |   72 +-
 .../org/grails/web/binding/CompositeEditor.java    |    4 +-
 .../grails/web/binding/StructuredDateEditor.java   |   15 +-
 .../org/grails/web/config/http/GrailsFilters.java  |    3 +-
 ...onmentGrailsApplicationDiscoveryStrategy.groovy |   25 +-
 .../bindingsource/DataBindingSourceRegistry.groovy |    8 +-
 .../web/errors/ErrorsViewStackTracePrinter.groovy  |    5 +-
 .../web/errors/GrailsWrappedRuntimeException.java  |   45 +-
 .../i18n/ParamsAwareLocaleChangeInterceptor.groovy |   22 +-
 .../main/groovy/org/grails/web/json/JSONArray.java |   52 +-
 .../groovy/org/grails/web/json/JSONObject.java     |   91 +-
 .../groovy/org/grails/web/json/JSONTokener.java    |   18 +-
 .../groovy/org/grails/web/json/JSONWriter.java     |   43 +-
 .../web/json/PathCapturingJSONWriterWrapper.java   |   60 +-
 .../org/grails/web/json/PrettyPrintJSONWriter.java |   10 +-
 .../org/grails/web/json/parser/JSONParser.java     |    4 +-
 .../web/json/parser/JsonParserConstants.java       |  142 +-
 .../web/json/parser/JsonParserTokenManager.java    | 1951 ++++++++++----------
 .../org/grails/web/json/parser/ParseException.java |  336 ++--
 .../grails/web/json/parser/SimpleCharStream.java   |    2 -
 .../grails/web/json/parser/StringUnmarshaller.java |   14 +-
 .../web/pages/DefaultGroovyPagesUriService.java    |   17 +-
 .../FilteringCodecsByContentTypeSettings.java      |   37 +-
 .../grails/web/pages/GroovyPagesUriSupport.java    |   46 +-
 .../DefaultGrailsApplicationAttributes.java        |   82 +-
 .../org/grails/web/servlet/GrailsFlashScope.java   |   33 +-
 .../WebRequestDelegatingRequestContext.java        |    9 +-
 .../grails/web/servlet/WrappedResponseHolder.java  |    9 +-
 .../mvc/DefaultRequestStateLookupStrategy.java     |    7 +-
 .../mvc/GrailsRequestStateLookupStrategy.java      |    2 +
 .../grails/web/servlet/mvc/GrailsWebRequest.java   |   75 +-
 .../web/servlet/view/AbstractGrailsView.java       |   29 +-
 .../web/servlet/view/CompositeViewResolver.groovy  |    7 +-
 .../util/BoundedCharsAsEncodedBytesCounter.java    |    4 +-
 .../web/util/ClassAndMimeTypeRegistry.groovy       |   37 +-
 .../web/util/GrailsApplicationAttributes.java      |   20 +-
 .../grails/web/util/IncludeResponseWrapper.java    |   30 +-
 .../org/grails/web/util/IncludedContent.java       |   19 +-
 .../main/groovy/org/grails/web/util/WebUtils.java  |   70 +-
 .../grails/web/xml/PrettyPrintXMLStreamWriter.java |   11 +-
 .../org/grails/web/xml/StreamingMarkupWriter.java  |    2 +-
 .../groovy/org/grails/web/xml/XMLStreamWriter.java |   11 +-
 .../main/groovy/grails/spring/WebBeanBuilder.java  |    3 +-
 .../servlet/bootstrap/GrailsBootstrapClass.java    |    3 +-
 .../context/GrailsWebApplicationContext.java       |   12 +-
 .../servlet/context/support/GrailsEnvironment.java |    7 +-
 .../servlet/plugins/GrailsWebPluginManager.groovy  |   18 +-
 .../web/servlet/HttpServletRequestExtension.groovy |   28 +-
 .../servlet/HttpServletResponseExtension.groovy    |    1 +
 .../grails/web/servlet/HttpSessionExtension.groovy |    7 +-
 .../web/servlet/ServletContextExtension.groovy     |    4 +-
 .../boostrap/DefaultGrailsBootstrapClass.java      |    9 +-
 .../web/servlet/context/GrailsConfigUtils.java     |   17 +-
 .../support/WebRuntimeSpringConfiguration.java     |   10 +-
 .../grails/web/databinding/DataBinder.groovy       |   24 +-
 .../grails/web/databinding/DataBindingUtils.java   |   70 +-
 .../web/databinding/GrailsWebDataBinder.groovy     |  268 +--
 .../grails/web/databinding/WebDataBinding.groovy   |    5 +-
 .../DataBindingEventMulticastListener.groovy       |   39 +-
 .../DataBindingLazyMetaPropertyMap.java            |    8 +-
 .../databinding/DefaultASTDatabindingHelper.java   |   91 +-
 .../GrailsWebDataBindingListener.groovy            |   14 +-
 .../SpringConversionServiceAdapter.groovy          |    9 +-
 ...tractRequestBodyDataBindingSourceCreator.groovy |   46 +-
 .../DefaultDataBindingSourceCreator.groovy         |   22 +-
 .../DefaultDataBindingSourceRegistry.groovy        |   15 +-
 .../bindingsource/HalGPathResultMap.groovy         |   12 +-
 .../HalJsonDataBindingSourceCreator.groovy         |   13 +-
 .../HalXmlDataBindingSourceCreator.groovy          |    4 +-
 .../JsonApiDataBindingSourceCreator.groovy         |   25 +-
 .../JsonDataBindingSourceCreator.groovy            |   35 +-
 .../XmlDataBindingSourceCreator.groovy             |   21 +-
 .../AbstractStructuredBindingEditor.groovy         |   28 +-
 .../ByteArrayMultipartFileValueConverter.groovy    |   29 +-
 .../grails/web/errors/GrailsExceptionResolver.java |   70 +-
 .../grails/web/servlet/GrailsUrlPathHelper.java    |    2 +-
 .../servlet/mvc/AbstractTokenResponseHandler.java  |    2 +-
 .../web/servlet/mvc/GrailsDispatcherServlet.groovy |   32 +-
 .../web/servlet/mvc/GrailsWebRequestFilter.java    |   14 +-
 .../servlet/mvc/SynchronizerTokensHolder.groovy    |   12 +-
 .../TokenResponseActionResultTransformer.groovy    |   19 +-
 .../groovy/grails/web/mapping/LinkGenerator.java   |   62 +-
 .../grails/web/mapping/LinkGeneratorFactory.groovy |   12 +-
 .../grails/web/mapping/ResponseRedirector.groovy   |   53 +-
 .../main/groovy/grails/web/mapping/UrlMapping.java |   40 +-
 .../grails/web/mapping/UrlMappingEvaluator.java    |    5 +-
 .../groovy/grails/web/mapping/UrlMappings.java     |    4 +-
 .../grails/web/mapping/UrlMappingsFactory.groovy   |    6 +-
 .../grails/web/mapping/UrlMappingsHolder.java      |    2 +-
 .../mapping/cors/GrailsCorsConfiguration.groovy    |   11 +-
 .../web/mapping/cors/GrailsCorsFilter.groovy       |    5 +-
 .../mapping/cors/GrailsDefaultCorsMapping.groovy   |    3 +-
 .../mapping/exceptions/UrlMappingException.java    |    2 +-
 .../mvc/exceptions/CannotRedirectException.java    |    2 +-
 .../mapping/reporting/UrlMappingsRenderer.groovy   |    4 +-
 .../org/grails/web/mapping/AbstractUrlMapping.java |   26 +-
 .../grails/web/mapping/AbstractUrlMappingInfo.java |   22 +-
 .../grails/web/mapping/CachingLinkGenerator.java   |   24 +-
 .../web/mapping/ControllerActionConventions.groovy |   14 +-
 .../grails/web/mapping/DefaultLinkGenerator.groovy |  125 +-
 .../org/grails/web/mapping/DefaultUrlCreator.java  |   16 +-
 .../grails/web/mapping/DefaultUrlMappingData.java  |   30 +-
 .../web/mapping/DefaultUrlMappingEvaluator.java    |  151 +-
 .../grails/web/mapping/DefaultUrlMappingInfo.java  |   45 +-
 .../grails/web/mapping/DefaultUrlMappings.groovy   |    7 +-
 .../web/mapping/DefaultUrlMappingsHolder.java      |  127 +-
 .../web/mapping/ForwardUrlMappingInfo.groovy       |    9 +-
 .../org/grails/web/mapping/MetaMappingInfo.groovy  |    6 +-
 .../org/grails/web/mapping/RegexUrlMapping.java    |  180 +-
 .../grails/web/mapping/ResponseCodeUrlMapping.java |   10 +-
 .../mapping/ResponseCodeUrlMappingVisitor.groovy   |   16 +-
 .../org/grails/web/mapping/UrlCreatorCache.java    |   23 +-
 .../org/grails/web/mapping/UrlMappingUtils.java    |   65 +-
 .../web/mapping/UrlMappingsHolderFactoryBean.java  |   30 +-
 .../mvc/AbstractGrailsControllerUrlMappings.groovy |   36 +-
 .../mvc/GrailsControllerUrlMappingInfo.groovy      |    2 +-
 .../mapping/mvc/GrailsControllerUrlMappings.java   |   14 +-
 .../mapping/mvc/UrlMappingsHandlerMapping.groovy   |   79 +-
 .../mvc/UrlMappingsInfoHandlerAdapter.groovy       |   78 +-
 .../AnsiConsoleUrlMappingsRenderer.groovy          |   48 +-
 .../reporting/UrlMappingsReportCommand.groovy      |   14 +-
 .../servlet/UrlMappingsErrorPageCustomizer.groovy  |   15 +-
 .../grails/web/mapping/LinkGeneratorSpec.groovy    |    2 +-
 .../src/main/java/grails/init/GrailsUpdater.java   |   13 +-
 .../src/main/java/grails/init/GrailsVersion.java   |   11 +-
 .../main/java/grails/init/GrailsWrapperHome.java   |   30 +-
 .../main/java/grails/init/GrailsWrapperRepo.java   |    4 +-
 .../main/java/grails/init/RootMetadataHandler.java |   10 +-
 .../src/main/java/grails/init/Start.java           |   18 +-
 .../proxy/SystemPropertiesAuthenticator.java       |    4 +-
 2239 files changed, 35149 insertions(+), 31978 deletions(-)
 create mode 100644 .git-blame-ignore-revs


Reply via email to