You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by bo...@apache.org on 2026/10/20 00:38:42 UTC
(grails-core) branch refactor/java-to-groovy-test-cache-scaffolding updated (cf7e0231e6 -> 48deab2b71)
This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch refactor/java-to-groovy-test-cache-scaffolding
in repository https://gitbox.apache.org/repos/asf/grails-core.git
discard cf7e0231e6 Merge sync10/refactor/java-to-groovy-gsp-plugin-modules into refactor/java-to-groovy-test-cache-scaffolding
discard 19f18f3090 Merge sync10/refactor/java-to-groovy-web-controllers into refactor/java-to-groovy-gsp-plugin-modules
discard e69c0ff187 Merge sync10/refactor/java-to-groovy-web-small into refactor/java-to-groovy-web-controllers
discard 7e55e133d1 Merge sync10/refactor/java-to-groovy-grails-web-jsp into refactor/java-to-groovy-web-small
discard cea891eb76 Merge sync10/refactor/java-to-groovy-web-mvc-core into refactor/java-to-groovy-grails-web-jsp
discard 926ff8b45d Merge sync10/refactor/java-to-groovy-grails-web-url-mappings into refactor/java-to-groovy-web-mvc-core
discard b1e39dcbf5 Merge sync10/refactor/java-to-groovy-web-databinding-taglib into refactor/java-to-groovy-grails-web-url-mappings
discard 44f60708df Merge sync10/refactor/java-to-groovy-grails-converters into refactor/java-to-groovy-web-databinding-taglib
discard a873132588 Merge sync10/refactor/java-to-groovy-grails-web-common into refactor/java-to-groovy-grails-converters
discard e7a3217a1d Merge sync10/refactor/java-to-groovy-grails-gsp-core into refactor/java-to-groovy-grails-web-common
discard 89a0300779 Merge sync10/refactor/java-to-groovy-grails-taglib into refactor/java-to-groovy-grails-gsp-core
discard 061756ccfc Merge sync10/refactor/java-to-groovy-grails-data-neo4j into refactor/java-to-groovy-grails-taglib
discard e035056e8e Merge sync10/refactor/java-to-groovy-grails-data-mongodb into refactor/java-to-groovy-grails-data-neo4j
discard 4497a21060 Merge sync10/refactor/java-to-groovy-datamapping-satellites into refactor/java-to-groovy-grails-data-mongodb
discard ab5b260605 Merge sync10/refactor/java-to-groovy-runtime-small into refactor/java-to-groovy-datamapping-satellites
discard 4496776859 Merge sync10/refactor/java-to-groovy-grails-encoder into refactor/java-to-groovy-runtime-small
discard a7d93d0500 Merge sync10/refactor/java-to-groovy-grails-datamapping-core into refactor/java-to-groovy-grails-encoder
discard 5b06fc307b Merge sync10/refactor/java-to-groovy-datamapping-validation into refactor/java-to-groovy-grails-datamapping-core
discard c3fd897d8e Merge sync10/refactor/java-to-groovy-grails-core into refactor/java-to-groovy-datamapping-validation
discard 4d8d51cf15 Merge sync9/refactor/java-to-groovy-gsp-plugin-modules into refactor/java-to-groovy-test-cache-scaffolding
discard c397ad0533 Merge sync9/refactor/java-to-groovy-web-controllers into refactor/java-to-groovy-gsp-plugin-modules
discard e9c737b44c Merge sync9/refactor/java-to-groovy-web-small into refactor/java-to-groovy-web-controllers
discard 1d7162bfb8 Merge sync9/refactor/java-to-groovy-grails-web-jsp into refactor/java-to-groovy-web-small
discard 3ce4e38e43 Merge sync9/refactor/java-to-groovy-web-mvc-core into refactor/java-to-groovy-grails-web-jsp
discard ed53ccbdc7 Merge sync9/refactor/java-to-groovy-grails-web-url-mappings into refactor/java-to-groovy-web-mvc-core
discard 9b23cb4d1e Merge sync9/refactor/java-to-groovy-web-databinding-taglib into refactor/java-to-groovy-grails-web-url-mappings
discard 432a7b7153 Merge sync9/refactor/java-to-groovy-grails-converters into refactor/java-to-groovy-web-databinding-taglib
discard efd6ea9743 Merge sync9/refactor/java-to-groovy-grails-web-common into refactor/java-to-groovy-grails-converters
discard a0eaf66ee7 Merge sync9/refactor/java-to-groovy-grails-gsp-core into refactor/java-to-groovy-grails-web-common
discard 1be2dbadd8 Merge branch 'sync9/refactor/java-to-groovy-grails-taglib' into sync9/refactor/java-to-groovy-grails-gsp-core
discard f37ba3088b Merge sync9/refactor/java-to-groovy-grails-data-neo4j into refactor/java-to-groovy-grails-taglib
discard 77263facbd Merge sync9/refactor/java-to-groovy-grails-data-mongodb into refactor/java-to-groovy-grails-data-neo4j
discard 333269a806 Merge sync9/refactor/java-to-groovy-datamapping-satellites into refactor/java-to-groovy-grails-data-mongodb
discard cd7aba5e71 Merge sync9/refactor/java-to-groovy-runtime-small into refactor/java-to-groovy-datamapping-satellites
discard ba58d92b79 Merge sync9/refactor/java-to-groovy-grails-encoder into refactor/java-to-groovy-runtime-small
discard cdfcacf08c Merge sync9/refactor/java-to-groovy-grails-datamapping-core into refactor/java-to-groovy-grails-encoder
discard 8e4c3f9c44 Merge sync9/refactor/java-to-groovy-datamapping-validation into refactor/java-to-groovy-grails-datamapping-core
discard d5a731725d Merge sync9/refactor/java-to-groovy-grails-core into refactor/java-to-groovy-datamapping-validation
add d66f31a54a fix(grails-data-neo4j): rename-fix stage 2 for module 15 (6 files)
add 580bd5e99e refactor(build-tooling): keep DefaultCommandLine's semicolons to preserve rename history
add f5f7a41cf9 Merge branch 'refactor/java-to-groovy-build-tooling' into refactor/java-to-groovy-core-leaves
add be7fed2045 Merge branch 'refactor/java-to-groovy-core-leaves' into refactor/java-to-groovy-grails-bootstrap
add f04edf4a5c Merge branch 'refactor/java-to-groovy-grails-bootstrap' into refactor/java-to-groovy-grails-databinding-core
add 969d28ee56 Merge branch 'refactor/java-to-groovy-grails-databinding-core' into refactor/java-to-groovy-grails-datastore-core
add cc1bc0a402 refactor(datastore-core): keep semicolons to preserve rename history on 57 files
add ce831acbdd Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add 7640f1019c refactor(grails-spring): keep semicolons to preserve rename history on 3 files
add a270ad0c11 Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add 420954b0df refactor(grails-shell-cli): keep semicolons to preserve rename history on 20 files
add cb0dd98221 Merge branch 'refactor/java-to-groovy-grails-shell-cli' into refactor/java-to-groovy-grails-core
add d3505cb4b9 fix(grails-core): rename-fix stage 2 for module 8 (20 files)
add 7a5afb9736 Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add ae901af1bd fix(grails-datamapping-validation): rename-fix stage 2 for module 9 (2 files)
add 14b0bdfe35 Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add 8542427b03 fix(grails-datamapping-core): rename-fix stage 2 for module 10 (9 files)
add b6974ecfd9 Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add 49d79288cb fix(grails-encoder): rename-fix stage 2 for module 11 (6 files)
add 25d909d0ad Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add 1af3354613 fix(runtime-small): rename-fix stage 2 for module 12 (3 files)
add b47102cfaf Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add 260ee108f8 fix(datamapping-satellites): rename-fix stage 2 for module 13 (5 files)
add 55f67484ad Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add 3f91b91ba2 fix(grails-data-mongodb): rename-fix stage 2 for module 14 (8 files)
add 0bdbe3d665 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add dc68a5c631 Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add 99472a2c26 fix(grails-taglib): rename-fix stage 2 for module 16 (7 files)
add ef0f80c2bb Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add ec229e4c1b fix(grails-gsp-core): rename-fix stage 2 for module 17 (6 files)
add e756ce3b95 Merge branch 'refactor/java-to-groovy-grails-gsp-core' into refactor/java-to-groovy-grails-web-common
add cebfbdec9f fix(grails-web-common): rename-fix stage 2 for module 18 (9 files)
add 3e0212aa4e fix(grails-web-common): keep double-quoted strings in HttpHeaders for rename similarity
add 36a1673214 Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add 29d5f5a84c fix(grails-converters): rename-fix stage 2 for module 19 (11 files)
add e321a50d0c Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add ed053236b4 fix(web-databinding-taglib): rename-fix stage 2 for module 20 (2 files)
add c17d59da2c Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add e5b540ff50 fix(grails-web-url-mappings): rename-fix stage 2 for module 21 (6 files)
add d220dd7f2f Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add c80888ba5d fix(web-mvc-core): rename-fix stage 2 for module 22 (4 files)
add c8c90a3f47 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add 44a5f2bb0d fix(grails-web-jsp): rename-fix stage 2 for module 23 (11 files)
add 925e18c7c6 Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add 57ad4bf069 fix(web-small): rename-fix stage 2 for module 24 (4 files)
add 8fbec3ac97 Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add eedc914ebb fix(web-controllers): port the Spring 7.1 forwarded-header fix lost in the module-24 merge
add 7cbda36460 fix(web-controllers): rename-fix stage 2 for module 25 (3 files)
add 63df7a29f4 Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add 99e4e8c235 fix(gsp-plugin-modules): rename-fix stage 2 for module 26 (9 files)
add 1073ef1c08 Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add 3d6b1082d9 fix(test-cache-scaffolding): rename-fix stage 2 for module 27 (1 file)
add 6e14288a27 fix(grails-core): restore @CompileStatic/@POJO dropped by the rename-fix
add 1e97c2b0c3 fix(grails-spring): restore the @CompileStatic the rename-fix dropped
add 94eaf75023 fix(datastore-core): restore .is() identity checks and @CompileStatic dropped by the rename-fix
add 8ccf4dd926 Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add 477888fa34 Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add 914b983282 Merge branch 'refactor/java-to-groovy-grails-shell-cli' into refactor/java-to-groovy-grails-core
add aa84d04589 Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add 542bee554b Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add 339e1f6e6a Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add ee0380c85f Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add 4b28099741 Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add 015bc5de5c Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add 3a0701a949 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add 18ecf9a488 Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add 0a23dbc3c0 Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add 8abdfa92dc Merge branch 'refactor/java-to-groovy-grails-gsp-core' into refactor/java-to-groovy-grails-web-common
add 728b392b3f Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add edcf977d19 Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add a3bd29515c Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add 07141c92b0 Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add ba937b98d2 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add b1439d762d Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add 76ba3717a8 Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add 59d2f1b508 Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add 4e76ff49f5 Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add 72948a2abf test(core): TEMPORARY CI diagnostic for the hand-authored imports warning
add 9b42e6ec8b fix(build-tooling): restore @CompileStatic and @PackageScope dropped by the rename-fix
add 82db8cdea3 Merge branch 'refactor/java-to-groovy-build-tooling' into refactor/java-to-groovy-core-leaves
add 965210c331 Merge branch 'refactor/java-to-groovy-core-leaves' into refactor/java-to-groovy-grails-bootstrap
add 3d4b9b032b Merge branch 'refactor/java-to-groovy-grails-bootstrap' into refactor/java-to-groovy-grails-databinding-core
add f146c97774 Merge branch 'refactor/java-to-groovy-grails-databinding-core' into refactor/java-to-groovy-grails-datastore-core
add a21402dcf3 Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add bba85add77 Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add 2860836787 Merge branch 'refactor/java-to-groovy-grails-shell-cli' into refactor/java-to-groovy-grails-core
add f3230e2178 Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add 6ae71b2db8 Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add c57a8e5257 Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add 14bac9f957 Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add 6e42b70084 Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add e1445c4164 Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add 2628cc68a6 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add 65af370d62 Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add 9ff47f11ae Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add 29853f63a7 Merge branch 'refactor/java-to-groovy-grails-gsp-core' into refactor/java-to-groovy-grails-web-common
add fe32fbc42b Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add db3414d52e Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add 6e5e5daba6 Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add f9c5fe2e94 Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add ac8a86edf5 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add 13839f666c Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add b65b96a71a Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add 2c4e929c7b Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add db4c567108 Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add 1c91abf5ae Revert "test(core): TEMPORARY CI diagnostic for the hand-authored imports warning"
add fcac68a4bd Merge branch 'refactor/java-to-groovy-core-leaves' into refactor/java-to-groovy-grails-bootstrap
add ee7c52981c Merge branch 'refactor/java-to-groovy-grails-bootstrap' into refactor/java-to-groovy-grails-databinding-core
add 2f259d59b7 Merge branch 'refactor/java-to-groovy-grails-databinding-core' into refactor/java-to-groovy-grails-datastore-core
add de2a9d932d Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add 68b46802cc Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add aec81618e3 Merge branch 'refactor/java-to-groovy-grails-shell-cli' into refactor/java-to-groovy-grails-core
add cd959e211b Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add 0c97cdf5da Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add d4cca6e036 Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add ec7b444ff6 Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add 99b4bf90da Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add 390a3aacce Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add 0d402667a1 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add 8781e5151e Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add 1a8d1fe78a Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add 5d4dbb005c Merge branch 'refactor/java-to-groovy-grails-gsp-core' into refactor/java-to-groovy-grails-web-common
add 5dba78d562 Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add 2634c97350 Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add b7e0cdb07a Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add e575de59ad Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add 8ec02fcadd Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add b76a6acb45 Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add aa6aec3f92 Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add 381a11e743 Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add 243cb0e9ee Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add 50d97beae4 Write grails.converters.JSON through Spring Boot's JsonMapper
add 95066b7b83 Write JSONWriter through Jackson; remove the unused JSON writers, marshallers and parser
add fc2cb3a76c Merge 9.0.x into the JSON mapper branch
add 9b0c6c1304 Get the JsonMapper's serialization context through its public API
add 850fc4d3cd Document that a Jackson module serializer renders the values it writes
add 0d9626e80c Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 208977c9c4 Render the values a Jackson module serializer writes with the converter
add a2dc99db23 Render domain classes with a Jackson serializer
add fea8b9b294 Pin the syntax and number types JSON.parse accepts
add 64e1733f58 Keep the JSON value marshallers, PrettyPrintJSONWriter and JSONParser, deprecated
add 2493e1e9d4 Render JSON as Grails 8 did with grails.converters.json.legacy
add 6f42133f0b Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add ebf560153b Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 1b3a980f0d Keep grails.converters.json.legacy undeprecated, and make the domain Jackson module opt-in
add e41e7e431d Render domain classes, map keys and toString(false) as Grails 8 did with grails.converters.json.legacy
add 512e8d9fb7 Write exotic Numbers as text, keep compact JSON compact, and render enums with a @JsonValue by name
add f520e7dcbf Write domain classes on the JsonMapper with their type id, unwrapped, and with the mapper's names
add 18156ce6d0 Render a Path as the JsonMapper does
add 1b644c8973 Document the legacy and domain module defaults, and test the gaps the review found
add 26f1dda9ff Render Numbers with a module serializer, enum constants with a body and Iterable values as the mapper does
add 4a20e8dff3 Offer cycle references to the rendering, fail on unwrapped type ids, and name references as instances
add 5536958955 Document enum constants with a body, JsonNode, EXISTING_PROPERTY type ids and legacy with the domain module
add 102dbe2bf2 Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 0935518b09 Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 8acfac0aa9 Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 27a86d86b8 Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 6e9b680773 Render JSON as Grails 8 did by default in Grails 9, with the JsonMapper as an opt-in
add a41284e2d7 Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add f2ac68cb2b Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 7852b429ef Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 1d77b314cd Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 8ce0e146ac Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 2ec20172f5 Warn while the JSON legacy setting is unset, and describe the default in the guides
add 37750d854f feat: enable Groovy invokedynamic by default on Grails 9
add 131cc80e38 fix: stop injecting unversioned groovy-callsite on indy=false CI
add 2cbd65150c fix: make security taglib and session lookup indy-safe
add 782b00ffe5 test: avoid Groovy with() String.contains under invokedynamic
add 0017bc62f4 test: stop using with(pageSource) contains under Groovy 6 indy
add ccce1baf53 test: call rolesTab methods without Groovy with() under indy
add 80b9c1d489 Merge branch '9.0.x' into feat/indy-default-groovy6
add 42a30d7ce6 Merge branch '8.0.x' into 8.1.x
add 92e2c82f5c Merge branch '8.1.x' into 9.0.x
add 477ef24571 Merge branch '9.0.x' into feat/indy-default-groovy6
add 919a12c2b8 build: default CompilePlugin indy on for Grails 9
add c43f28478f Merge branch '9.0.x' into feat/indy-default-groovy6
add d71024dd8b Leave indy at the Groovy compiler's default unless the application sets it
add 03883d8f60 Merge branch '9.0.x' into feat/indy-default-groovy6
add 6e4f085d85 Restore the with() blocks in the security functional specs
add e609d83c3a Fail the build when an application that builds a native image turns indy off
add 7d85b3fc33 Check each compile task's own indy option in a native image build
add 6838d1e117 Restore the session lookup and taglib filter chain
add 17d694d3af Ship groovy-callsite only when an application opts out of invokedynamic
add 80a04e555c Tell agents to drop indy settings by default and offer classic call sites
add 46284360f4 Give the classic lane groovy-callsite everywhere, and tests that load testcontainers-spock
add cae2aa3e36 Keep the classic lane's groovy-callsite out of the Gradle-side builds only
add 38fd73b5de Make the applications the Forge specs generate declare groovy-callsite in the classic lane
add 144c1161b9 Preserve Forge init-script paths when launching generated builds
add ebf174eb20 Merge pull request #16165 from apache/feat/indy-default-groovy6
add 4e69821b89 Merge branch '9.0.x' into feat/converters-json-on-jackson-9.0.x
add 1d3bf77306 Check that rendering a lazy association leaves its proxy uninitialized
add d0ecc35001 Merge pull request #16414 from codeconsole/feat/converters-json-on-jackson-9.0.x
add d3a41b38ec test: cover the default native id generator on every database RLikeHibernate7Spec covers
add ce72ecc848 fix: create the sequences of the default native id generator on sequence-based databases
add e43c8d2635 test: expect the generated sequence default for a native id on PostgreSQL
add 95228615d6 Update Bootstrap Icons to 1.13.2
add 60f75ee890 Merge pull request #16650 from codeconsole/deps/bootstrap-icons-1.13.2
add 5af9ef654f Merge 8.0.x into fix/hibernate7-native-id-generator-sequences-8.0.x
add 8400b27b03 docs(upgrade): document the per-table sequences of the default id mapping on Hibernate 7
add 122c3daa7c Merge pull request #16582 from apache/fix/hibernate7-native-id-generator-sequences-8.0.x
add 411501ddb7 Add unit tests for Grails CLI command helpers.
add 1da0239a00 Address review feedback on the CLI command helper specs
add 98091dc870 Merge pull request #16643 from apache/test/shell-cli-coverage-7.0.x
add 5daa297b9e Add unit tests for Gradle model IO helpers.
add 186b59c45d Tighten the Gradle model IO helper specs
add caa0815630 Merge pull request #16642 from apache/test/gradle-model-io-7.0.x
add 23d3d4be7a Add unit tests for AntPathMatcher and ByteArrayResource.
add 3c2fced307 Tighten the AntPathMatcher and ByteArrayResource specs
add 1eda77cac5 Merge pull request #16639 from apache/test/bootstrap-antpath-7.0.x
add 45828c7c7f Add unit tests for Grails layout capture and response buffering.
add 9f8c9b899c Tighten the grails-layout capture and buffering specs
add b5fe338956 Merge pull request #16640 from apache/test/gsp-layout-coverage-7.0.x
add b8752338ef Add unit tests for web request helpers and XML writers.
add d992cfeed4 Tighten the web util and XML writer specs
add 9833d23d8b Merge pull request #16637 from apache/test/web-util-coverage-7.0.x
add e155137772 Add unit tests for the Grails JSON writers.
add 60b6b39d45 Stop the JSON writer specs pinning two misreports
add 1886349ed1 Merge pull request #16636 from apache/test/json-writers-7.0.x
add 584d7329a5 Add unit tests for Atom and HAL XML renderers.
add 49090ba585 Tighten the Atom and HAL XML renderer specs
add 9e0e8b4069 Merge pull request #16641 from apache/test/rest-renderers-7.0.x
add 0c78d805f5 Add unit tests for composite config and small core utilities.
add 452d42d942 Tighten the core config and utility specs
add 8d707a2ff2 Merge pull request #16638 from apache/test/core-config-coverage-7.0.x
add b28f38e827 Merge branch '7.0.x' into 7.1.x
add fe958347a7 Merge branch '7.1.x' into 7.2.x
add 849bc57401 Merge branch '7.2.x' into 8.0.x
add 28c013a1bb Adapt the merged layout and template specs to the 8.0.x behaviour
add 4005921043 Merge branch '8.0.x' into 8.1.x
add 85cf13505a Merge branch '8.1.x' into 9.0.x
add b85f02d4c3 Adapt the merged JSON writer specs to the Jackson-backed writer
add 38bfb26742 Merge branch '9.0.x' into 9.1.x
add 27c3848d60 Merge branch '9.1.x' into 10.0.x
add 08082792ef fix(forge): keep the Grails Data plugin off the generated buildscript classpath (#16575)
add b1012aaca5 Implemented the fix for #16632.
add f89943293e Add a functional test for requests without an Authentication (#16632)
add a2f8c0ab59 Merge pull request #16654 from ruthst00/fix/16632-unauthenticated-request
add 41cea2f0a4 fix: create proxies for Groovy entities whose trait declares default values
add 776c6d948c fix: keep HibernateProxy visible on the Groovy proxy wrapper and fail fast in postInstantiate
add 72c44111e5 test: exercise the built proxy and the lazy association for trait default values
add 49fa7e809e test: cover the shared ByteBuddyState wiring in GrailsBytecodeProviderSpec
add 87a3f936e5 fix: reuse the Groovy proxy wrapper per entity and class loader on Hibernate 5
add 0e9dc2cbae fix: deserialize Groovy-aware proxies through the Grails proxy factory
add c4803120b2 test: cover trait default values and proxy serialization in the groovy-proxy apps
add c032daca86 test: load the deserialized book in the groovy-proxy apps and drop an inert proxy setting
add 38216edf7b Merge pull request #16625 from MartinJesusDev/fix/16600-trait-default-values-8.0.x
add 8a99cafd41 Merge branch '8.0.x' into 8.1.x
add 963386d56d Merge branch '8.1.x' into 9.0.x
add abd6beb9ad Merge branch '9.0.x' into 9.1.x
add 856964eb99 Merge branch '9.1.x' into 10.0.x
add 9ce99cde3f Return the page's property keys from the layout Content adapter
add c471280c53 Combine patterns and extract template variables as AntPathMatcher documents
add 81e4dc8373 Test File values for null instead of truth in the file system interaction
add 18d8daf59e Return the relative path of a spring script from getPathFromRoot
add e77e3cd9cc Report a misplaced endObject as such and let JSONTokener.next(n) read to the end
add bd674957eb Resolve every CompositeConfig view from the config that has the key
add 3b960eda28 Merge branch '7.0.x' into 7.1.x
add bd36ccad7a Merge branch '7.1.x' into 7.2.x
add caa413f5cb Merge branch '7.2.x' into 8.0.x
add 408728babc Merge branch '8.0.x' into 8.1.x
add 8efcc85ea8 Merge branch '8.1.x' into 9.0.x
add b7aaa5b539 Merge branch '9.0.x' into 9.1.x
add 0eff8e71d2 Merge branch '9.1.x' into 10.0.x
add b5377ab02c Spell getCurrentStackReference correctly on the path capturing JSON writer
add d534bf797f Merge branch '7.0.x' into 7.1.x
add d3dd89787d Merge branch '7.1.x' into 7.2.x
add ba72113c99 Merge branch '7.2.x' into 8.0.x
add 005dee1afc Merge branch '8.0.x' into 8.1.x
add 6fc2a3cbf0 Merge branch '8.1.x' into 9.0.x
add 91a05308d9 Keep the deprecated getCurrentStrackReference alias on the path capturing writer
add b1c3428e50 Merge branch '9.0.x' into 9.1.x
add ec6998eb13 Merge branch '9.1.x' into 10.0.x
add aca2f6d255 Merge origin/10.0.x into refactor/java-to-groovy-build-tooling
add ef0ba33d56 test: expect the platform's separator from projectPath in the file system interaction specs
add 07255010d4 Set the 10.0.x branch version to 10.0.0-SNAPSHOT and githubBranch to 10.0.x
add 98e5136c3d Merge branch 'refactor/java-to-groovy-build-tooling' into refactor/java-to-groovy-core-leaves
add 083e4fcd25 Merge refactor/java-to-groovy-core-leaves into refactor/java-to-groovy-grails-bootstrap
add 08067e0e89 Merge branch 'refactor/java-to-groovy-grails-bootstrap' into refactor/java-to-groovy-grails-databinding-core
add 880396ffb7 Merge branch 'refactor/java-to-groovy-grails-databinding-core' into refactor/java-to-groovy-grails-datastore-core
add e0638d8534 Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add 3a640f2f5f Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add 203429da69 Merge refactor/java-to-groovy-grails-shell-cli into refactor/java-to-groovy-grails-core
add e1f453d2fc Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add 76ced9fb92 Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add 72b78be99d Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add e9ec3f8561 Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add 0a250057c8 Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add 7a4c4c31a9 Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add 424aed6971 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add d9d8c51f66 Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add aad4fda3d0 Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add a199888f1d Merge refactor/java-to-groovy-grails-gsp-core into refactor/java-to-groovy-grails-web-common
add 731d84f219 Merge refactor/java-to-groovy-grails-web-common into refactor/java-to-groovy-grails-converters
add dab0f01364 fix(grails-web-common): detect end of input in the JSON tokener and compare JSONObject fields directly
add 0aca734a17 Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add a57a4b457e Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add f63b7a989a Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add e1fc4f50b6 Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add a0b530fbe1 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add 173aeabf73 Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add 860c0a9162 Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add 7b8fa913bd Merge refactor/java-to-groovy-web-controllers into refactor/java-to-groovy-gsp-plugin-modules
add 97b8f148c6 Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add fc6f9f3d3d style(grails-converters): single-quote the deprecation suppression upstream added to JSON
add 19c4e50fa4 Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add f116d2cb73 Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add 2b0aa93bba Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add eed149cbe4 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add 6a23a6c7d4 Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add 28c1f4c6fc Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add 224f0f3bc0 Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add 736694f818 Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add 613edb9748 fix(grails-layout): keep the SiteMesh page and content adapters plain Java objects
add d2320efaca Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add bb2a057a67 CHANGEME FOR ACCEPTANCE: skip tests and code style on stacked PRs (remove before merge)
add eb9186ac7b Merge branch 'refactor/java-to-groovy-core-leaves' into refactor/java-to-groovy-grails-bootstrap
add d1edb43211 Merge branch 'refactor/java-to-groovy-grails-bootstrap' into refactor/java-to-groovy-grails-databinding-core
add c503d87542 Merge branch 'refactor/java-to-groovy-grails-databinding-core' into refactor/java-to-groovy-grails-datastore-core
add 728d103e62 Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add fb33b7d023 Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add 5979e43888 Merge branch 'refactor/java-to-groovy-grails-shell-cli' into refactor/java-to-groovy-grails-core
add c5608c7c65 Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add 196dc8a680 Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add 84ebee1ad3 Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add 2f79c39cff Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add 309bb9269b Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add 3c6998ff6a Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add a7d3307cf8 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add 03dca85b9c Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add 321fb1d1ff Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add 8d558a2958 Merge branch 'refactor/java-to-groovy-grails-gsp-core' into refactor/java-to-groovy-grails-web-common
add 95b2e96ac8 Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add 7805759fa8 Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add b76aa19935 Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add 06c6577894 Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add 78cac26341 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add 815cd85b7e Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add 095f9fcc35 Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add 59c951f090 Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add b899fa7a9f Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
add 52a6576701 CHANGEME FOR ACCEPTANCE: disable PR workflow triggers on stacked PRs (revert before merge)
add ed58253b66 Merge branch 'refactor/java-to-groovy-core-leaves' into refactor/java-to-groovy-grails-bootstrap
add 5ce1c7154b Merge branch 'refactor/java-to-groovy-grails-bootstrap' into refactor/java-to-groovy-grails-databinding-core
add 92ee2fff94 Merge branch 'refactor/java-to-groovy-grails-databinding-core' into refactor/java-to-groovy-grails-datastore-core
add 66785f950a Merge branch 'refactor/java-to-groovy-grails-datastore-core' into refactor/java-to-groovy-grails-spring
add 92654a50c9 Merge branch 'refactor/java-to-groovy-grails-spring' into refactor/java-to-groovy-grails-shell-cli
add 60689a9165 Merge branch 'refactor/java-to-groovy-grails-shell-cli' into refactor/java-to-groovy-grails-core
add 09a38ece7a Merge branch 'refactor/java-to-groovy-grails-core' into refactor/java-to-groovy-datamapping-validation
add 7c083d376d Merge branch 'refactor/java-to-groovy-datamapping-validation' into refactor/java-to-groovy-grails-datamapping-core
add fd77b3989c Merge branch 'refactor/java-to-groovy-grails-datamapping-core' into refactor/java-to-groovy-grails-encoder
add e98cb14656 Merge branch 'refactor/java-to-groovy-grails-encoder' into refactor/java-to-groovy-runtime-small
add c0663da01f Merge branch 'refactor/java-to-groovy-runtime-small' into refactor/java-to-groovy-datamapping-satellites
add 3740f70dfb Merge branch 'refactor/java-to-groovy-datamapping-satellites' into refactor/java-to-groovy-grails-data-mongodb
add 68b4247df5 Merge branch 'refactor/java-to-groovy-grails-data-mongodb' into refactor/java-to-groovy-grails-data-neo4j
add 9742dd74ce Merge branch 'refactor/java-to-groovy-grails-data-neo4j' into refactor/java-to-groovy-grails-taglib
add 8aadaa6023 Merge branch 'refactor/java-to-groovy-grails-taglib' into refactor/java-to-groovy-grails-gsp-core
add 60f5fb89bd Merge branch 'refactor/java-to-groovy-grails-gsp-core' into refactor/java-to-groovy-grails-web-common
add 499675c5b1 Merge branch 'refactor/java-to-groovy-grails-web-common' into refactor/java-to-groovy-grails-converters
add ac62b992fa Merge branch 'refactor/java-to-groovy-grails-converters' into refactor/java-to-groovy-web-databinding-taglib
add 81b028f311 Merge branch 'refactor/java-to-groovy-web-databinding-taglib' into refactor/java-to-groovy-grails-web-url-mappings
add 455d8774ba Merge branch 'refactor/java-to-groovy-grails-web-url-mappings' into refactor/java-to-groovy-web-mvc-core
add 62b4c628d9 Merge branch 'refactor/java-to-groovy-web-mvc-core' into refactor/java-to-groovy-grails-web-jsp
add 11da36b9f6 Merge branch 'refactor/java-to-groovy-grails-web-jsp' into refactor/java-to-groovy-web-small
add fbaab87995 Merge branch 'refactor/java-to-groovy-web-small' into refactor/java-to-groovy-web-controllers
add fa3daf89f7 Merge branch 'refactor/java-to-groovy-web-controllers' into refactor/java-to-groovy-gsp-plugin-modules
add 48deab2b71 Merge branch 'refactor/java-to-groovy-gsp-plugin-modules' into refactor/java-to-groovy-test-cache-scaffolding
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (cf7e0231e6)
\
N -- N -- N refs/heads/refactor/java-to-groovy-test-cache-scaffolding (48deab2b71)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.agents/skills/gradle-developer/SKILL.md | 8 +
.github/workflows/benchmark.yml | 7 +-
.github/workflows/build-health.yml | 2 +
.github/workflows/codeanalysis.yml | 2 +
.github/workflows/codeql.yml | 6 +-
.github/workflows/codestyle.yml | 2 +
.github/workflows/coverage.yml | 2 +
.github/workflows/end-to-end.yml | 2 +
.github/workflows/gradle.yml | 4 +-
.github/workflows/groovy-snapshot-canary.yml | 4 +-
.github/workflows/rat.yml | 5 +-
.github/workflows/sitemesh2.yml | 8 +-
.github/workflows/validate-actions.yml | 6 +-
.github/workflows/vulnerability-scan.yml | 3 +-
AGENTS.md | 1 +
THREAT_MODEL.md | 2 +-
.../apache/grails/buildsrc/CompilePlugin.groovy | 56 +-
.../grails/buildsrc/CompilePluginSpec.groovy | 58 +
dependencies.gradle | 2 +-
gradle.properties | 8 +-
gradle/grails-extension-gradle-config.gradle | 4 +-
.../org/grails/io/support/AntPathMatcher.groovy | 36 +-
.../grails/io/support/AntPathMatcherSpec.groovy | 347 +++++
.../grails/io/support/ByteArrayResourceSpec.groovy | 97 ++
.../cache/GrailsConcurrentLinkedMapCache.groovy | 86 +-
.../grails/commons/DefaultGrailsCodecClass.groovy | 261 ++--
.../plugins/codecs/DefaultCodecLookup.groovy | 51 +-
.../org/grails/plugins/codecs/HTMLCodec.groovy | 65 +-
grails-common/build.gradle | 4 -
.../ControllersAutoConfiguration.groovy | 180 +--
.../controllers/GrailsSecurityHeadersFilter.groovy | 1 +
.../metaclass/RenderDynamicMethod.groovy | 54 +-
grails-converters/build.gradle | 3 +-
.../src/main/groovy/grails/converters/JSON.groovy | 520 +++----
.../src/main/groovy/grails/converters/XML.groovy | 369 ++---
.../converters/ConvertersGrailsPlugin.groovy | 20 +
.../org/grails/web/converters/ConverterUtil.groovy | 102 +-
.../ChainedConverterConfiguration.groovy | 116 +-
.../ConvertersConfigurationHolder.groovy | 213 +--
.../ConvertersConfigurationInitializer.groovy | 468 ++++---
.../DefaultConverterConfiguration.groovy | 126 +-
.../jackson/DomainClassJacksonModule.groovy | 124 ++
.../converters/jackson/DomainClassRendering.groovy | 257 ++++
.../jackson/DomainClassSerializer.groovy | 508 +++++++
.../marshaller/json/ByteArrayMarshaller.groovy | 24 +-
.../marshaller/json/CalendarMarshaller.groovy | 4 +
.../marshaller/json/DateMarshaller.groovy | 4 +
.../marshaller/json/DomainClassMarshaller.groovy | 335 +++--
.../marshaller/json/InstantMarshaller.groovy | 4 +
.../json/JsonMapperValueMarshaller.groovy | 94 ++
.../marshaller/json/LocalDateMarshaller.groovy | 4 +
.../marshaller/json/LocalDateTimeMarshaller.groovy | 4 +
.../marshaller/json/MapMarshaller.groovy | 3 +-
.../json/OffsetDateTimeMarshaller.groovy | 4 +
.../marshaller/json/OptionalMarshaller.groovy | 46 +
.../marshaller/json/RecordMarshaller.groovy | 65 +
.../marshaller/json/SimpleEnumMarshaller.groovy | 17 +-
.../marshaller/json/ToStringBeanMarshaller.groovy | 28 +-
.../json/ValidationErrorsMarshaller.groovy | 84 +-
.../marshaller/json/ZonedDateTimeMarshaller.groovy | 4 +
.../marshaller/xml/GroovyBeanMarshaller.groovy | 98 +-
.../marshaller/xml/ToStringBeanMarshaller.groovy | 24 +-
.../xml/ValidationErrorsMarshaller.groovy | 64 +-
.../converters/ConvertersGrailsPluginSpec.groovy | 104 ++
.../ConvertersConfigurationInitializerSpec.groovy | 77 ++
.../jackson/DomainClassJacksonModuleSpec.groovy | 524 +++++++
.../converters/json/JsonMapperRenderingSpec.groovy | 719 ++++++++++
.../web/converters/json/JsonParsingSpec.groovy | 99 ++
.../json/legacy/Grails8DomainRendering.groovy | 213 +++
.../json/legacy/Grails8JsonRenderingSpec.groovy | 397 ++++++
.../commands/io/FileSystemInteractionImpl.groovy | 9 +-
.../io/FileSystemInteractionImplSpec.groovy | 75 +
.../core/cli/io/FileSystemInteractionImpl.groovy | 9 +-
.../grails/beans/util/LazyMetaPropertyMap.groovy | 134 +-
.../grails/core/ArtefactHandlerAdapter.groovy | 126 +-
.../plugins/DefaultGrailsPluginManager.groovy | 179 +--
.../src/main/groovy/grails/util/Holders.groovy | 161 +--
.../core/internal/util/TypeConverters.groovy | 153 ++-
.../compiler/injection/PluginAstReader.groovy | 131 +-
.../org/grails/config/CompositeConfig.groovy | 185 +--
.../groovy/org/grails/config/PrefixedConfig.groovy | 145 +-
.../org/grails/config/PropertySourcesConfig.groovy | 147 +-
.../grails/core/AbstractGrailsApplication.groovy | 104 +-
.../core/DefaultGrailsControllerClass.groovy | 170 +--
.../artefact/DomainClassArtefactHandler.groovy | 115 +-
.../org/grails/core/io/SpringResource.groovy | 43 +-
.../util/BeanCreationProfilingPostProcessor.groovy | 43 +-
.../org/grails/plugins/AbstractGrailsPlugin.groovy | 191 +--
.../plugins/AbstractGrailsPluginManager.groovy | 471 +++----
.../org/grails/plugins/DefaultGrailsPlugin.groovy | 596 ++++----
.../plugins/ProfilingGrailsPluginManager.groovy | 175 +--
.../transaction/GrailsTransactionAttribute.groovy | 119 +-
.../additional-spring-configuration-metadata.json | 12 +
.../cli/io/FileSystemInteractionImplSpec.groovy | 75 +
.../beans/util/LazyMetaPropertyMapSpec.groovy | 145 +-
.../groovy/grails/util/GrailsClassUtilsSpec.groovy | 211 ++-
.../test/groovy/grails/util/GrailsUtilTests.groovy | 2 +-
.../org/grails/config/CompositeConfigSpec.groovy | 285 ++--
.../org/grails/config/PrefixedConfigSpec.groovy | 196 ++-
.../org/grails/core/util/StopWatchSpec.groovy | 143 +-
.../ChainedTransactionManagerTests.groovy | 503 +++----
grails-data-hibernate5/core/build.gradle | 4 +
.../proxy/ByteBuddyGroovyInterceptor.java | 23 +
.../proxy/ByteBuddyGroovyProxyFactory.java | 30 +-
.../hibernate/proxy/GroovyProxyClassBuilder.java | 115 ++
.../proxy/GroovyProxyMetaClassDispatcher.java | 57 +
.../hibernate/proxy/SerializableGroovyProxy.java | 126 ++
.../TraitInitializerProxySpec.groovy | 232 ++++
.../proxy/ByteBuddyGroovyProxyFactorySpec.groovy | 175 +++
.../proxy/GroovyProxyClassBuilderSpec.groovy | 109 ++
.../GroovyProxyMetaClassDispatcherSpec.groovy | 47 +
.../proxy/SerializableGroovyProxySpec.groovy | 111 ++
grails-data-hibernate7/core/build.gradle | 2 +
.../generator/GrailsNativeGenerator.java | 64 +-
.../generator/GrailsSequenceGeneratorEnum.groovy | 4 +-
.../proxy/ByteBuddyGroovyInterceptor.java | 24 +
.../proxy/ByteBuddyGroovyProxyFactory.java | 44 +-
.../hibernate/proxy/GrailsBytecodeProvider.java | 10 +-
.../hibernate/proxy/GrailsProxyFactoryFactory.java | 2 +-
.../hibernate/proxy/GroovyProxyClassBuilder.java | 93 ++
.../proxy/GroovyProxyMetaClassDispatcher.java | 56 +
.../hibernate/proxy/SerializableGroovyProxy.java | 146 ++
.../tests/NativeIdGeneratorHibernate7Spec.groovy | 135 ++
.../TraitInitializerProxySpec.groovy | 232 ++++
.../domainbinding/GrailsNativeGeneratorSpec.groovy | 137 +-
.../GrailsSequenceGeneratorEnumSpec.groovy | 8 +-
.../proxy/ByteBuddyGroovyInterceptorSpec.groovy | 28 +
.../proxy/ByteBuddyGroovyProxyFactorySpec.groovy | 152 +-
.../proxy/GrailsBytecodeProviderSpec.groovy | 47 +
.../proxy/GroovyProxyClassBuilderSpec.groovy | 107 ++
.../GroovyProxyMetaClassDispatcherSpec.groovy | 47 +
.../proxy/SerializableGroovyProxySpec.groovy | 112 ++
.../dbmigration-core/build.gradle | 2 +
grails-data-hibernate7/dbmigration/build.gradle | 2 +
.../GormIdentifierSnapshot16497Spec.groovy | 6 +-
.../grails/datastore/bson/json/JsonReader.groovy | 379 ++---
.../grails/datastore/bson/json/JsonScanner.groovy | 341 ++---
.../grails/datastore/bson/json/JsonToken.groovy | 59 +-
.../grails/datastore/bson/json/JsonWriter.groovy | 275 ++--
.../grails/datastore/bson/query/BsonQuery.groovy | 933 ++++++-------
grails-data-mongodb/core/build.gradle | 2 +
.../mongo/config/MongoMappingContext.groovy | 392 +++---
.../connections/RestartableMongoClient.groovy | 193 +--
.../mapping/mongo/query/MongoQuery.groovy | 1332 +++++++++---------
.../datastore/gorm/neo4j/CypherBuilder.groovy | 190 +--
.../gorm/neo4j/Neo4jMappingContext.groovy | 145 +-
.../datastore/gorm/neo4j/TypeDirectionPair.groovy | 48 +-
.../neo4j/engine/RelationshipPendingDelete.groovy | 93 +-
.../gorm/neo4j/parsers/PlingStemmer.groovy | 1450 ++++++++++----------
.../proxy/HashcodeEqualsAwareProxyFactory.groovy | 108 +-
.../Jsr310ConvertersConfiguration.groovy | 6 +-
.../main/groovy/grails/gorm/CriteriaBuilder.groovy | 120 +-
.../main/groovy/grails/gorm/PagedResultList.groovy | 113 +-
.../gorm/events/DomainEventListener.groovy | 258 ++--
.../gorm/finders/DynamicFinderInvocation.groovy | 50 +-
.../datastore/gorm/finders/ListResultFinder.groovy | 73 +-
.../datastore/gorm/finders/MethodExpression.groovy | 265 ++--
.../datastore/gorm/jdbc/DataSourceBuilder.groovy | 160 +--
.../datastore/gorm/query/AbstractResultList.groovy | 142 +-
...ctDatastorePersistenceContextInterceptor.groovy | 80 +-
.../rx/proxy/RxJavassistProxyFactory.groovy | 111 +-
.../grails/compiler/gorm/GormTransformer.groovy | 50 +-
.../gorm/proxy/EntityProxyHandlerAdapter.groovy | 37 +-
.../gorm/proxy/ProxyHandlerAdapter.groovy | 29 +-
.../AggregatePersistenceContextInterceptor.groovy | 33 +-
.../validation/constraints/MaxConstraint.groovy | 45 +-
.../validation/constraints/MinConstraint.groovy | 46 +-
.../collection/AbstractPersistentCollection.groovy | 248 ++--
.../mapping/collection/PersistentList.groovy | 110 +-
.../mapping/collection/PersistentSet.groovy | 19 +-
.../mapping/collection/PersistentSortedSet.groovy | 33 +-
.../mapping/core/AbstractDatastore.groovy | 197 +--
.../datastore/mapping/core/AbstractSession.groovy | 812 ++++++-----
.../mapping/core/impl/PendingInsertAdapter.groovy | 27 +-
.../core/impl/PendingOperationAdapter.groovy | 51 +-
.../mapping/core/impl/PendingUpdateAdapter.groovy | 27 +-
.../config/DocumentPersistentEntity.groovy | 38 +-
.../mapping/engine/BeanEntityAccess.groovy | 118 +-
.../mapping/engine/EntityPersister.groovy | 218 +--
.../engine/event/AbstractPersistenceEvent.groovy | 93 +-
.../mapping/engine/event/PostDeleteEvent.groovy | 17 +-
.../mapping/engine/event/PostInsertEvent.groovy | 19 +-
.../mapping/engine/event/PostLoadEvent.groovy | 19 +-
.../mapping/engine/event/PostUpdateEvent.groovy | 17 +-
.../mapping/engine/event/PreDeleteEvent.groovy | 17 +-
.../mapping/engine/event/PreInsertEvent.groovy | 19 +-
.../mapping/engine/event/PreLoadEvent.groovy | 19 +-
.../mapping/engine/event/PreUpdateEvent.groovy | 17 +-
.../mapping/engine/event/ValidationEvent.groovy | 23 +-
...AbstractMappingAwareCustomTypeMarshaller.groovy | 45 +-
.../mapping/config/KeyValueMappingContext.groovy | 56 +-
.../mapping/config/KeyValueMappingFactory.groovy | 32 +-
.../mapping/config/KeyValuePersistentEntity.groovy | 44 +-
.../mapping/model/AbstractMappingContext.groovy | 383 +++---
.../mapping/model/AbstractPersistentEntity.groovy | 338 ++---
.../model/AbstractPersistentProperty.groovy | 80 +-
.../mapping/model/config/GormProperties.groovy | 5 +-
.../mapping/model/types/Association.groovy | 198 ++-
.../datastore/mapping/model/types/Basic.groovy | 84 +-
.../datastore/mapping/model/types/Embedded.groovy | 17 +-
.../mapping/model/types/ManyToMany.groovy | 23 +-
.../datastore/mapping/model/types/ToOne.groovy | 23 +-
.../conversion/DefaultConversionService.groovy | 56 +-
.../model/types/mapping/BasicWithMapping.groovy | 23 +-
.../model/types/mapping/CustomWithMapping.groovy | 23 +-
.../mapping/EmbeddedCollectionWithMapping.groovy | 25 +-
.../model/types/mapping/EmbeddedWithMapping.groovy | 25 +-
.../model/types/mapping/IdentityWithMapping.groovy | 25 +-
.../types/mapping/ManyToManyWithMapping.groovy | 21 +-
.../types/mapping/ManyToOneWithMapping.groovy | 25 +-
.../types/mapping/OneToManyWithMapping.groovy | 25 +-
.../model/types/mapping/OneToOneWithMapping.groovy | 25 +-
.../model/types/mapping/PropertyWithMapping.groovy | 9 +-
.../model/types/mapping/SimpleWithMapping.groovy | 23 +-
.../model/types/mapping/TenantIdWithMapping.groovy | 23 +-
.../grails/datastore/mapping/query/Query.groovy | 908 ++++++------
.../query/criteria/FunctionCallingCriterion.groovy | 44 +-
.../mapping/query/jpa/JpaQueryBuilder.groovy | 1205 ++++++++--------
.../query/order/ManualEntityOrdering.groovy | 172 ++-
.../mapping/reflect/FieldEntityAccess.groovy | 459 +++----
.../datastore/mapping/reflect/NameUtils.groovy | 150 +-
...CustomizableRollbackTransactionAttribute.groovy | 105 +-
.../validation/BeanFactoryValidatorRegistry.groovy | 22 +-
.../mapping/validation/ValidationException.groovy | 59 +-
.../en/guide/REST/renderers/defaultRenderers.adoc | 108 +-
.../src/en/guide/deployment/deploymentAot.adoc | 6 +
grails-doc/src/en/guide/introduction/whatsNew.adoc | 31 +
.../springSecurity/core/filters.adoc | 2 +
.../src/en/guide/upgrading/upgrading80x.adoc | 79 +-
.../src/en/guide/upgrading/upgrading90x.adoc | 259 ++++
.../org/grails/buffer/CodecPrintWriter.groovy | 55 +-
.../org/grails/buffer/GrailsPrintWriter.groovy | 432 +++---
.../grails/buffer/GrailsPrintWriterAdapter.groovy | 157 +--
.../grails/buffer/GrailsRoutablePrintWriter.groovy | 223 +--
.../org/grails/buffer/StreamByteBuffer.groovy | 329 ++---
.../org/grails/buffer/StreamCharBufferTests.groovy | 655 ++++-----
.../gradle/classic-framework.init.gradle | 34 +-
grails-forge/gradle/test-config.gradle | 10 +
grails-forge/grails-forge-cli/build.gradle | 4 -
.../groovy/org/grails/forge/cli/CommandSpec.groovy | 16 +-
.../org/grails/forge/cli/GeneratedBuildSpec.groovy | 34 +-
.../forge/cli/command/CreateAppCommandSpec.groovy | 21 +
.../org/grails/forge/cli/GeneratedBuild.groovy | 48 +
.../feature/database/GrailsDataHibernate5.groovy | 7 +-
.../feature/database/GrailsDataHibernate7.groovy | 7 +-
.../database/GrailsDataHibernate5Spec.groovy | 12 +-
.../database/GrailsDataHibernate7Spec.groovy | 10 +-
.../org/grails/forge/utils/CommandSpec.groovy | 7 +-
.../grails/build/parsing/DefaultCommandLine.groovy | 150 +-
.../grails/io/support/GrailsResourceUtils.groovy | 4 +-
.../grails/io/support/ClassPathResourceSpec.groovy | 186 ++-
.../io/support/FileSystemResourceSpec.groovy | 162 +--
.../io/support/GrailsResourceUtilsSpec.groovy | 520 +++----
.../grails/io/support/MainClassFinderSpec.groovy | 171 ++-
.../org/grails/io/support/UrlResourceSpec.groovy | 167 +--
.../gradle/plugin/core/GrailsExtension.groovy | 12 +-
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 61 +-
.../gradle/plugin/core/GrailsExtensionSpec.groovy | 23 +
.../gradle/plugin/core/GrailsIndySpec.groovy | 75 +
.../core/GrailsNativeImageDefaultsSpec.groovy | 53 +-
.../test-projects/indy-settings/build.gradle | 40 +
.../gradle.properties | 0
.../grails-app/conf/application.yml | 0
.../test-projects/indy-settings/settings.gradle | 1 +
.../src/main/groovy/demo/Dynamic.groovy | 5 +
.../test-projects/native-defaults-off/build.gradle | 7 +-
.../test-projects/native-defaults-on/build.gradle | 47 +-
.../src/main/groovy/demo/Dynamic.groovy | 5 +
.../gsp/compiler/GrailsLayoutPreprocessor.groovy | 75 +-
.../gsp/compiler/tags/GroovyCollectTag.groovy | 45 +-
.../gsp/compiler/tags/GroovyFindAllTag.groovy | 45 +-
.../grails/gsp/compiler/tags/GroovyGrepTag.groovy | 45 +-
.../gsp/compiler/tags/GroovySyntaxTag.groovy | 149 +-
.../CachingGroovyPageStaticResourceLocator.groovy | 41 +-
.../layout/EmbeddedGrailsLayoutViewResolver.groovy | 71 +-
.../grails/web/layout/GSPGrailsLayoutPage.groovy | 181 ++-
.../layout/GrailsContentBufferingResponse.groovy | 101 +-
.../web/layout/GrailsLayoutViewResolver.groovy | 115 +-
.../web/layout/GrailsPageResponseWrapper.groovy | 295 ++--
.../web/layout/SpringMVCViewDecorator.groovy | 96 +-
.../web/layout/TokenizedHTMLPage2Content.groovy | 6 +-
.../web/layout/GSPGrailsLayoutPageSpec.groovy | 318 ++---
.../web/layout/GrailsHTMLPageParserSpec.groovy | 82 ++
.../web/layout/GrailsLayoutTagLibSpec.groovy | 112 ++
.../layout/GrailsPageResponseWrapperSpec.groovy | 453 +++---
.../layout/GrailsViewBufferingResponseSpec.groovy | 165 +++
.../grails/web/layout/LayoutDecoratorSpec.groovy | 125 ++
.../web/layout/RenderGrailsLayoutTagLibSpec.groovy | 102 ++
.../taglib/AbstractTemplateVariableBinding.groovy | 132 +-
.../org/grails/taglib/GrailsTagException.groovy | 47 +-
.../discovery/ReflectedTagLibraryView.groovy | 37 +-
.../taglib/discovery/ReflectedTagMethodView.groovy | 49 +-
.../encoder/DefaultOutputContextLookup.groovy | 67 +-
.../taglib/encoder/OutputEncodingStack.groovy | 349 ++---
.../encoder/OutputEncodingStackAttributes.groovy | 179 +--
.../org/grails/gsp/jsp/BodyContentImpl.groovy | 109 +-
.../jsp/GroovyPagesJspApplicationContext.groovy | 139 +-
.../grails/gsp/jsp/GroovyPagesPageContext.groovy | 321 ++---
.../org/grails/gsp/jsp/JspWriterDelegate.groovy | 91 +-
.../org/grails/gsp/jsp/LocalEntityResolver.groovy | 67 +-
.../grails/web/taglib/jsp/JspFormRemoteTag.groovy | 113 +-
.../org/grails/web/taglib/jsp/JspFormTag.groovy | 49 +-
.../web/taglib/jsp/JspInvokeGrailsTagLibTag.groovy | 287 ++--
.../web/taglib/jsp/JspRemoteFunctionTag.groovy | 113 +-
.../grails/web/taglib/jsp/JspRemoteLinkTag.groovy | 113 +-
.../web/taglib/jsp/JspSubmitToRemoteTag.groovy | 125 +-
.../taglib/compiler/PageBindingCollector.groovy | 60 +-
.../WebRequestTemplateVariableBinding.groovy | 126 +-
.../org/grails/gsp/compiler/ScanTests.groovy | 99 +-
.../gsp/compiler/tags/GroovyCollectTagTests.groovy | 51 +-
.../gsp/boot/StandaloneGrailsApplication.groovy | 88 +-
.../compiler/logging/LoggingTransformer.groovy | 61 +-
.../plugins/quartz/GrailsJobClassConstants.groovy | 64 +-
.../web/rest/render/atom/AtomRendererSpec.groovy | 261 ++++
.../web/rest/render/hal/HalXmlRendererSpec.groovy | 290 ++++
grails-shell-cli/build.gradle | 2 +
...ailsApplicationCompilerAutoConfiguration.groovy | 160 +--
.../cli/command/archive/ResourceMatcher.groovy | 152 +-
.../command/options/CompilerOptionHandler.groovy | 37 +-
.../org/grails/cli/command/run/RunCommand.groovy | 79 +-
.../GrailsCompilerAutoConfiguration.groovy | 34 +-
...GroovyTemplatesCompilerAutoConfiguration.groovy | 30 +-
.../JdbcCompilerAutoConfiguration.groovy | 24 +-
.../JmsCompilerAutoConfiguration.groovy | 24 +-
.../RabbitCompilerAutoConfiguration.groovy | 24 +-
.../SpringBatchCompilerAutoConfiguration.groovy | 48 +-
.../SpringBootCompilerAutoConfiguration.groovy | 82 +-
...ringIntegrationCompilerAutoConfiguration.groovy | 44 +-
.../SpringMvcCompilerAutoConfiguration.groovy | 28 +-
.../SpringSecurityCompilerAutoConfiguration.groovy | 22 +-
.../SpringTestCompilerAutoConfiguration.groovy | 42 +-
...SpringWebsocketCompilerAutoConfiguration.groovy | 22 +-
...ctionManagementCompilerAutoConfiguration.groovy | 24 +-
.../compiler/grape/MavenResolverGrapeEngine.groovy | 274 ++--
.../gradle/FetchAllTaskSelectorsBuildAction.groovy | 78 +-
.../interactive/completers/StringsCompleter.groovy | 41 +-
.../commands/io/FileSystemInteractionImpl.groovy | 9 +-
.../grails/cli/command/CommandExceptionSpec.groovy | 73 +
.../grails/cli/command/CommandRunnerSpec.groovy | 269 ++++
.../org/grails/cli/command/HelpExampleSpec.groovy | 33 +-
.../cli/command/OptionParsingCommandSpec.groovy | 84 ++
.../io/FileSystemInteractionImplSpec.groovy | 151 ++
.../templates/TemplateRendererImplSpec.groovy | 151 ++
.../developer/skills/grails-developer/SKILL.md | 30 +
.../intercept/FilterSecurityInterceptor.groovy | 4 +
.../intercept/FilterSecurityInterceptorSpec.groovy | 141 +-
.../grails/spring/DefaultBeanConfiguration.groovy | 244 ++--
.../DefaultRuntimeSpringConfiguration.groovy | 279 ++--
.../grails/spring/GrailsApplicationContext.groovy | 127 +-
.../StartupProgressApplicationStartup.groovy | 205 +--
.../grails-hibernate-groovy-proxy/build.gradle | 1 +
.../grails-app/conf/application.yml | 4 +
.../grails-app/domain/example/Book.groovy | 27 +-
.../grails-app/domain/example/Loan.groovy | 28 +-
.../example/TraitDefaultValuesProxySpec.groovy | 189 +++
.../src/main/groovy/example/Auditable.groovy | 28 +-
.../hibernate5/grails-hibernate/build.gradle | 1 +
.../grails-app/conf/application.yml | 11 +-
.../functional/tests/ShipmentController.groovy | 24 +-
.../domain/functional/tests/Carrier.groovy | 24 +-
.../domain/functional/tests/Shipment.groovy | 25 +-
.../tests/JsonMapperConverterSpec.groovy | 86 ++
.../grails-hibernate-groovy-proxy/build.gradle | 1 +
.../grails-app/conf/application.yml | 5 +-
.../grails-app/domain/example/Book.groovy | 27 +-
.../grails-app/domain/example/Loan.groovy | 28 +-
.../example/TraitDefaultValuesProxySpec.groovy | 189 +++
.../src/main/groovy/example/Auditable.groovy | 28 +-
.../grails-app/conf/application.groovy | 13 +
.../groovy/specs/NoAnonymousFilterSpec.groovy | 105 ++
.../spring-security/ui/common/build.gradle | 2 +
.../binding/DateTimeRoundTripBindingSpec.groovy | 10 +-
.../web/converters/JSONConverterTests.groovy | 9 +-
.../org/grails/web/json/JSONWriterSpec.groovy | 62 -
.../test/groovy/grails/validation/TestClass.groovy | 71 +-
.../grails/plugin/json/builder/JsonOutput.groovy | 47 +-
grails-web-common/build.gradle | 1 +
.../main/groovy/grails/web/http/HttpHeaders.groovy | 128 +-
.../grails/web/binding/StructuredDateEditor.groovy | 65 +-
.../org/grails/web/json/GrailsPrettyPrinter.groovy | 122 ++
.../org/grails/web/json/HtmlSafeJsonWriter.groovy | 105 ++
.../groovy/org/grails/web/json/JSONArray.groovy | 2 +-
.../groovy/org/grails/web/json/JSONObject.groovy | 5 +-
.../groovy/org/grails/web/json/JSONTokener.groovy | 4 +-
.../groovy/org/grails/web/json/JSONWriter.groovy | 468 ++++---
.../org/grails/web/json/JsonMapperSupport.groovy | 246 ++++
.../org/grails/web/json/JsonMapperValue.groovy | 90 ++
.../grails/web/json/NestedValueSerializer.groovy | 221 +++
.../web/json/PathCapturingJSONWriterWrapper.groovy | 337 +++--
.../grails/web/json/PrettyPrintJSONWriter.groovy | 153 +--
.../org/grails/web/json/parser/JSONParser.java | 7 +
.../DefaultGrailsApplicationAttributes.groovy | 215 +--
.../org/grails/web/servlet/GrailsFlashScope.groovy | 160 +--
.../WebRequestDelegatingRequestContext.groovy | 59 +-
.../util/BoundedCharsAsEncodedBytesCounter.groovy | 139 +-
.../grails/web/util/IncludeResponseWrapper.groovy | 128 +-
.../web/xml/PrettyPrintXMLStreamWriter.groovy | 77 +-
.../org/grails/web/xml/XMLStreamWriter.groovy | 101 +-
.../grails/web/json/HtmlSafeJsonWriterSpec.groovy | 50 +
.../org/grails/web/json/JSONArrayApiSpec.groovy | 322 +++++
.../org/grails/web/json/JSONObjectApiSpec.groovy | 345 +++++
.../org/grails/web/json/JSONTokenerApiSpec.groovy | 245 ++++
.../org/grails/web/json/JSONWriterApiSpec.groovy | 135 ++
.../org/grails/web/json/JSONWriterSpec.groovy | 332 +++++
.../PathCapturingJSONWriterWrapperApiSpec.groovy | 159 +++
.../web/json/PrettyPrintJSONWriterApiSpec.groovy | 92 ++
.../BoundedCharsAsEncodedBytesCounterSpec.groovy | 167 +++
.../web/util/IncludeResponseWrapperSpec.groovy | 181 +++
.../org/grails/web/util/IncludedContentSpec.groovy | 88 ++
.../groovy/org/grails/web/util/WebUtilsSpec.groovy | 269 +++-
.../web/xml/PrettyPrintXMLStreamWriterSpec.groovy | 112 ++
.../web/xml/StreamingMarkupWriterSpec.groovy | 76 +
.../context/GrailsWebApplicationContext.groovy | 155 ++-
.../context/support/GrailsEnvironment.groovy | 39 +-
.../boostrap/DefaultGrailsBootstrapClass.groovy | 56 +-
.../support/WebRuntimeSpringConfiguration.groovy | 65 +-
.../grails/web/mapping/AbstractUrlMapping.groovy | 129 +-
.../grails/web/mapping/CachingLinkGenerator.groovy | 155 ++-
.../web/mapping/DefaultUrlMappingData.groovy | 149 +-
.../web/mapping/DefaultUrlMappingInfo.groovy | 256 ++--
.../web/mapping/ResponseCodeMappingData.groovy | 33 +-
.../web/mapping/ResponseCodeUrlMapping.groovy | 76 +-
threat-model.yaml | 2 +-
423 files changed, 31903 insertions(+), 18359 deletions(-)
create mode 100644 grails-bootstrap/src/test/groovy/org/grails/io/support/AntPathMatcherSpec.groovy
create mode 100644 grails-bootstrap/src/test/groovy/org/grails/io/support/ByteArrayResourceSpec.groovy
create mode 100644 grails-converters/src/main/groovy/org/grails/web/converters/jackson/DomainClassJacksonModule.groovy
create mode 100644 grails-converters/src/main/groovy/org/grails/web/converters/jackson/DomainClassRendering.groovy
create mode 100644 grails-converters/src/main/groovy/org/grails/web/converters/jackson/DomainClassSerializer.groovy
create mode 100644 grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/JsonMapperValueMarshaller.groovy
create mode 100644 grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/OptionalMarshaller.groovy
create mode 100644 grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/RecordMarshaller.groovy
create mode 100644 grails-converters/src/test/groovy/org/grails/web/converters/configuration/ConvertersConfigurationInitializerSpec.groovy
create mode 100644 grails-converters/src/test/groovy/org/grails/web/converters/jackson/DomainClassJacksonModuleSpec.groovy
create mode 100644 grails-converters/src/test/groovy/org/grails/web/converters/json/JsonMapperRenderingSpec.groovy
create mode 100644 grails-converters/src/test/groovy/org/grails/web/converters/json/JsonParsingSpec.groovy
create mode 100644 grails-converters/src/test/groovy/org/grails/web/converters/json/legacy/Grails8DomainRendering.groovy
create mode 100644 grails-converters/src/test/groovy/org/grails/web/converters/json/legacy/Grails8JsonRenderingSpec.groovy
create mode 100644 grails-core-cli-legacy/src/test/groovy/grails/dev/commands/io/FileSystemInteractionImplSpec.groovy
create mode 100644 grails-core/src/test-cli/groovy/org/apache/grails/core/cli/io/FileSystemInteractionImplSpec.groovy
create mode 100644 grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/proxy/GroovyProxyClassBuilder.java
create mode 100644 grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/proxy/GroovyProxyMetaClassDispatcher.java
create mode 100644 grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/proxy/SerializableGroovyProxy.java
create mode 100644 grails-data-hibernate5/core/src/test/groovy/grails/gorm/tests/proxy/traitinitializer/TraitInitializerProxySpec.groovy
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/proxy/ByteBuddyGroovyProxyFactorySpec.groovy
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/proxy/GroovyProxyClassBuilderSpec.groovy
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/proxy/GroovyProxyMetaClassDispatcherSpec.groovy
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/proxy/SerializableGroovyProxySpec.groovy
create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/GroovyProxyClassBuilder.java
create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/GroovyProxyMetaClassDispatcher.java
create mode 100644 grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/proxy/SerializableGroovyProxy.java
create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/NativeIdGeneratorHibernate7Spec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/grails/gorm/tests/proxy/traitinitializer/TraitInitializerProxySpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/proxy/GroovyProxyClassBuilderSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/proxy/GroovyProxyMetaClassDispatcherSpec.groovy
create mode 100644 grails-data-hibernate7/core/src/test/groovy/org/grails/orm/hibernate/proxy/SerializableGroovyProxySpec.groovy
copy grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/ByteArrayMarshaller.groovy => grails-forge/gradle/classic-framework.init.gradle (50%)
copy grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/ByteArrayMarshaller.groovy => grails-forge/grails-forge-cli/src/test/groovy/org/grails/forge/cli/GeneratedBuildSpec.groovy (51%)
create mode 100644 grails-forge/grails-forge-cli/src/testFixtures/groovy/org/grails/forge/cli/GeneratedBuild.groovy
create mode 100644 grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/GrailsIndySpec.groovy
create mode 100644 grails-gradle/plugins/src/test/resources/test-projects/indy-settings/build.gradle
copy grails-gradle/plugins/src/test/resources/test-projects/{auto-apply-bom-disabled => indy-settings}/gradle.properties (100%)
copy grails-gradle/plugins/src/test/resources/test-projects/{boot-run-pid-web => indy-settings}/grails-app/conf/application.yml (100%)
create mode 100644 grails-gradle/plugins/src/test/resources/test-projects/indy-settings/settings.gradle
create mode 100644 grails-gradle/plugins/src/test/resources/test-projects/indy-settings/src/main/groovy/demo/Dynamic.groovy
create mode 100644 grails-gradle/plugins/src/test/resources/test-projects/native-defaults-on/src/main/groovy/demo/Dynamic.groovy
create mode 100644 grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/GrailsHTMLPageParserSpec.groovy
create mode 100644 grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/GrailsLayoutTagLibSpec.groovy
create mode 100644 grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/GrailsViewBufferingResponseSpec.groovy
create mode 100644 grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/LayoutDecoratorSpec.groovy
create mode 100644 grails-gsp/grails-layout/src/test/groovy/org/apache/grails/web/layout/RenderGrailsLayoutTagLibSpec.groovy
create mode 100644 grails-rest-transforms/src/test/groovy/org/grails/plugins/web/rest/render/atom/AtomRendererSpec.groovy
create mode 100644 grails-rest-transforms/src/test/groovy/org/grails/plugins/web/rest/render/hal/HalXmlRendererSpec.groovy
create mode 100644 grails-shell-cli/src/test/groovy/org/grails/cli/command/CommandExceptionSpec.groovy
create mode 100644 grails-shell-cli/src/test/groovy/org/grails/cli/command/CommandRunnerSpec.groovy
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-shell-cli/src/test/groovy/org/grails/cli/command/HelpExampleSpec.groovy (60%)
create mode 100644 grails-shell-cli/src/test/groovy/org/grails/cli/command/OptionParsingCommandSpec.groovy
create mode 100644 grails-shell-cli/src/test/groovy/org/grails/cli/profile/commands/io/FileSystemInteractionImplSpec.groovy
create mode 100644 grails-shell-cli/src/test/groovy/org/grails/cli/profile/commands/templates/TemplateRendererImplSpec.groovy
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate5/grails-hibernate-groovy-proxy/grails-app/domain/example/Book.groovy (63%)
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate5/grails-hibernate-groovy-proxy/grails-app/domain/example/Loan.groovy (63%)
create mode 100644 grails-test-examples/hibernate5/grails-hibernate-groovy-proxy/src/integration-test/groovy/example/TraitDefaultValuesProxySpec.groovy
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate5/grails-hibernate-groovy-proxy/src/main/groovy/example/Auditable.groovy (63%)
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate5/grails-hibernate/grails-app/controllers/functional/tests/ShipmentController.groovy (63%)
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate5/grails-hibernate/grails-app/domain/functional/tests/Carrier.groovy (63%)
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate5/grails-hibernate/grails-app/domain/functional/tests/Shipment.groovy (63%)
create mode 100644 grails-test-examples/hibernate5/grails-hibernate/src/integration-test/groovy/functional/tests/JsonMapperConverterSpec.groovy
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate7/grails-hibernate-groovy-proxy/grails-app/domain/example/Book.groovy (63%)
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate7/grails-hibernate-groovy-proxy/grails-app/domain/example/Loan.groovy (63%)
create mode 100644 grails-test-examples/hibernate7/grails-hibernate-groovy-proxy/src/integration-test/groovy/example/TraitDefaultValuesProxySpec.groovy
copy grails-core/src/test/groovy/grails/util/GrailsUtilTests.groovy => grails-test-examples/hibernate7/grails-hibernate-groovy-proxy/src/main/groovy/example/Auditable.groovy (63%)
create mode 100644 grails-test-examples/spring-security/core/functional-test-app/src/integration-test/groovy/specs/NoAnonymousFilterSpec.groovy
delete mode 100644 grails-test-suite-web/src/test/groovy/org/grails/web/json/JSONWriterSpec.groovy
create mode 100644 grails-web-common/src/main/groovy/org/grails/web/json/GrailsPrettyPrinter.groovy
create mode 100644 grails-web-common/src/main/groovy/org/grails/web/json/HtmlSafeJsonWriter.groovy
create mode 100644 grails-web-common/src/main/groovy/org/grails/web/json/JsonMapperSupport.groovy
create mode 100644 grails-web-common/src/main/groovy/org/grails/web/json/JsonMapperValue.groovy
create mode 100644 grails-web-common/src/main/groovy/org/grails/web/json/NestedValueSerializer.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/HtmlSafeJsonWriterSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/JSONArrayApiSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/JSONObjectApiSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/JSONTokenerApiSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/JSONWriterApiSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/JSONWriterSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/PathCapturingJSONWriterWrapperApiSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/json/PrettyPrintJSONWriterApiSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/util/BoundedCharsAsEncodedBytesCounterSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/util/IncludeResponseWrapperSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/util/IncludedContentSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/xml/PrettyPrintXMLStreamWriterSpec.groovy
create mode 100644 grails-web-common/src/test/groovy/org/grails/web/xml/StreamingMarkupWriterSpec.groovy