|
| 1 | +CakePHP 5.4.4 and 4.6.6 Released |
| 2 | +================================ |
| 3 | + |
| 4 | +The CakePHP core team is happy to announce the immediate availability of CakePHP |
| 5 | +5.4.3. This is a maintenance release for the 5.4 branch that fixes security |
| 6 | +issues, community reported issues, regressions. The security fixes have also |
| 7 | +been released as 5.2.16, 5.3.8, and 4.6.6. Security advisories will be released |
| 8 | +in the upcoming days as they are assigned CVE numbers. |
| 9 | + |
| 10 | +Bugfixes |
| 11 | +-------- |
| 12 | + |
| 13 | +You can expect the following changes in 5.4.4. See the `changelog |
| 14 | +<https://github.com/cakephp/cakephp/compare/5.4.3...5.4.4>`_ for every commit. |
| 15 | + |
| 16 | +* Added PHP 8.6 to the CI matrix. |
| 17 | +* Improved test coverage for global functions. |
| 18 | +* Improved behavior of ``hasTable()`` with MySQL and missing schema. |
| 19 | +* Fix crash when fallback loader is used for missing domain files. |
| 20 | +* Improved API documentation. |
| 21 | +* Fix ``Hash::extract()`` treating the path ``0`` as empty. |
| 22 | +* Fix double identifier quoting on ``DISTINCT`` expressions. |
| 23 | +* ``SmtpTransport`` now closes the connection when a send fails. |
| 24 | +* ``XmlView`` now serializes an empty array as an empty element. |
| 25 | +* Strip newlines from remaining Message headers. |
| 26 | +* Add support for JPEG XL, WebP, AVIF image extensions. |
| 27 | +* Fix ``Request::$trustProxy`` always being set to true when |
| 28 | + ``setTrustedProxies()`` is called. |
| 29 | +* Fix cookie handling for domain names in ``Http\Client``. |
| 30 | +* Fix cookie and header handling during redirects in ``Http\Client``. |
| 31 | +* Fix potential header injection in ``Http\FormData``. |
| 32 | +* Update composer-ca/bundle version for eMudhra certificate revocation. |
| 33 | +* Reduced potential SQL injection in database expression objects. |
| 34 | +* Preserve connection role in ``SelectQuery::count()`` for complex queries. |
| 35 | +* Add range clamps to ``Response::withFile()`` and negative offsets. |
| 36 | +* Fix ``Response::isNotModified()`` with weak entity tags. |
| 37 | +* ``ServerRequest::domain()`` and ``subdomain()`` now omit the port. |
| 38 | + |
| 39 | +In 4.6.6 you the following changes were made. See the |
| 40 | +`changelog<https://github.com/cakephp/cakephp/4.6.5..4.6.6>`_ for every commit. |
| 41 | + |
| 42 | +* Strip newlines from remaining Message headers. |
| 43 | +* Fix cookie handling for domain names in ``Http\Client``. |
| 44 | +* Fix cookie and header handling during redirects in ``Http\Client``. |
| 45 | +* Fix potential header injection in ``Http\FormData``. |
| 46 | +* Update composer-ca/bundle version for eMudhra certificate revocation. |
| 47 | +* Reduced potential SQL injection in database expression objects. |
| 48 | + |
| 49 | +Contributors to 5.4.4 |
| 50 | +---------------------- |
| 51 | + |
| 52 | +Thank you to all the contributors that submitted a pull request: |
| 53 | + |
| 54 | +* Abdul Malik Ikhsan |
| 55 | +* ADmad |
| 56 | +* Dylan Pulver |
| 57 | +* geoffg-sentry |
| 58 | +* Jamison Bryant |
| 59 | +* Kevin Pfeifer |
| 60 | +* Lay |
| 61 | +* Mark Scherer |
| 62 | +* Mark Story |
| 63 | +* Masaki Kagaya |
| 64 | +* Mikkel Bonde Wiuff |
| 65 | +* othercorey |
| 66 | +* Wleeaf |
| 67 | + |
| 68 | +As always, we would like to also thank all the contributors that opened issues, |
| 69 | +or updated the documentation. |
| 70 | + |
| 71 | +Download a `packaged release on github |
| 72 | +<https://github.com/cakephp/cakephp/releases>`_. |
| 73 | + |
| 74 | +.. author:: markstory |
| 75 | +.. categories:: release, news, security |
| 76 | +.. tags:: release, news, security |
0 commit comments