Skip to content

Releases: cakephp/cakephp

CakePHP 4.3.11 released

06 Jan 03:23
4.3.11
Compare
Choose a tag to compare

The CakePHP core team is happy to announce the immediate availability of CakePHP 4.3.11. This release contain a security fix for the limit() and offset() methods of Cake\Database\Query. If passed unfiltered request data, these methods would allow for SQL injection. If your application does not use CakePHP's Pagination wrappers and directly passes request data into one of these methods your application is vulnerable. We'd like to thank 'Tanaka' for reporting this issue.

CakePHP 4.2.11 released

06 Jan 03:23
4.2.11
Compare
Choose a tag to compare

The CakePHP core team is happy to announce the immediate availability of CakePHP 4.2.11. This release contain a security fix for the limit() and offset() methods of Cake\Database\Query. If passed unfiltered request data, these methods would allow for SQL injection. If your application does not use CakePHP's Pagination wrappers and directly passes request data into one of these methods your application is vulnerable. We'd like to thank 'Tanaka' for reporting this issue.

CakePHP 3.x End of Support and 3.10.5 Released

02 Jan 03:02
3.10.5
Compare
Choose a tag to compare

As previously communicated the time has come for CakePHP 3.x support to end. It has been 36 months since the release of 4.0.0 on Dec 15 2019, and going forward the core team will not be maintaining the 3.x branch.

Going forward the CakePHP team will continue to support 4.x and develop 5.x. Once 5.0.0 is released, 4.x will receive bugfixes for 24 months, and security fixes for 36 months.

CakePHP 3.10.5 released

The 3.10.5 release contains a single bugfix:

  • Fix IntegrationTestTrait providing null as the request body.

Contributors to 3.10.5

  • Marc Würth

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

CakePHP 4.4.9 released

30 Dec 02:57
4.4.9
Compare
Choose a tag to compare

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

Bugfixes

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

  • Improve duplicate route detection in cake routes.
  • Make ShadowTranslate strategy for TranslateBehavior handle missing association records with translations consistently with EavStrategy.

Contributors to 4.4.9

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

  • ADmad
  • Mark Story
  • Matthias Wirtz
  • othercorey

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

CakePHP 5.0.0-beta1 released

19 Dec 18:02
5.0.0-beta1
Compare
Choose a tag to compare
Pre-release

The CakePHP core team is proud to announce the first beta release of CakePHP 5.0.0. This initial release contains most of the new features and breaking changes that 5.0 will contain. This release contains a minimal working application skeleton. It also features a new version of Chronos with several breaking changes. A focus of 5.0 has been to remove deprecated features and improve the adoption of native type-declarations where possible.

Our focus in the near future is to finish updating all of the CakePHP maintained plugins to be compatible with 5.0. We'll also be putting more work into backporting deprecations into the next 4.x release (4.5.0) so that upgrading can be done incrementally before 5.x is released.

Finally, the scope for 5.x isn't locked down so if you'd like to see a feature or breaking change made please open an issue.

New Features

The migration guide has a complete list of what's new in 5.0.0. We recommend you give that page a read when upgrading as it notes the various breaking changes present in 5.0.

How you Can Help

You can help deliver 5.0 by contributing in one of many ways:

  1. Check the documentation for mistakes, outdated, unclear or broken examples. We've been trying to update everything but may have not caught everything.
  2. Try it out! Give CakePHP 5.0 a test drive in a non-production application. We'd love to hear how converting a small application went and what was harder than it should have been.
  3. File issues for regressions in existing features, or suggest new features. Even if those features don't make it into 5.0, we would appreciate community input on what should be part of 5.1 and 5.2

Contributors to 5.0.0-beta1

Thank you to all the contributors that have helped since the alpha1 release:

  • ADmad
  • Chris Nizzardini
  • Kevin Pfeifer
  • Mark Scherer
  • Mark Story
  • ndm2
  • othercorey
  • saeideng

As always, a huge thanks to all the community members that helped make this release happen by reporting issues and sending pull requests.

CakePHP 4.4.8 released

02 Dec 02:50
4.4.8
Compare
Choose a tag to compare

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

Bugfixes

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

  • Aligned ServerRequest::scheme() and Uri::getScheme() on how they handle proxy headers.
  • Improve compatibility of old PaginatorInterface alias.
  • Fixed infinite loop when a table class was created without a name or table, and getAlias() is called on it.
  • Improve assertMailSentWith comparisons with array values.
  • Fixed sortDefault and directionDefault not working with multiple pagination.
  • Improved typehints and API docs.

Contributors to 4.4.8

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

  • ADmad
  • Marc Würth
  • Mark Story
  • Matthias Wirtz
  • othercorey
  • TerryKern

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

CakePHP 4.4.7 released

30 Oct 02:34
4.4.7
Compare
Choose a tag to compare

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

Bugfixes

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

  • Fixed errors arising from exporting objects with invalid __debugInfo() methods.
  • Improved API documentation.
  • Fixed missing dependency to cakephp/database.
  • Fixed regression in FormHelper::radio() and FormHelper::multiCheckbox().

Contributors to 4.4.7

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

  • ADmad
  • Felix Kempf
  • Mark Scherer
  • Mark Story
  • ndm2
  • Oliver Nowak
  • othercorey
  • Tyler Lendon

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

CakePHP 4.4.6 released

02 Oct 00:08
4.4.6
Compare
Choose a tag to compare

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

Bugfixes

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

  • Chained or nested exceptions are now rendered correctly in integration test cases, console and HTML exception rendering.
  • ConsoleInputArgument instances no longer consider each other equal based on their option values only.
  • Improve typing and psalm error supression.
  • FormData now accepts UploadedFileInterface as a file.
  • Fixed MySQL schema reflection for tables that use conditional indexes. The expression part of the index is now ignored.
  • Updated links to use https instead of http.
  • Improved CI configuration security.

Contributors to 4.4.6

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

  • ADmad
  • Alex
  • Arhell
  • Corey Taylor
  • Mark Story
  • Nicos Panayides

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

CakePHP 4.4.5 released

29 Aug 00:38
4.4.5
Compare
Choose a tag to compare

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

Bugfixes

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

  • Improved handling of authentication errors in Smtp email transport.
  • Re-enabled displaying arguments in stack frames on development error pages.
  • Improved API documentation.
  • Fixed diffForHumans() not translating text based on the current locale.
  • The ValidatableInterface is now deprecated.
  • Fixed mocking services in tests with mockService() for services that are provided by reflection based container delegates.

Contributors to 4.4.5

  • ADmad
  • celsowm
  • Chris Nizzardini
  • Iacovos Constantinou
  • Marcelo Rocha
  • Mark Scherer
  • Mark Story
  • othercorey

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

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

CakePHP 4.4.4 released

08 Aug 02:44
4.4.4
Compare
Choose a tag to compare

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

Bugfixes

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

  • Simplify tests for Database package. This helps with the development of 5.x.
  • Fix build errors from new versions of intl, MySQL, and openssl.
  • Improved README docs.
  • Fix regression in route parameter coercion intoduced in 4.4.3 with the value 0 being cast to an int.

Contributors to 4.4.4

  • ADmad
  • blieb
  • Edgaras Janušauskas
  • Mark Scherer
  • Mark Story
  • othercorey

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

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