CFML Data Mapper is a flexible transient bean factory that manages the relationship between an application's beans and the data layer, providing basic database functionality reducing the need for boilerplate code.
The MySQL feature update errors on all ACF engines. The error is a hard error that displays the default ACF error page without details, Message is: "Invalid construct: Either argument or name is missing." Errors start at commit: b182bcb
ACF 2018 doesn't like the additional attributes on the component and property tags.
This issue can be seen by running the tests as cfengine=adobe@2018 on commit: 0732759
Document and test solution that would allow the Data Mapper to be initialized independently from FW/1. DI/1 would still be required, but it could be setup with a single cfc entry point that could be saved to an application variable.
di/1 will not inject beans into properties that have defaults defined. if we use defaults on relationships, we can stop using the word Bean(s) on relationship names. this was a work around for the auto-injection in previous versions of the framework.