Just so folks are aware, who might not have read the MySQL JDBC driver release notes in depth, there was a big change in the 8.0.23 driver compared to the 8.0.22 driver in the area of date/time fields. In theory, it's a bug fix but the reality is that a lot of code depended on the bug so this
patch-level release is a breaking change for a lot of people. We're stuck on 8.0.22 at work, completely unrelated to CFML, because we haven't had the time/energy to dig into our codebase and make the changes necessary for this!
See
https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/news-8-0-23.html#connector-j-8-0-23-feature for more details. They changed the
default behavior for timezones and you need to add a new connection parameter but they also changed the return value for
getObject()
that requires code changes!