The Wayback Machine - https://web.archive.org/web/20210822100042/https://github.com/cakephp/cakephp/releases
Skip to content

@markstory markstory released this Jul 17, 2021

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

Bugfixes

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

  • Paginator scopes now generate URLs correctly when passed parameters are involved.
  • The searched path list in a MissingTemplateException is now correct for elements in plugins.
  • Improved documentation for Query::applyOptions().

Contributors to 4.2.8

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

  • ADmad
  • Joel Montesinos
  • Mark Story
  • ndm2

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

9 people reacted
Assets 3

@markstory markstory released this Jun 20, 2021

The CakePHP core team is happy to announce the availability of CakePHP 3.10.0. This is release is a backwards compatible upgrade for 3.x and adds several new features and backports from the 4.x branch. These backports aim to ease the upgrade path from 3.x to 4.x.

Extending the 3.x Timeline

Previously 3.9 was the last planned feature release for 3.x and bug fix releases were planned to stop after June 15 2021. Because of continued interest and usage of 3.x we've decided to extend the 3.x maintenance timeline and release 3.10. The new timelines are:

  • 3.10 will continue to receive bug fixes until December 15 2021.
  • 3.10 will continue to receive security fixes until December 15 of 2022.

Upgrading to 3.10.0

You can use composer to upgrade to CakePHP 3.10.0::

php composer.phar require --update-with-dependencies "cakephp/cakephp:^3.10.0"

What's new in 3.10.0?

The shortlist of features included in 3.10 is as follows:

  • Improved API documentation.
  • Backported improvements to Validation::time() from 4.x.
  • EmailTrait::assertMailSentFrom() now accepts an array with an address & alias.

Contributors to 3.10.0

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

  • bancer
  • David Yell
  • gregs
  • Jorge
  • Mark Story
  • ndm2
  • othercorey
  • tanden
  • Tobse

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

8 people reacted
Assets 3

@markstory markstory released this Jun 16, 2021

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

Bugfixes

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

  • Improved error messages for form protection failures.
  • Fixed tuple comparisons dropping their parameter binding types which improves subquery generation and marshalling _ids with composite primary keys.
  • Improved API documentation.
  • I18n\Number no longer emits errors in PHP8 when invalid data is formatted.
  • Fixed OAuth1 signature comparison failures when consumer keys contain base64 encoded data.
  • Reduced output from debug() when objects implement __debugInfo(). Now only the data from __debugInfo() is exported instead of debug data and all properties which often led to duplicate output.
  • Fixed failing console output assertion when output contained a %s placeholder.

Contributors to 4.2.7

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

  • ADmad
  • Hache_raw
  • Mark Scherer
  • Mark Story
  • Michael Hoffmann
  • Rytis Slatkevičius
  • fugaco
  • ndm2
  • othercorey

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

7 people reacted
Assets 3

@markstory markstory released this May 31, 2021

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

Bugfixes

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

  • Fixed 'text file busy' errors that occur with file caching and virtual
    machines.
  • Fixed type information being lost when translating tuple comparisons. The surrogate queries did not inherit type map information.
  • Fixed types not being used when marshalling _ids and composite keys.
  • Added missing encoding to OAuth1 client when the consumer_key is a base64 encoded string.

Contributors to 3.9.10

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

  • othercorey
  • Mark Story
  • ndm2

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

Assets 3

@markstory markstory released this May 5, 2021

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

Bugfixes

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

  • Updated API documentation for FrozenDate.
  • Improved Security.salt warning message.
  • Improved exception message in Collection::groupBy() when no key is used.
  • cake plugin assets can now handle symlinks on Windows.
  • Fixed variadic string argument resolution in ControllerFactory.
  • Fixed 'text file busy' errors that can occur when deleting files on virtual machines.
  • Fixed assertMailSentToAt(0) not working correctly.

Contributors to 4.2.6

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

  • ADmad
  • Corey Taylor
  • Karma Dice
  • Mark Scherer
  • Mark Story
  • gregs
  • ndm2

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

