All Versions
62
Latest Version
Avg Release Cycle
38 days
Latest Release
543 days ago

Changelog History
Page 5

  • v3.8.11 Changes

    April 06, 2020

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.11. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.11. See the changelog for every commit.

    • βž• Added deprecation notice about ResponseEmitter to Response::send().
    • πŸ›  Fixed a division by 0 warning when file cache gc probability is set to 0.
    • ⚑️ Updated deprecation warning supression for test suites in PHP 7.4.
    • πŸ‘ Allow usage of unassigned HTTP status codes between 100 and 599.

    Contributors to 3.8.11

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Corey Taylor
    • Edgaras JanuΕ‘auskas
    • Mark Story
    • Rachman Chavik

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

  • v3.8.10 Changes

    February 22, 2020

    πŸš€ CakePHP 3.8.10 Released

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.10. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.10. See the changelog for every commit.

    • πŸ— TestCase\EmailTrait::assertMailSentWith() now knows how to assert view builder properties.
    • πŸ‘ NumberHelper::precision() had the $options parameter added so it can better wrap Number::precision().
    • Http\Response::withStatus() no longer overwrites the content-type header with the contents of the _contentType property.
    • πŸ”€ Http\Response::$_contenType was removed as it was often wrong and out of sync with the getHeader('Content-Type') value.
    • πŸ“š Updated API documentation and type annotations.
    • πŸ’… Validation::decimal() now handles Polish formatted numbers correctly.
    • Logged fatal errors now include the file and line position.

    Contributors to 3.8.10

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • Johan Meiring
    • Mark Story
    • Michal
    • Rachman Chavik
    • othercorey

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

  • v3.8.9 Changes

    January 25, 2020

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.9. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.9. See the changelog for every commit.

    • Error/Notice messages now have the correct context and code snippets when DebugKit is enabled.
    • When a joined association uses formatResults the parent entity is no longer marked dirty if the result formatter modifieds the association entity.
    • πŸ›  Fixed contain() on BelongsToMany association restricting fields with fields option.
    • πŸ›  Fix element cache key generation when elements were in subdirectories.
    • πŸ‘Œ Improved API documentation.
    • i18n extract now skips writing files if no strings have changed.
    • πŸ›  Fixed password hashing being skipped when password field was null. This prevents a potential timing sidechannel should an application store users with null passwords.
    • πŸ›  Fixed a notice error UrlHelper::assetUrl() when $path is null.

    Contributors to 3.8.9

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • Edgaras JanuΕ‘auskas
    • Marc WΓΌrth
    • Mark Scherer
    • Mark Story
    • gregs
    • othercorey

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

  • v3.8.8 Changes

    December 29, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.8. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.8. See the changelog for every commit.

    • πŸ‘Œ Improved API documentation.
    • Text::slug() can now preserve spaces.
    • FunctionsBuilder::datePart() now passes on its type parameters.
    • πŸ›  A potential session fixation issue was fixed. To be vulnerable your application must also have a cross-site-scripting vulnerability or have strict sessions disabled.
    • SQLServerSchema dialect now handles the restrict mode of foreign keys correctly.
    • Matching routes with integer values is now more typesound.
    • βœ… Shims were added to TestCase to enable getMock() and getMockBuilder() to not emit deprecations in PHP7.4
    • πŸ›  A regression in how FormHelper::dateTime() handles empty values was fixed.
    • When generating URLs, routes with controller and action placeholders no longer strip these these keys when they are undefined. Instead routes missing the controller and action keys will fail to match.
    • Optional routing placeholders now work consistently for both braced placeholders and colon placeholders.

    Contributors to 3.8.8

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Corey Taylor
    • Edgaras JanuΕ‘auskas
    • Jeremy Harris
    • Marc WΓΌrth
    • Mark Scherer
    • Mark Story
    • o0h

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

  • v3.8.7 Changes

    December 08, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.7. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.7. See the changelog for every commit.

    • Generated route names are now correct for routes using braced placeholders.
    • Email::getHeaderCharset() now uses the email charset as a fallback if the header charset is undefined.
    • βœ… IntegrationTestTrait::assertRedirectEquals() was added to make it simpler to assert redirect values without additional Router transformations.
    • πŸ‘Œ Improved documenation blocks and type annotations.
    • Email attachments now encode the filenames in Content-Disposition headers if the filenames contain non-ascii values.
    • Http\Client now accepts a protocolVersion option in its constructor. This option lets you control the HTTP version used. This change makes it simpler to make HTTP2 requests.
    • πŸ‘Œ Improved error message when ConsoleIntegrationTestTrait runs out of replies to interactive questions.
    • Http\Client can now send request bodies in GET requests.
    • βž• Added PHP7.4 to our test matrix.

    Contributors to 3.8.7

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Corey Taylor
    • Edgaras JanuΕ‘auskas
    • Mark Scherer
    • Mark Story
    • Martin Matthaei
    • gregs
    • othercorey

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

  • v3.8.6 Changes

    November 07, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.6. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.6. See the changelog for every commit.

    • Microseconds are no longer dropped when creating Time and FrozenTime instances from other datetime objects.
    • πŸ‘Œ Improved API documentation and deprecated tags.
    • Time::__debugInfo() has been aligned with the implementation in chronos.
    • Http\Client now reads cookies from the correct subdomain when handling cross subdomain redirects.
    • Dates before 1600 are now accepted by Validation::dateTime().
    • FormHelper::dateTime() now correctly handles empty options that are incompletely defined arrays.
    • Validation::compareFields() now works with null.

    Contributors to 3.8.6

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Corey Taylor
    • Edgaras JanuΕ‘auskas
    • Iftekhar Ahmed Eather
    • Mark Scherer
    • Mark Story
    • detinkin
    • itosho

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

  • v3.8.5 Changes

    October 07, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.5. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.5. See the changelog for every commit.

    • 🚚 Router::reverse() now removes the CSRF token and isAjax from generated URLs.
    • πŸ‘Œ Improved failure messages for header and cookie assertion methods.
    • βœ‚ Removed an additional \r\n from multipart HTTP client request bodies which caused them to be rejected by some servers.
    • βœ‚ Removed quotes around multipart message boundary markers. These quotes are not necessary and could cause servers with non-compliant HTTP parsers to reject the request.
    • Number::toPercentage() now uses the locale data when placing the % marker.
    • MysqlSchema now generates schema correctly for decimal and float columns that have a length but no precision.
    • πŸ›  Fixed schema reflection for double unsigned type in MySQL.
    • πŸ›  Fixed schema reflection for varbinary(max) type in SqlServer.
    • 🌲 File and line information is now included in log messages from ErrorHandlerMiddleware.

    Contributors to 3.8.5

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Edgaras JanuΕ‘auskas
    • Littley Lv
    • Mark Scherer
    • Mark Story
    • Rachman Chavik
    • bancer

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

  • v3.8.4 Changes

    September 14, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.4. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.4. See the changelog for every commit.

    • RedisEngine now uses the nx parameter to atomically set keys and expiration times.
    • 🚚 Dependent association deletions now correctly remove alias prefixes from unary and identifier expressions used in the conditions.
    • πŸ‘Œ Improved API documentation.
    • SQLite schema reflection now preserves decimal column precision and length.
    • CakePHP is now using github-actions to manage stale issues.

    Contributors to 3.8.4

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Alex
    • Ethan Pooley
    • Mark Scherer
    • Mark Story
    • ndm2

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

  • v3.8.3 Changes

    August 31, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.3. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.3. See the changelog for every commit.

    • βž• Added IntegrationTestTrait::setUnlockedFields() to make working with SecurityComponent in tests simpler.
    • πŸ‘Œ Improved forwards compatible annotation for EntityInterface::setDirty().
    • βœ… Made return value of TestEmailTransport::send() match the real implementations.
    • πŸ›  Fixed double escaping in pagination meta tags.
    • πŸ‘Œ Improved API documentation.
    • Subqueries passed to FunctionExpression objects are now wrapped in parentheses.
    • Cake\Network\Socket can now connect to unix sockets.
    • Console error codes are now constrained to be between 0 and 255.

    Contributors to 3.8.3

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Edgaras JanuΕ‘auskas
    • Jorge GonzΓ‘lez
    • Mark Scherer
    • Mark Story
    • Mauri Kujala
    • Robert PustuΕ‚ka
    • ndm2

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

  • v3.8.2 Changes

    August 09, 2019

    πŸš€ The CakePHP core team is happy to announce the immediate availability of CakePHP 3.8.2. This is a maintenance release for the 3.8 branch that fixes several community reported issues.

    πŸ›  Bugfixes

    πŸ‘€ You can expect the following changes in 3.8.2. See the changelog for every commit.

    • βž• Added simplexml to requirements of cakephp/utility.
    • πŸ‘ i18n extract now supports the -p option like other core shells.
    • πŸ‘Œ Improved API documentation.
    • πŸ›  Fixed incorrect association and _locale property assignment when using matching() with TranslateBehavior.
    • 0️⃣ The default value for the $when parameter of Validation::notEmptyDateTime() was corrected.
    • RedisEngine now calls setTimeout() instead of expire().
    • FormHelper now correctly generates Javascript snippets to clear custom HTML validation messages.
    • πŸ›  Fixed an overflow error if RequestHandlerComponent was loaded multiple times with different configuration.

    Contributors to 3.8.2

    πŸš€ Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Bogdan SOOS
    • Brandon Kelly
    • Edgaras JanuΕ‘auskas
    • Hideki Kinjyo
    • Mark Scherer
    • Mark Story
    • andrii-pukhalevych
    • ndm2

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