CakePHP 5.0.5

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


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

  • Fixed dirty state tracking for entities that use TranslateBehavior and use ResultSet methods to mutate records.
  • Improved marshalling nullable enum values from strings.
  • Shifted the logic for getting view variables to serialize into SerializedView::serializeKeys() so it is easier to override.
  • Improved session gc time when server side idle timeouts are disabled. PHP defaults are now used, and you can configure this with application configuration as well.
  • CollectionTrait::combine() is now compatible with enum keys.
  • Fixed an array to string warning in EventFiredWith constraints.
  • Improve API documentation.
  • Reduce potential for empty cloaking throrugh refactoring.
  • Fixed a regression with converting Date objects passed into datetime columns via the ORM into query parameters.
  • Fixed type error in IntegrationTestTrait when adding tokens to requests.

Contributors to 5.0.4

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

  • Adam Halfar
  • ADmad
  • dependabot[bot]
  • fabian-mcfly
  • Ishan Vyas
  • Kevin Pfeifer
  • Mark Scherer
  • Mark Story
  • othercorey

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.