DEV Community

Nikolaos Dimopoulos for Phalcon PHP Framework

Posted on • Originally published at on

Phalcon v5.3.0 Released

We are happy to announce that Phalcon v5.3.0 has been released!

This release fixes form-data handling for PUT requests, changes the dynamic update by default in the ORM, and fixes a memory leak in the Micro application, especially when one is using Swoole.

The biggest change comes in the Phalcon\Mvc\Micro, where the class is no longer automatically registered in the Phalcon\Di\Di container with the name application. This registration was responsible for numerous memory leaks, when using Swoole with Micro.

Along with those, some optimizations have been introduced as well as new methods in the Model, Metdata and Loader.

Once again, a huge thanks to our community for helping out with bug fixing and more importantly bug reporting!



  • Added Phalcon\Mvc\Model::appendMessagedFrom for code consistency and to add messages from another model #16391
  • Added Phalcon\Autoload\Loader::isRegistered for debugging purposes #16391
  • Added Phalcon\Mvc\Model\Metadata::initializeMetadata #16393
  • Added Phalcon\Mvc\Model\Metadata::getMetaDataUniqueKey #16393
  • Added Phalcon\Mvc\Model\Metadata::getColumnMapUniqueKey #16393
  • Added Phalcon\Encryption\Security\JWT\Builder::addHeader() to allow adding custom headers #16396


  • Refactored Phalcon\Mvc\Model::doLowUpdate and Phalcon\Mvc\Model::postSaveRelatedRecords for better code logic and a clearer separation of behaviour, although it lead to partially repeated code. #16391
  • Cleaned Phalcon\Mvc\Model\Metadata::initialize #16393


  • Parse multipart/form-data from PUT request #16271
  • Set Dynamic Update by default system-wide #16343
  • Fixed memory leak in Micro application #16404


Developers can upgrade using PECL

pecl install phalcon-5.3.0

Enter fullscreen mode Exit fullscreen mode

To compile from source, follow our installation document

Top comments (0)