Assets 3

@markstory markstory released this Apr 24, 2021

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

Bugfixes

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

  • The assertMailSentFrom() method can now compare array emails.
  • Improved API documentation.
  • Fix BufferedIterator not yielding full results when partially iterated.
  • Fix RouteBuilder::plugin() not forwarding the namePrefix option.

Contributors to 3.9.9

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

  • Corey Taylor
  • Jorge
  • Marc Würth
  • Mark Story
  • TerryKern
  • Tobse
  • ndm2

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

Assets 2

@markstory markstory released this Apr 3, 2021

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

Bugfixes

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

  • Improved time format in response headers. Previously leading 0s were missing.
  • Improved API documentation.
  • Fixed RouteBuilder::plugin() not forwarding the _namePrefix option.
  • Improved accuracy of database query log timers.
  • Fixed BufferedIterator not returning all results after being partially iterated and then iterated a second time.
  • The standalone database package no longer emits a type error when App.namespace is undefined and the connection does not exist.

Contributors to 4.2.5

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

  • ADmad
  • Corey Taylor
  • Mark Scherer
  • Mark Story
  • othercorey
  • Saleh Souzanchi
  • Tobse

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

Assets 3
Pre-release

@markstory markstory released this Mar 28, 2021

The CakePHP core team is happy to announce the immediate availability of CakePHP 3.10.0-RC1. This is the first release candidate for 3.10.0. It contains several new features. If no major issues are reported a stable release will be packaged in a few weeks.

3.10 contains several features that have been backported from 4.x. The intent of these new features and backports is to ease upgrading applications from 3.x to 4.x.

Extending the 3.x Timeline

Previously 3.9 was the last planned feature release for 3.x and bug fix releases were planned to stop after June 15 2021. Because of continued interest and usage of 3.x we've decided to extend the 3.x maintenance timeline and release 3.10. The new timelines are:

  • 3.10 will continue to receive bug fixes until December 15 2021.
  • 3.10 will continue to receive security fixes until December 15 of 2022.

Updating to the RC

You can use composer to upgrade to the beta version of CakePHP 3.10.0::

php composer.phar require --update-with-dependencies "cakephp/cakephp:3.10.0-RC1"

We would greatly appreciate it if you temporarily upgraded your application, and ran your tests. By opening issues for any regressions in the release candidate, we can help ensure a smoother release of 3.10.0 before the stable release.

What's new in 3.10.0?

The shortlist of features included in 3.10 is as follows:

  • Improved API documentation.
  • Backported improvements to Validation::time() from 4.x.
  • EmailTrait::assertMailSentFrom() now accepts an array with an address & alias.

Contributors to 3.10.0-RC1

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

  • Corey Taylor
  • David Yell
  • Marc Würth
  • Mark Story
  • tanden
  • TerryKern
  • Val Bancer

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

Assets 2

@markstory markstory released this Mar 10, 2021

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

Bugfixes

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

  • The changes made to TableLocator::get() in 3.9.7 were reverted as issues were opened as plugins rely on shallow initialization loops.

Contributors to 3.9.8

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

  • ADmad
  • othercorey

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

Assets 3

@markstory markstory released this Mar 7, 2021

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

Bugfixes

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

  • bin/cake routes check no longer fails when redirect routes are used.
  • Improved API documentation and method annotations.
  • The variable replacement behavior was aligned between the sprintf and icu message formatters. This change was a backport from 4.x.
  • Aligned Entity::isEmpty() and Entity::hasValue() to treat '0' as a non-empty value. This aligns the behavior with documentation and original intent.
  • Fixed path handling in FileCache to prevent deleting an empty paths.
  • TableLocator::get() now raises an error when a table's initialize() method would create an infinite loop.
  • Email::setReplyTo() now takes multiple addresses.

Contributors to 3.9.7

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

  • ADmad
  • Corey Taylor
  • Marc Würth
  • Mark Story
  • mtak3
  • ndm2
  • othercorey
  • Waldemar Bartikowski

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

Assets 3