This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch build/neo4j-groovy4-baseline
in repository https://gitbox.apache.org/repos/asf/grails-core.git
discard 85799cd041 fix: address Copilot review findings on PR #15816
discard f60f7511d5 feat: migrate grails-data-neo4j to Groovy 4/Jakarta/GORM 8
baseline
discard d5d42691c3 docs: add Neo4j GormRegistry migration plan (PR1 baseline +
PR2 wiring)
discard e4773dfa40 fix: address Copilot review findings on PR #15780
discard ae4d2685a9 Merge remote-tracking branch
'origin/feat/gorm-datastore-infra' into feat/gorm-registry-core-impl
discard 97abcf777d Merge remote-tracking branch 'origin/8.0.x' into
feat/gorm-datastore-infra
discard 312caa1b62 chore: strip scope-creep config noise from the GormRegistry
PR
discard cb4fdf41b5 fix: resolve GORM regressions surfaced by the registry
refactor
discard 2726a4ddfc test: @PendingFeature the pre-existing Mongo count-over-OR
disjunction bug
discard 8d4713753b fix: @CurrentTenant data services resolve the primary
datastore for tenant management
discard b792ee017d test: isolate Mongo multi-tenancy specs from singleton
GormRegistry pollution
discard 6eb63edb23 fix: MultiTenant.eachTenant must not force current-tenant
resolution
discard a8bc5dc848 fix: H7 disjunction/conjunction/negation operate on
detachedCriteria
discard 351264ad83 test: align H7 core tests with the GormRegistry rewrite
discard 17b03ca357 fix: H7 first/last(Map) inherit core's order-aware
implementation
discard b61cc4f8ff fix: implement find/findAll-by-example via
findWhere/findAllWhere delegation
discard c6070027b4 fix: apply pagination args before Query.list() in
findAll-by-example
discard 1addfba4c2 fix: register MongoGormApiFactory so Mongo entities resolve
a MongoStaticApi
discard e279999b0b fix: honor getAll id order, null slots, and id conversion
in Hibernate retrieveAll (H5 core 3→0)
discard 697e5f3734 fix: resolve multi-tenant dynamic finder dispatch and
tenant session passing (H5 core 6→3)
discard 19624074b6 fix: clear GormRegistry core-impl regressions (H5 core 42→6)
discard f3a181f25d fix: restore null-tolerant service/datastore contracts in
GormRegistry core
omit 7dcf26ed39 Fix MongoDB functional tests: fall back to enhancer API
factory when no GormApiFactory registered
omit c029de4775 fix: remove redundant this.datastore assignment in
HibernateGormStaticApi
omit 6ea005194d fix: resolve null datastore in H5/H7 validation and dynamic
finder dispatch
omit 6cc6466386 fix: restore deprecated setDatastore and persistentEntity
for H7 adapter compat
omit 98a25577d6 fix: restore deprecated backward-compat API surface for
adapter modules
omit 9fd82aa5b0 fix: restore deprecated GormEnhancer extension points for
backward compatibility
omit b49c19f20a style: remove unused ConnectionSource import and fix
consecutive blank lines in HibernateGormEnhancer
omit d002c19ad9 fix: register HibernateGormApiFactory in
registerConstraints; update affected tests
omit 11c5eda95c fix: mode-aware tenant lookup and bound DatastoreResolvers
in GormRegistry
omit e14c9f6f31 fix: distinguish datasource connection qualifier from
tenant ID in AbstractGormApi.execute()
omit 71bbac4e2b fix: restore registerConstraints hook and fix
MongoStaticApi fields dropped by scaling refactor
omit f12b5d7ed1 fix: restore registerConstraints to GormEnhancer dropped in
scaling refactor
omit 089ca4396f feat: GORM O(M+N) scaling — GormRegistry, GormEnhancer, and
core API refactor
omit a870fc8ea0 fix: widen MongoMappingContext.initialize visibility to
public
omit d76668b10f fix: restore concrete Service trait methods to fix
@CompileStatic compilation
omit 4b9d00626a feat: add SessionResolver infrastructure and extend core
datastore APIs
add 6b8c1ad9a7 build: Groovy 5.0.0-SNAPSHOT and Spock 2.4-M6-groovy-4.0
add 88baa17bb3 build: add
`-Dspock.iKnowWhatImDoing.disableGroovyVersionCheck=true`
add f3edd0963a fix: Groovy 5 compatibility
add d6b30be195 test: Add `@PendingFeatureIf` for currently incompatible
tests
add 00fcb6cf21 Merge remote-tracking branch 'upstream/7.0.x' into groovy-5
add cb7d7ffee5 feature: allow pulling staged versions of groovy for testing
add cd9ff390cf fix: switch to groovy.transform.Generated
add 457d6cd354 chore: testing push access to grails-core
add c879a1c168 Revert "chore: testing push access to grails-core"
add ace4d30fb0 Merge branch '7.0.x' into groovy-5
add bd260ef1ce test(deps): update to Spock 2.4-groovy-5.0-SNAPSHOT
add 30b16112bb fix(deps): update to Groovy 5.0.2
add 329f31eac9 test: remove `@PendingFeature` for passing tests
add 94a02b8087 style: fix imports
add 41b8e09085 Merge branch '7.0.x' into groovy-5
add bcbdff4f46 build: fix snapshot repositories
add efa15022e2 build: fix sbom issues
add 72bdc31692 Merge branch '7.0.x' into groovy-5
add 554b802e06 fix: migrate to new groovysh api
add 9427f51ff8 chore: bump Groovy to 5.0.3-SNAPSHOT
add c54de20008 fix: more Groovy 5 compatibility changes
add bb53f13951 chore: bump Groovy to 5.0.4-SNAPSHOT
add f5d023f308 Merge branch '8.0.x' into groovy-5
add 765ff5d135 fix(deps): Bump Groovy to 5.0.5
add f64e0264f8 test: Remove `@PendingFeature` from passing test
add d1b8b5f0ca fix(deps): Bump Grails Spring Security to 7.0.1
add 393bbfd270 Merge remote-tracking branch 'apache/8.0.x' into groovy-5
add 4fe600e6ee Merge origin/groovy-5 into grails8-groovy5-sb4 (resolve:
Groovy 5.0.5 + latest Jackson)
add 4a2715973e cherry-pick 9574fe8: Groovy 5 compatibility fixes (66 files)
add 92b89ce9df chore: remove unrelated files from previous branch
add 5fc3bdad31 fix: improve Groovy 5 compatibility - replace dynamic
workarounds with standard patterns
add bfe1492b75 fix: pin Groovy to 5.0.3 and resolve downstream test
failures
add a427c33d50 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 28dd32fd18 fix(build): normalize line endings via .gitattributes
add 7896ef8743 fix(grails-gradle): skip missing input dirs in
mergeTestReports
add 708e03c989 fix: bump Groovy to 5.0.5 with GROOVY-11907 workaround
add 60c04d6180 fix: clean up Groovy 5.0.3 workarounds now on 5.0.5
add e82ea6bfe8 fix: resolve CI failures for CodeNarc and cyclonedxBom
add 83567f4193 fix: resolve Groovy 5 CI failures for CodeNarc, controller
params, and bytecode
add 10a450cbb3 fix: resolve Groovy 5 deep compatibility issues for
MongoDB, Hibernate5 config, and Forge
add a6e9881ad5 fix: work around Groovy 5 @CompileStatic instanceof
bytecode bug
add 09a482fa23 chore: remove stale file
add a191fec6a3 fix: resolve remaining Hibernate5 config-binding and trait
test failures
add 153e14c5ad fix: cherry-pick Groovy 5 fixes from Groovy 6 canary branch
add e9ddaf3231 fix: resolve functional test failures for cache, async,
geb, views, and Forge
add 6ad040f606 fix: replace DemoController method parameters with params
access
add d2441fbcb5 fix: remove static fields from CommandLineHelper trait
(GROOVY-11907)
add ba430f3424 fix: remove @Override from ProductController.index to avoid
inherited max param
add 3608a76a63 fix: add explicit render(Map) to GrailsApplicationCommand
trait
add 43f98a1564 fix: bypass named-arg render() in GenerateControllerCommand
for Groovy 5
add af8923a4d1 Merge branch 'spring-boot-4' into grails8-groovy5-sb4
add a0ee062e89 fix: convert GrailsApplicationCommand from trait to
abstract class
add 6972dd183f Merge branch 'spring-boot-4' into grails8-groovy5-sb4
add 890c872ddf Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 0999a5b4d1 Merge branch '8.0.x' into grails8-groovy5-sb4
add ff5d97284c Restore grails.plugin.json.builder deprecation shims for
Groovy 5 build
add 0270152be9 Resolve render(Map) statically in TemplateRendererImpl for
Groovy 5
add f408b2f542 Derive Apache Groovy joint branch from dependencies.gradle
add ff01c08cc5 Merge branch '8.0.x' into grails8-groovy5-sb4
add 8c5d1d182d fix(sbom): align jline license overrides with post-merge
resolved versions
add fe05ce8f3b ci: make groovy-joint-workflow patch pattern-based, not
line-numbered
add ba6c488b92 build: bump Apache Groovy to 5.0.6-SNAPSHOT for
GROOVY-11907 trait-field fix
add 325e2fee08 fix: replace File truthy-check with explicit null checks in
TemplateRenderer
add 39b5e58de6 style: use single-quoted Strings for non-interpolated
messages
add 962b41e5c4 Merge remote-tracking branch 'origin/upgrade/gradle-9.3.1'
into pr-15557
add cf7e0038d2 fix(grails-gradle): pin documentation deps to
gradle-groovy.version (4.0.31)
add 76f6f7240e Merge branch 'upgrade/gradle-9.3.1' into grails8-groovy5-sb4
add d280308db5 Revert: line-ending normalization (#15557 review feedback)
add 4040590fd6 Restore Map[key]++ form in MongoCodecSession (#15557 review
feedback)
add edb40f2628 Make NavigableMap ConfigObject conversion shallow + lazy
(#15557 review feedback)
add 558e132737 Replace Groovy joint-build awk patches with a Gradle
init-script (#15557 review feedback)
add 8af5d1dc4c Restore static SQL methods on HibernateEntity trait
(GROOVY-11907 verified resolved)
add a290b37156 Restore GROOVY-11907 trait static members in Geb and
scaffolding helpers
add a71c8b5ebb Restore generic trait property coverage in
ClassPropertyFetcherTests
add 2bb0930a5d Remove JspTagImpl CompileDynamic workaround after
grails-web-jsp compile check
add b0c7f347e8 Restore interface defaults for ContainerGebConfiguration
after compile verification
add b8ee60d460 Re-trait ContainerGebConfiguration: interface defaults
still hit Groovy 5 VerifyError
add 0804a4fc73 Re-CompileDynamic ContainerSupport: GROOVY-11907 fix
incomplete for indy=false
add 29a9a59376 Merge branch '8.0.x' into grails8-groovy5-sb4
add 1bedef1e4e Merge branch '8.0.x' into grails8-groovy5-sb4
add b1c235ae3c ci: add groovy-joint-build init-script to sparse-checkout
list
add 47ed74fef2 Restore GrailsApplicationCommand as trait; correct
root-cause comments
add e753a6eee9 Trim instanceof workaround to only the site that needs it;
correct diagnosis
add 30200c7642 Replace ConfigObject conversion shim with targeted
root-cause fix in resolveConfigMapValue
add 878adafa23 VariableScopeVisitor / @Slf4j workaround audit - keep what
is needed, drop the rest
add 057ad50429 Validateable: link standalone reproducer for the
TraitReceiverTransformer regression
add fa7260c0ba render(Map) silent no-op: note the regression also exists
on Groovy 6.0.0-SNAPSHOT
add 94f87b088b Merge branch '8.0.x' into grails8-groovy5-sb4
add be0c63a629 Align grails-micronaut-bom Groovy version with main bom
add 1c723edbb5 Disable integrationTest for 5 test apps - Groovy 5
indy=false regression (workaround, still broken)
add b91b57673e Merge branch '8.0.x' into grails8-groovy5-sb4
add 74da8078b5 Restore ContainerSupport @CompileStatic - GROOVY-11968
fixed in 5.0.6-SNAPSHOT
add f61aa988a7 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 5ff34e8386 Merge branch '8.0.x' into grails8-groovy5-sb4
add 8ece2cb219 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 73bd63c547 Restore instanceof shape - GROOVY-11983 fixed in
5.0.6-SNAPSHOT build #23
add ad634e0c09 Restore SUCCESS/FAILURE constants and revert validation
drive-by
add 65d194f42b Restore IContainerGebConfiguration as interface -
GROOVY-11982 fixed in 5.0.6
add faef56cfe2 render(Map) workarounds: align inline diagnoses with
File-truthiness root cause
add a0b74286ed Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 43ad57a296 Final Groovy 5 audit pass: clean up silent File-truthiness
traps + stale JIRA reference
add 813b131607 Bump javaparser-core to 3.28.1 to align with Groovy
5.0.6-SNAPSHOT
add 0ce8095700 Fix dbmigration GroovyChangeLogSpec: drop env-dependent
log-capture assertions
add bda52ad1bb Merge branch '8.0.x' into grails8-groovy5-sb4
add a000a5fa12 Merge branch '8.0.x' into grails8-groovy5-sb4
add 4250923bea Bring in #15294 compile-static dynamic-checking test app
add 423022f17c fix(deps): pin Groovy to released 5.0.6 to unblock CI
dependency resolution
add 84b0c95315 Merge branch '8.0.x' into grails8-groovy5-sb4
add f1b78b7b4b deps: bump Apache Groovy to 5.0.7-SNAPSHOT
add 1c411f87ce Merge branch 'fix/8.0.x-merge-sb4-fallout' into
grails8-groovy5-sb4
add 6ee894fe06 Merge branch '8.0.x' into grails8-groovy5-sb4
add 0a88acecc2 fix(ci): align micronaut-bom groovy version and resolve
Groovy 5 STC regressions
add 4ac7735e99 fix(test): drop generic argument from `instanceof
List<FieldError>`
add 68fe246bef Merge branch '8.0.x' into grails8-groovy5-sb4
add 649d7bbef4 fix(gsp): resolve g.taglib STC calls when the GSP page
inherits getProperty (GROOVY-12041)
add ef6cca8971 Merge branch '8.0.x' into grails8-groovy5-sb4
add fea4868421 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add b73f6bc310 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add db381c1ac6 fix: drop ConfigurationBuilder @Builder-detection
workaround (GROOVY-12040 backported to GROOVY_5_0_X)
add 637c6d15be Merge branch '8.0.x' into grails8-groovy5-sb4
add ebcb9d8365 Drop unnecessary Spock 2.4 test-config workarounds
add 9d7149d31e Revert incidental NavigableMap logger refactor; condense
comments
add 8812be95f2 Remove changes not required for Groovy 5 support
add 9d944e29cf Remove non-Groovy-5 source changes
add 5c5d1a4f32 Merge branch '8.0.x' into grails8-groovy5-sb4
add 42a92922cc Re-test Groovy 5 workarounds against latest 5.0.7-SNAPSHOT
add c8aa652300 Merge branch '8.0.x' into grails8-groovy5-sb4
add ae5fa9765f Minimize the Groovy 5 diff to bare essentials
add b61bd6a9ed Remove changes unrelated to Groovy 5
add e24e503e15 Correct boot4-disabled integration test blocker comment
add df3fd3e22a Fix Groovy 5 VariableScopeVisitor NPE on null method
exceptions array
add 95b8e7fcd1 Bump javaparser-core to 3.28.2 for Groovy 5
add 248c75f8b8 Allow Micronaut platform asm override in micronaut test
examples
add fb725b178b Work around Groovy 5 OptimizingStatementWriter slow-path
bug for parameterized controller actions
add 013becf53e Bind Class-typed GORM settings via the context class loader
add 3fbfc1aa4e Restore Groovy truth for the template argument in
TemplateRendererImpl
add 369d674597 Revert manual controller-action parameter workarounds
add df4750c506 Pin org.ow2.asm in the micronaut BOM instead of per-app
overrides
add 9dd79859c9 Re-enable JsonViewTemplateResolverSpec on Groovy 5
add c884184677 Clean up the global GroovySpy in DataBindingTests
add d67db7e8d6 Clarify Groovy 5 workaround comments
add caad5429a0 Document Groovy 5 behaviour changes in the upgrade guide
add 0c88546a73 Merge branch '8.0.x' into grails8-groovy5-sb4
add 9b47e14932 Fix GROOVY-12063 at source and correct Groovy 5 workaround
records
add abae8a1c41 Merge branch '8.0.x' into grails8-groovy5-sb4
add e4bc0b6306 Sync grails-hibernate7-micronaut-bom with sibling micronaut
BOMs
add 3bd7a28fa8 Remove map-entry colon alignment in
ConstrainedProperty.DEFAULT_MESSAGES
add 8429505800 Merge branch '8.0.x' into grails8-groovy5-sb4
add d3506cfacb fix: Remove Groovy 5 OptimizingStatementWriter workaround
add 2b83d84fde Restore Groovy logging transform injection
add 37a9a4db6d Keep MethodNode exceptions non-null
add 1eb7022b0b Clean Groovy 5 workaround notes
add c3eba9817c Retain active Groovy 5 regression guards
add dc37429b0c Stabilize Hibernate 7 migration assertions
add 7c1bae76f0 Type default view renderers generically
add cddfec9e5a Merge branch '8.0.x' into grails8-groovy5-sb4
add 214b620145 Merge branch '8.0.x' into grails8-groovy5-sb4
add 6f776b01a5 Avoid CodeQL autobuild for Groovy sample apps
add 53e673f13a fix: pass empty arrays to AST addMethod instead of null
add 078f320b2d Merge branch '8.0.x' into grails8-groovy5-sb4
add c73ea01db3 Align Spring DM example with project Groovy version
add 6eeec26059 fix: Groovy 5 page-scope bean lookup in form-fields taglib
add 92aaae4618 style: remove unused import in `ASTValidationErrorsHelper`
add 7b2b4f7e90 fix(deps): align the Groovy version for GSP in boot-gsp
example
add 93f72958e3 refactor: use idiomatic Groovy for map initialization
add 475b6e003c build: simplify dependency version resolution
add da62b076fd test: revert changes to `GroovyChangeLogSpec`
add 6432abf939 fix(deps): bump `net.java.dev.jna:jna` to 5.19.1
add 3842442f69 test: revert workaround for combined `@Entity` and
`@Sortable`
add 21027093f7 Merge branch '8.0.x' into grails8-groovy5-sb4
add ce6972092a test: cite GROOVY-12091 for the bounded generic trait
workaround
add 5fc96aee06 Remove GROOVY-11985 defaultNullable() reflection workaround
add 29f5aa8ee5 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 13a123a293 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 09d087cb13 Track GSP undeclared-variable specs as @PendingFeatureIf
for GROOVY-12041
add c68efa4cee Merge branch '8.0.x' into grails8-groovy5-sb4
add 78954b09c5 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add ce31e1f242 Restore Serializable trait bound now that GROOVY-12091 is
fixed
add 40c7fe7a3d Make @GrailsCompileStatic controller namespaced tag calls
compile on Groovy 5
add fa5d0bafac Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add c8a254549e Merge branch '8.0.x' into grails8-groovy5-sb4
add 3fea3cd7cc Fix Groovy 5 CI failures
add 25c424b8f5 Use Groovy 5.0.7 release
add 62ec5e253c Handle Groovy 5 dynamic taglib receivers
add 9774d03b77 Use anchored GraphQL closure helper
add 996a779100 Restore GSP undeclared-variable validation
add 235ced26d5 Fix Spring DM SiteMesh resolution
add cd1c452f0f Merge branch '8.0.x' into grails8-groovy5-sb4
add dce6edbe81 Merge branch '8.0.x' into grails8-groovy5-sb4
add 4cbeeae661 Merge branch '8.0.x' into grails8-groovy5-sb4
add 0035ca1b58 Track Groovy 5.0.7-SNAPSHOT and re-inline GraphQL
closure-delegate helper
add eb3c850944 Mark Validateable.defaultNullable() @Virtual for Groovy 5
trait-static dispatch
add 70aae5e6aa Reference GROOVY-12106 in the GraphQL trait-static inline
workaround
add bae7f581cf Record GROOVY-12106 fixed-but-unpublished status on GraphQL
trait inline
add 12292b860b Correct GROOVY-12106 root cause on GraphQL trait inline
(order-dependent)
add 037d5658a1 Merge branch '8.0.x' into grails8-groovy5-sb4
add 6d5f20ee08 Merge remote-tracking branch 'origin/8.0.x' into
grails8-groovy5-sb4
add 149030deaa Merge branch '8.0.x' into grails8-groovy5-sb4
add 3cc0f06391 Remove GROOVY-12106 GraphQL trait-static inline workaround
(fixed upstream)
add 402c02ba9e Merge branch '8.0.x' into grails8-groovy5-sb4
add 7140f774a5 Merge branch '8.0.x' into grails8-groovy5-sb4
add 24332f0791 Update groovy.version from 5.0.7-SNAPSHOT to 5.0.7
add 5c0d1df777 Merge branch '8.0.x' into grails8-groovy5-sb4
add c01b01610b Remove JLine 2 (jline:jline) now that Grails 8 targets
Groovy 5
add 2966b3b2d3 Exclude legacy JLine 2 pulled transitively by
spring-boot-cli
add dfbed8a87d Merge pull request #15557 from apache/grails8-groovy5-sb4
add fa9792c7c8 test: extend GormEnhancerSpec TCK with lazy API init
coverage
add 947c0455e3 Merge branch '8.0.x' into fix/gorm-api-registration-scaling
add 57285cd59f Merge pull request #15771 from
apache/fix/gorm-api-registration-scaling
add a81202009f Avoid creating sessions during invalidate
add c88070e6c9 Merge pull request #15813 from
apache/fix/session-invalidate-hardening
add be356158f5 feat: add SessionResolver infrastructure and extend core
datastore APIs
add 63612dad77 fix: restore concrete Service trait methods to fix
@CompileStatic compilation
add f94a7727fd fix: widen MongoMappingContext.initialize visibility to
public
add 0f8e6c6572 fix: address Copilot review findings on PR #15779
add a3adf3b71e feat: GORM O(M+N) scaling — GormRegistry, GormEnhancer, and
core API refactor
add a959465ef4 fix: restore registerConstraints to GormEnhancer dropped in
scaling refactor
add 702b21e05f fix: restore registerConstraints hook and fix
MongoStaticApi fields dropped by scaling refactor
add d9b5d91664 fix: distinguish datasource connection qualifier from
tenant ID in AbstractGormApi.execute()
add 909bad4888 fix: mode-aware tenant lookup and bound DatastoreResolvers
in GormRegistry
add 53480dab5c fix: register HibernateGormApiFactory in
registerConstraints; update affected tests
add 0d10151426 style: remove unused ConnectionSource import and fix
consecutive blank lines in HibernateGormEnhancer
add 8563416bd6 fix: restore deprecated GormEnhancer extension points for
backward compatibility
add d84e500734 fix: restore deprecated backward-compat API surface for
adapter modules
add bd2751c584 fix: restore deprecated setDatastore and persistentEntity
for H7 adapter compat
add f703035cb5 fix: resolve null datastore in H5/H7 validation and dynamic
finder dispatch
add 3ac4bd6390 fix: remove redundant this.datastore assignment in
HibernateGormStaticApi
add 0b1f8e0c6c Fix MongoDB functional tests: fall back to enhancer API
factory when no GormApiFactory registered
add cbf6453146 fix: restore null-tolerant service/datastore contracts in
GormRegistry core
add 868db10ec8 fix: clear GormRegistry core-impl regressions (H5 core 42→6)
add d394976e9c fix: resolve multi-tenant dynamic finder dispatch and
tenant session passing (H5 core 6→3)
add 5bf650c1d9 fix: honor getAll id order, null slots, and id conversion
in Hibernate retrieveAll (H5 core 3→0)
add 974dac2db5 fix: register MongoGormApiFactory so Mongo entities resolve
a MongoStaticApi
add 4643a360bc fix: apply pagination args before Query.list() in
findAll-by-example
add 7ae28ec978 fix: implement find/findAll-by-example via
findWhere/findAllWhere delegation
add fa04725110 fix: H7 first/last(Map) inherit core's order-aware
implementation
add ce7353732d test: align H7 core tests with the GormRegistry rewrite
add 4d0b284291 fix: H7 disjunction/conjunction/negation operate on
detachedCriteria
add c14288989e fix: MultiTenant.eachTenant must not force current-tenant
resolution
add a2af31a55d test: isolate Mongo multi-tenancy specs from singleton
GormRegistry pollution
add 39b725bfc7 fix: @CurrentTenant data services resolve the primary
datastore for tenant management
add d2999816bf test: @PendingFeature the pre-existing Mongo count-over-OR
disjunction bug
add 978a161ede fix: resolve GORM regressions surfaced by the registry
refactor
add a78fe6ec42 chore: strip scope-creep config noise from the GormRegistry
PR
add 4d31ebdf40 fix: address Copilot review findings on PR #15780
add 3e089d0f6f docs: add Neo4j GormRegistry migration plan (PR1 baseline +
PR2 wiring)
add 23474517cf feat: migrate grails-data-neo4j to Groovy 4/Jakarta/GORM 8
baseline
add 052ebb6ae9 fix: address Copilot review findings on PR #15816
add c56a14c169 fix: resolve Neo4j regressions surfaced by rebasing onto
Groovy 5
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 (85799cd041)
\
N -- N -- N refs/heads/build/neo4j-groovy4-baseline (c56a14c169)
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:
.github/scripts/groovy-joint-build.init.gradle | 56 +++++++++++
.github/workflows/codeql.yml | 18 +---
.github/workflows/groovy-joint-workflow.yml | 90 +++++++-----------
.../org/apache/grails/buildsrc/SbomPlugin.groovy | 18 +++-
dependencies.gradle | 27 ++++--
gradle/docs-dependencies.gradle | 2 -
gradle/hibernate5-test-config.gradle | 2 +
gradle/mongodb-forked-test-config.gradle | 2 +
gradle/mongodb-test-config.gradle | 2 +
gradle/plugin-repositories.gradle | 1 +
gradle/test-config.gradle | 2 +
.../org/grails/async/factory/BoundPromise.groovy | 10 +-
.../internal/DelegateAsyncTransformation.java | 2 +-
...egateAsyncTransactionalMethodTransformer.groovy | 2 +-
.../groovy/org/grails/config/NavigableMap.groovy | 36 +++----
grails-console/build.gradle | 2 -
.../support/GroovyshApplicationContext.groovy | 16 ++--
.../support/GroovyshWebApplicationContext.groovy | 15 ++-
.../compiler/web/ControllerActionTransformer.java | 10 +-
...erActionTransformerCompilationErrorsSpec.groovy | 2 -
grails-converters/build.gradle | 2 +-
.../converters/ConverterObservationSpec.groovy | 1 -
.../main/groovy/grails/artefact/ApiDelegate.java | 4 +-
.../compiler/ast/GrailsArtefactClassInjector.java | 8 ++
.../commands/template/TemplateRendererImpl.groovy | 8 +-
.../TagLibraryInvokerTypeCheckingExtension.groovy | 15 ++-
.../injection/ASTValidationErrorsHelper.java | 19 ++--
.../AbstractGrailsArtefactTransformer.java | 8 +-
.../injection/ApiDelegateTransformation.java | 6 +-
.../injection/ApplicationClassInjector.groovy | 5 +-
.../DefaultGrailsDomainClassInjector.java | 2 +-
.../injection/EnhancesTraitTransformation.groovy | 5 +-
.../grails/compiler/injection/GrailsASTUtils.java | 11 ++-
...gLibraryInvokerTypeCheckingExtensionSpec.groovy | 22 +++++
.../reporting/StackTracePrinterSpec.groovy | 4 +-
.../graphql/entity/dsl/helpers/Arguable.groovy | 4 +-
.../graphql/entity/dsl/helpers/ComplexTyped.groovy | 4 +-
.../entity/dsl/helpers/ExecutesClosures.groovy | 1 -
.../DefaultGraphQLErrorsResponseHandlerSpec.groovy | 2 +-
.../AbstractHibernateGormInstanceApi.groovy | 2 +-
.../AbstractHibernateGormStaticApi.groovy | 8 +-
.../compiler/HibernateEntityTransformation.groovy | 28 +++---
.../tests/HibernateEntityTraitGeneratedSpec.groovy | 9 +-
.../HibernateConnectionSourceSettingsSpec.groovy | 36 +++++++
grails-data-hibernate5/docs/build.gradle | 1 -
.../hibernate/cfg/HibernateSimpleIdentity.groovy | 8 +-
.../compiler/HibernateEntityTransformation.groovy | 28 +++---
.../tests/HibernateEntityTraitGeneratedSpec.groovy | 8 +-
.../proxy/ByteBuddyGroovyInterceptorSpec.groovy | 1 -
.../liquibase/GroovyChangeLogSpec.groovy | 19 +++-
grails-data-hibernate7/docs/build.gradle | 1 -
.../bson/codecs/BsonPersistentEntityCodec.groovy | 37 ++++++--
.../mapping/mongo/MongoCodecSession.groovy | 48 ++++++----
.../engine/codecs/PersistentEntityCodec.groovy | 32 +++++--
grails-data-mongodb/docs/build.gradle | 1 -
grails-data-neo4j/boot-plugin/build.gradle | 2 +
grails-data-neo4j/gradle.properties | 4 +-
.../grails-datastore-gorm-neo4j/build.gradle | 1 +
.../gorm/neo4j/api/Neo4jGormStaticApi.groovy | 2 +-
.../engine/Neo4jAssociationQueryExecutor.groovy | 11 ++-
.../datastore/gorm/neo4j/engine/Neo4jQuery.groovy | 104 +++++++++++++--------
.../grails/gorm/tests/OneToManyUpdateSpec.groovy | 8 +-
.../groovy/grails/gorm/tests/OneToOneSpec.groovy | 2 +-
grails-databinding-core/build.gradle | 2 +-
.../converters/DateConversionHelperSpec.groovy | 1 -
.../compiler/gorm/DirtyCheckingTransformer.groovy | 21 ++---
.../compiler/gorm/GormEntityTransformation.groovy | 27 +++---
.../grails/datastore/gorm/GormValidationApi.groovy | 11 ++-
.../implementers/InterfaceProjectionBuilder.groovy | 2 +-
.../transform/ServiceTransformation.groovy | 16 ++--
.../transform/TransactionalTransform.groovy | 9 +-
...tDatastoreMethodDecoratingTransformation.groovy | 11 +--
.../AbstractMethodDecoratingTransformation.groovy | 19 ++--
.../MethodValidationImplementer.groovy | 5 +-
.../transactions/TransactionalTransformSpec.groovy | 4 -
.../gorm/services/ServiceTransformSpec.groovy | 12 +--
.../compiler/gorm/JpaEntityTransformSpec.groovy | 2 +-
.../datastore/gorm/GormValidationApiSpec.groovy | 55 +++++++++--
.../data/testing/tck/tests/GormEnhancerSpec.groovy | 31 ++++++
.../testing/tck/tests/WithTransactionSpec.groovy | 51 +++++-----
.../gorm/validation/ConstrainedProperty.groovy | 41 ++++----
.../DefaultMessageResolutionSpec.groovy | 83 ++++++++++++++++
.../transform/DelegateAsyncTransformation.java | 2 +-
.../mapping/config/ConfigurationBuilder.groovy | 30 ++++++
.../datastore/mapping/core/AbstractDatastore.java | 19 ++--
.../datastore/mapping/core/DatastoreUtils.java | 12 ++-
.../mapping/core/ThreadLocalSessionResolver.groovy | 13 ++-
.../datastore/mapping/reflect/AstUtils.groovy | 8 ++
.../mapping/core/AbstractDatastoreSpec.groovy | 76 ++++++++++++---
.../mapping/core/DatastoreUtilsSpec.groovy | 50 +++++++++-
.../core/SessionResolverIntegrationSpec.groovy | 25 ++---
.../core/ThreadLocalSessionResolverSpec.groovy | 62 +++++++++---
.../web/SessionTenantResolverSpec.groovy | 2 -
.../src/en/guide/upgrading/upgrading80x.adoc | 54 +++++++++--
.../events/transform/SubscriberTransform.groovy | 3 +-
.../plugin/formfields/FormFieldsTagLib.groovy | 8 +-
.../taglib/RequiredAttributesSpec.groovy | 9 ++
grails-forge/grails-cli-shadow/build.gradle | 4 +-
grails-forge/grails-cli/build.gradle | 6 +-
.../plugin/geb/WebDriverContainerHolder.groovy | 8 +-
grails-gradle/gradle/docs-config.gradle | 13 ++-
grails-gradle/tasks/build.gradle | 3 +-
.../GroovyPageTypeCheckingExtension.groovy | 70 +++++++++++++-
.../org/grails/gsp/GspCompileStaticSpec.groovy | 2 +-
.../compiler/web/taglib/TagLibraryTransformer.java | 12 +--
.../plugins/web/taglib/UrlMappingTagLib.groovy | 2 +-
.../web/taglib/AbstractGrailsTagTests.groovy | 2 +-
.../web/rest/transform/LinkableTransform.groovy | 7 +-
.../web/rest/transform/ResourceTransform.groovy | 10 +-
.../scaffolding/RestfulServiceController.groovy | 2 +-
grails-shell-cli/build.gradle | 4 +-
...GrailsApplicationCompilerAutoConfiguration.java | 2 +-
.../commands/templates/TemplateRendererImpl.groovy | 8 +-
grails-test-core/build.gradle | 2 +-
.../views/gsp/layout/AbstractGrailsTagTests.groovy | 2 +-
.../web/databinding/GrailsWebDataBinderSpec.groovy | 3 +-
...WithInnerClassUsingStaticCompilationSpec.groovy | 4 +-
.../mixin/InheritanceWithValidationTests.groovy | 2 +-
.../org/grails/web/binding/DataBindingTests.groovy | 21 +++--
.../IntegrationTestAstTransformation.groovy | 4 +-
grails-validation/build.gradle | 2 +-
.../validation/DefaultASTValidateableHelper.java | 13 +--
.../groovy/grails/validation/Validateable.groovy | 6 ++
.../grails/views/compiler/ViewsTransform.groovy | 4 +-
.../views/mvc/renderer/DefaultViewRenderer.groovy | 6 +-
.../json/renderer/JsonViewJsonRenderer.groovy | 4 +-
.../json/view/JsonViewTemplateResolverSpec.groovy | 2 +
.../view/renderer/MarkupViewXmlRenderer.groovy | 4 +-
.../boot/BootInitializerClassInjector.groovy | 2 +-
.../grails/web/servlet/mvc/GrailsHttpSession.java | 8 +-
.../web/servlet/mvc/GrailsHttpSessionSpec.groovy | 67 +++++++++++++
131 files changed, 1345 insertions(+), 589 deletions(-)
create mode 100644 .github/scripts/groovy-joint-build.init.gradle
create mode 100644
grails-datamapping-validation/src/test/groovy/org/grails/datastore/gorm/validation/constraints/DefaultMessageResolutionSpec.groovy
create mode 100644
grails-web-common/src/test/groovy/grails/web/servlet/mvc/GrailsHttpSessionSpec.groovy