5.23.0 (2026-10-15)
Tools
- Zephir 1.6.1
Changed
- Faster SQL generation in
Phalcon\Db\Dialectand select execution inPhalcon\Mvc\Model\Query. #17660 [doc] [doc] - Faster event dispatch in
Phalcon\Events\Manager, method detection inPhalcon\Http\Requestand header sending inPhalcon\Http\Response. #17633 [doc] [doc] [doc] - Faster model hydration in
Phalcon\Mvc\ModelandPhalcon\Mvc\Model\Resultset\Complex. #17632 [doc] - Faster rendering and template compilation in
Phalcon\Mvc\ViewandPhalcon\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\Difor service names with no alias. #17629 [doc]
Added
Fixed
Phalcon\Mvc\Model::__set()skipping the user-defined setter whennullis assigned to a relationship alias. #17662 [doc]Phalcon\Mvc\Router::getMatches()andPhalcon\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 internalMARKkey after a combined-regex match. #17634 [doc]Phalcon\Mvc\Routercombined-regex matching changing the meaning of a route pattern with|outside a group. #17645 [doc]Phalcon\Mvc\Routercombined-regex matching failing to compile or mixing matches for routes with named groups. #17636 [doc]Phalcon\Mvc\Routercombined-regex matching returning a wrong route when a route pattern in the same chunk does not compile. #17644 [doc]Phalcon\Mvc\Routercombined-regex matching skipping a route after abeforeMatchveto and calling the callback two times. #17635 [doc]Phalcon\Mvc\Routerstatic-route matching calling abeforeMatchcallback two times after a veto. #17638 [doc]Phalcon\Mvc\Routerstatic-route matching ignoring a later-attached regex route of the request method. #17642 [doc]Phalcon\Mvc\Routerstatic-route matching passing over a regex route when a later static route is skipped by its host name orbeforeMatch. #17643 [doc]Phalcon\Mvc\View\Engine\Volt\Compilerusing the blocks and the{% extends %}state of an earlier template when one compiler compiles more than one template. #17668 [doc]