Skip to content

v2.10.24.1

Choose a tag to compare

@ttsuru ttsuru released this 15 Oct 02:11
· 20514 commits to 2.x since this release

2025-02-04

  • Fixes for PHP 8.4: session_set_save_handler accepts object, removed E_STRICT reference.
  • Removed github action with php code sniffer. It's quite painful to work with. Need to migrate to something newer, that will affect code base as little as possible.

2024-11-16

  • Inflector fix: str_place with null.

2024-09-21

  • Added wrapper for PDOException to avoid creating dynamic property queryString.

2024-07-24

  • Csrf vulnerabity fix back ported from Cake PHP 3
  • Explicit type hint definition of nullable parameters.

2024-06-05

  • Removed usage of strftime, replaced with Intl extension.

2024-05-24

  • Fix deprecation error in Model: Automatic conversion of false to array is deprecated

2024-05-22

  • Fix deprecation error in I18n: Automatic conversion of false to array is deprecated

2024-02-02

  • str_len deprecation warning fix in CakeResponse (passing null instead of string)

2024-01-19

  • strotime() and preg_split() in CakeResponse deprecation warning fixes (passing null)

2024-01-11

  • preg_replace deprecation warning fixes (passing null instead of string)

2023-12-22

  • preg_quote() passing null fix

2023-12-19

2023-11-13

  • Silence dynamic property creation warning in Model.php

2023-11-02

  • Fixed: unitialized property in Debugger.php

2023-10-20

  • Fallback to empty string from env() in basics.php and request handler.

2023-10-19

  • Removed usage of deprecated redis->getKeys() in favor of redis->keys().
  • Added docker-compose setup to run tests locally.

2023-09-18

  • Fix for ShellDispatcher where null was passed to strpos function.

2023-08-18

  • Fixed PHP8 deprecation notices. Related mostly to passing null as a $haystack value.

2023-06-02

  • Fixed PHP 8.2 deprecation notices in CakeEvent: Creation of dynamic property ... is deprecated.

2023-02-19

  • Fixed PHP 8.1 MySQL test suite.

2023-02-11

  • Fixed PostgreSQL test suite.

2023-01-30

  • PaginatorHelper fix.

2023-01-22

  • Fixed views cache when relative time is specified.

2023-01-11

  • Fixed test suite to run under PHPUnit 9.5 and PHP8. Big kudos to @tenkoma 👏

2022-10-20

  • MailTransport fix.

2022-10-08

  • Support for full_path when uploading a file, PHP 8.1 only.

2022-09-27

  • Fixed multiple CREATE UNIQUE INDEX statements from schema shell that did not work on PostgreSQL.

2022-03-08

  • Fixed passing params["pass"] argument to invokeArgs when resolving controller action - array_values used to avoid problems with named parameters.

2022-03-03

  • Removed String class.

2022-03-02

  • Fixed ConsoleErrorHandler::handleError to respect error suppression.

2022-01-31

  • Fixed Folder->read, array_values is used to remove keys to prevent usign named arguments in call_user_func_array

2022-01-16

  • Fix Shell ReflectionMethod::__construct default null argument in hasMethod

2022-01-15

  • Readme file update - more explicit content.

2022-01-04

  • Fixed more deprecation notices
    • strtoupper + converting false to array in Mysql.php
    • preg_match where $subject = null in CakeRoute.php
    • strtoupper in DboSource.php
    • Check history for details ☝️

2021-12-20

  • Fixed deprecation notices in PHP 8.1 for production code implementations:
    • ArrayAccess
    • Countable
    • IteratorAggregate
  • PHP 8.0 requirement in composer.json
  • Warning: Tests are not updated, Cake's tests rely on old version of PHPUnit so running them may show a lot of deprecations notices. Added issue to cover it: kamilwylegala/cakephp2-php8#7

2021-02-24

  • Fixed ErrorHandler accordingly to PHP8 migration guide. Otherwise, error handler is logging too much and doesn't respect configured error_reporting.