CakePHP 3.3.5 Released

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


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

  • Using debug() or var_dump() in a controller no longer results in truncated content in the PSR7 stack.
  • Session cookies can now be rotated at the same time as other cookies are set in the PSR7 stack.
  • Response now supports all standards defined HTTP status codes.
  • requestAction() works again when you are using the PSR7 stack.

New Features

  • UrlHelper::buildUrl() now supports the escape option to create unescaped URLs. This useful when you need to build links inside other helpers.
  • A new ResponseEmitter was added. The new response emitter fixes a number of issues related to sessions and truncated content.
  • Fixture classes can be defined using a fully-qualified namespace name.
  • RequestHandlerComponent had the enableBeforeRedirect configuration option added. Disabling this flag will disable RequestHandler from converting AJAX redirects into requestAction calls.
  • RequestHandlerComponent::beforeRedirect() is now deprecated.

Contributors to 3.3.5

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

  • ADmad
  • José Lorenzo Rodríguez
  • Marc Würth
  • Mark Story
  • Yasuo Harada
  • mscherer

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

Download a packaged release on github.