This is an automated email from the ASF dual-hosted git repository.
jamesfredley pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from f579cf3135 Merge pull request #16071 from
apache/perf/8.0.x-jmh-pr-benchmarks
add 6309f18a1f Add opt-in nullMissing support to bindData for stale-data
clearing
add 018220fb3e Merge deny-by-default binding into nullMissing branch
add 73839891f2 Merge origin/8.0.x into fix/binddata-null-missing-stale-data
add 990a79d48f Merge fix/binddata-mass-assignment into
fix/binddata-null-missing-stale-data
add 62d4aadc22 Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 59ec123ecd Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 1f566947cc Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add cbfd385d3b Consolidate framework-managed data binding properties
add dc719ce099 Extract nullMissing property clearing
add 2b53efd370 Fix domain binding spec cleanup lifecycle
add 50714be10c Keep Grails-managed domain properties bindable when opted in
add 9cd1bde916 Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 69ed46edca Merge binding security updates into nullMissing work
add bcb05afdee Merge branch 'fix/binddata-mass-assignment' into
fix/binddata-null-missing-stale-data
add 8cc9ceed92 Rename `nullMissing` to `clearMissing`
add c4e58c24ec docs: clarify behavior of clearMissing in
FrameworkPropertyNames
add 3352c00b7f test: improve clarity of test names for clearMissing
behavior
add e133a02446 docs: enhance bindData documentation with wildcard usage
and clearMissing behavior
add 0c876331b0 test: improve clarity of bindData test names and enhance
clearMissing behavior
add 13091653f5 feat: implement wildcard expansion for included properties
in clearMissing
add 4633c6777b docs: clarify behavior of clearMissing for Grails-managed
properties
add ecff934dbc chore: cleanup
`DefaultASTDatabindingHelperDomainClassSpecialPropertiesSpec`
add a6f4846fec Merge branch '8.0.x' into
fix/binddata-null-missing-stale-data
new b964e603d0 Merge pull request #15950 from
apache/fix/binddata-null-missing-stale-data
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../grails/databinding/FrameworkPropertyNames.java | 55 ++
.../grails/databinding/SimpleDataBinder.groovy | 14 +-
.../src/en/guide/upgrading/upgrading80x.adoc | 3 +
grails-doc/src/en/ref/Controllers/bindData.adoc | 20 +-
...ngHelperDomainClassSpecialPropertiesSpec.groovy | 35 +-
.../grails/web/servlet/BindDataMethodTests.groovy | 624 ++++++++++++++--
.../grails/web/databinding/DataBinder.groovy | 3 +-
.../grails/web/databinding/DataBindingUtils.java | 75 +-
.../web/databinding/GrailsWebDataBinder.groovy | 19 +-
.../web/databinding/MissingPropertyClearer.java | 823 +++++++++++++++++++++
10 files changed, 1589 insertions(+), 82 deletions(-)
create mode 100644
grails-databinding-core/src/main/groovy/grails/databinding/FrameworkPropertyNames.java
create mode 100644
grails-web-databinding/src/main/groovy/grails/web/databinding/MissingPropertyClearer.java