CFWheels 2.3.0-rc.1 Released

May 03, 2022

Posted in Releases

Posted By: Peter Amiri

Tags: 2.3.0-rc.1

<!-- wp:paragraph --> <p>This version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p> <a href="https://github.com/cfwheels/cfwheels/releases/download/v2.3.0-rc.1/cfwheels-variants.zip">Download Zip</a></p> <!-- /wp:paragraph --> <!-- wp:heading {"level":3} --> <h3>If updating from CFWheels 2.2.x:</h3> <!-- /wp:heading --> <!-- wp:paragraph --> <p>If should be an easy upgrade, just swap out the <code>wheels</code> folder.</p> <!-- /wp:paragraph --> <!-- wp:heading --> <h2>Changelog </h2> <!-- /wp:heading --> <!-- wp:heading {"level":3} --> <h3>View Enhancements</h3> <!-- /wp:heading --> <!-- wp:list --> <ul><li>Adds association error support via&nbsp;<code>includeAssociations</code>&nbsp;argument&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1080">#1080</a>&nbsp;- [Nikolaj Frey]</li></ul> <!-- /wp:list --> <!-- wp:heading {"level":3} --> <h3>Bug Fixes</h3> <!-- /wp:heading --> <!-- wp:list --> <ul><li>onerror handler should increase user defined requestTimeout value&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1056">#1056</a>&nbsp;- [Adam Chapman]</li><li>deletedAt should also respect timestamp mode (UTC)&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1063">#1063</a>&nbsp;- [David Belanger]</li><li>Fixes No output from&nbsp;<code>Debug()</code>&nbsp;usage in plugin test cases&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1063">#1061</a>&nbsp;- [Tom King]</li><li>Development mode will now properly return a 404 status if view not found&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1067">#1067</a>&nbsp;- [Adam Cameron, Tom King]</li><li>404 status now properly returned without URL rewriting&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1067">#1067</a>&nbsp;- [Adam Cameron, Tom King]</li><li>Internal Docs in ACF2018 should now not display duplicate categories [Tom King]</li><li>Internal Docs search now resets itself properly on backspace with empty value&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/982">#982</a>&nbsp;- [Brandon Shea, Tom King]</li><li><code>ValidatesConfirmationOf()</code>&nbsp;now correctly enforces prescence of confirmation property&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1070">#1070</a>&nbsp;- [Adam Cameron, Tom King]</li><li><code>resource()</code>/<code>resources()</code>&nbsp;now allows empty&nbsp;<code>only</code>&nbsp;property to utilise as non-route parent&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/1083">#1083</a>&nbsp;- [Brian Ramsey]</li><li>Handle XSS Injection in development enviroment - [Michael Diederich]</li><li>Fix params bug in CLI API [<a href="https://github.com/cfwheels/cfwheels/pull/1106">#1106</a>] - [Peter Amiri]</li></ul> <!-- /wp:list --> <!-- wp:heading {"level":3} --> <h3>Miscellaneous</h3> <!-- /wp:heading --> <!-- wp:list --> <ul><li>Update Docker Lucee Commandbox version to 5.2.0 - [Adam Chapman, Tom King]</li><li>Minor internal obselete reference to modelComponentPath removed - [Adam Chapman, Tom King]</li><li>Minor visual fix for long migration logs overflow in modal (scroll) - [Brian Ramsey]</li><li>Add test suite for Lucee and H2 Database to the GitHub Actions test suite. - [Peter Amiri]</li><li>On going changes to update the H2 drivers [<a href="https://github.com/cfwheels/cfwheels/pull/1107">#1107</a>] - [Peter Amiri]</li><li>Fixes some syntax formating introduced by cfformat [<a href="https://github.com/cfwheels/cfwheels/pull/1111">#1111</a>] - [Adam Chapman]</li><li>Minimum ColdFusion version is now ColdFusion (2018 release) Update 3 (2018,0,03,314033) / ColdFusion (2016 release) Update 10 (2016,0,10,314028) / ColdFusion 11 Update 18 (11,0,18,314030)&nbsp;<a href="https://github.com/cfwheels/cfwheels/issues/923">#923</a>&nbsp;- [Michael Diederich]</li><li>Wheels save(allowExplicitTimestamps=true) doesn't produce the expected result [<a href="https://github.com/cfwheels/cfwheels/pull/1113">#1113</a>] - [SebastienFCT]</li></ul> <!-- /wp:list --> <!-- wp:heading {"level":3} --> <h3>Potentially Breaking Changes</h3> <!-- /wp:heading --> <!-- wp:list --> <ul><li>Automatic Time Stamps: the&nbsp;<strong>deletedAt</strong>&nbsp;column was using the server's local time for the timestamp while&nbsp;<strong>createdAt</strong>&nbsp;/&nbsp;<strong>updatedAt</strong>&nbsp;were using the timestamp selected for the timestamp mode. The default for CFWheels' timestamp mode is UTC and therefore all future&nbsp;<strong>deletedAt</strong>&nbsp;timestamps will be in UTC unless you've changed the default. Please review any SQL that uses&nbsp;<strong>deletedAt</strong>&nbsp;for datetime comparison.</li></ul> <!-- /wp:list -->

Latest Blog Posts