Skip to content

v5.23.0

Latest

Choose a tag to compare

@niden niden released this 15 Oct 21:35
33f1076

5.23.0 (2026-10-15)

Tools

  • Zephir 1.6.1

Changed

  • Faster SQL generation in Phalcon\Db\Dialect and select execution in Phalcon\Mvc\Model\Query. #17660 [doc] [doc]
  • Faster event dispatch in Phalcon\Events\Manager, method detection in Phalcon\Http\Request and header sending in Phalcon\Http\Response. #17633 [doc] [doc] [doc]
  • Faster model hydration in Phalcon\Mvc\Model and Phalcon\Mvc\Model\Resultset\Complex. #17632 [doc]
  • Faster rendering and template compilation in Phalcon\Mvc\View and Phalcon\Mvc\View\Engine\Volt\Compiler. #17668 [doc] [doc]
  • Faster route matching and route index build in Phalcon\Mvc\Router. #17628 [doc]
  • Faster router setup in Phalcon\Mvc\Micro: the default router is created without its default routes. #17630 [doc]
  • Faster service registration and resolution in Phalcon\Container\Container. #17631 [doc]
  • Faster service resolution in Phalcon\Di\Di for service names with no alias. #17629 [doc]

Added

Fixed

  • Phalcon\Mvc\Model::__set() skipping the user-defined setter when null is assigned to a relationship alias. #17662 [doc]
  • Phalcon\Mvc\Router::getMatches() and Phalcon\Cli\Router::getMatches() returning the matches of an earlier request after a static-route match or no match. #17646 [doc] [doc]
  • Phalcon\Mvc\Router::getMatches() returning the internal MARK key after a combined-regex match. #17634 [doc]
  • Phalcon\Mvc\Router combined-regex matching changing the meaning of a route pattern with | outside a group. #17645 [doc]
  • Phalcon\Mvc\Router combined-regex matching failing to compile or mixing matches for routes with named groups. #17636 [doc]
  • Phalcon\Mvc\Router combined-regex matching returning a wrong route when a route pattern in the same chunk does not compile. #17644 [doc]
  • Phalcon\Mvc\Router combined-regex matching skipping a route after a beforeMatch veto and calling the callback two times. #17635 [doc]
  • Phalcon\Mvc\Router static-route matching calling a beforeMatch callback two times after a veto. #17638 [doc]
  • Phalcon\Mvc\Router static-route matching ignoring a later-attached regex route of the request method. #17642 [doc]
  • Phalcon\Mvc\Router static-route matching passing over a regex route when a later static route is skipped by its host name or beforeMatch. #17643 [doc]
  • Phalcon\Mvc\View\Engine\Volt\Compiler using the blocks and the {% extends %} state of an earlier template when one compiler compiles more than one template. #17668 [doc]

Removed