CakePHP 3.4.0-beta3 Released

The CakePHP core team is happy to announce the immediate availability of CakePHP 3.4.0-beta3. This is a beta release for 3.4.0, and it contains bugfixes found by the community.

Updating to 3.4.0-beta3 You can use composer to upgrade to the beta version of CakePHP 3.4.0: php composer . phar require "cakephp/cakephp:3.4.0-beta3" We would greatly appreciate it if you temporarily upgraded your application, and ran your tests. By opening issues for any regressions in the beta, we can help ensure a smoother release of 3.4.0 before the stable release.

Bug Fixes HasMany Associations and a replace save strategy and conditions work more often now as table aliases are stripped from generated conditions.

MailerTrait::getMailer() is now protected. This prevents getMailer from being used as an action when permissive routes are enabled.

is now protected. This prevents from being used as an action when permissive routes are enabled. CellTrait::cell() is now protected. This prevents cell from being used as an action where permissive routes are enabled.

is now protected. This prevents from being used as an action where permissive routes are enabled. TextHelper::autoLinkUrls() now links more URLs correctly.

now links more URLs correctly. Postgres schema reflection now extracts precision and scale from NUMERIC and DECIMAL columns.

and columns. Cookies created via Response::cookie() are now emitted correctly.

Additions & Deprecations FormHelper::input() is now deprecated, and replaced with FormHelper::control() the old name was opaque and confusing to new users.

is now deprecated, and replaced with the old name was opaque and confusing to new users. Response::getCookies() was added. A full list of the changes in 3.4.0 can be found in the 3.4.0 migration guide