CakePHP 3.5.7 Released

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

Bugfixes & New Features

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

  • Improved internal usage of PHPUnit assertions.
  • Improved API documentation.
  • Fixed warnings from phpstan level 3.
  • Fixed inconsistent hash algorithm usage in Digest Authentication.
  • Database\Type::map() now clears built objects when types are re-mapped.
  • CakePHP catches Throwable in several places improving PHP7 support.
  • Fixed schema reflection with MariaDB’s current_timestamp() default value.
  • Routes now match when _method is an array which could happen when named routes supported multiple HTTP methods.
  • FormHelper::button() now supports the confirm option.
  • Response::body() will no longer invoke string callables.
  • ServerRequest::referer(true) no longer returns protocol relative URLs that are embedded in the path.
  • po files that contained the same message string as both a singular and a plural form now correctly work with __().

Contributors to 3.5.7

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

  • ADmad
  • Dariusz Ruminski
  • David Yell
  • Florian Krämer
  • José Lorenzo Rodríguez
  • Mark Scherer
  • Mark Story
  • Raúl Arellano
  • chinpei215
  • mosaxiv
  • saeid
  • timalive

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.