CakePHP 3.6.12 Released

The CakePHP core team is happy to announce the immediate availability of CakePHP 3.6.12. This is a maintenance release for the 3.6 branch that fixes several community reported issues.


You can expect the following changes in 3.6.11. See the changelog for every commit.

  • Invalid encrypted cookie values no longer cause exceptions to be raised. Instead they are treated as empty values.
  • ServerRequestFactory uses the configured webroot directory instead of hardcoded value now.
  • Routing scopes that define an action now work correctly.
  • Improved API documentation.
  • EntityRoute now correctly handles _ in placeholder names, and handles {brace} style placeholders.
  • Schema generation for MySQL binary types has been improved. Arbitrary sized columns are now handled correctly.
  • Undefined controller properties now emit warnings when accessed. This prevents ‘invalid method call on false’ type errors.
  • Response now checks disabled_functions before trying to set request timeout to 0.
  • Re-rendering an email message no longer rotates the message-id.

Contributors to 3.6.12

Thank you to all the contributors that helped make this release happen:

  • ADmad
  • Dennis Hemeier
  • Dmitrii Romanov
  • Edgaras Janušauskas
  • Hideki Kinjyo
  • Ian den Hartog
  • Jeremy Harris
  • Jose Diaz-Gonzalez
  • José Lorenzo Rodríguez
  • Mark Scherer
  • Mark Story

As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

Download a packaged release on github.