We are happy to announce that we have released Phalcon 3.4.0.
This is going to be the last major release in the 3.x series. We will continue bug fixes and release some minor releases in the future, but we are now going to concentrate fully on version 4.0.
Routeobject directly into
- Added the ability to listen
request:afterAuthorizationResolveevents. This ability enables using custom authorization resolvers #13327
- Added call event
Phalcon\Http\Response::getReasonPhraseto retrieve the reason phrase from the
Phalcon\Loader::setFileCheckingCallbackto set internal file existence resolver #13360
- Added ability to pass aggregation options for
Phalcon\Crypt::setHashAlgoto set the name of hashing algorithm used to the calculating message digest #13379
Phalcon\Crypt::getHashAlgoto get the name of hashing algorithm used to the calculating message digest #13379
Phalcon\Crypt::useSigningto set if the calculating message digest must used (NOTE: This feature will be enabled by default in Phalcon 4.0.0) #13379
Phalcon\Crypt::getAvailableHashAlgosto get a list of registered hashing algorithms suitable for calculating message digest #13379
Phalcon\Crypt::__constructso now the cipher can be set at object construction and the calculating message digest can be enabled without the need to call
Phalcon\Crypt\Mismatch. Exceptions thrown in
Phalcon\Cryptwill use this class #13379
Phalcon\Http\Cookie::setSignKeyto set sign key used to generate a message authentication code (eg. message digest)
Phalcon\Http\Response\Cookies::setSignKeyto set sign key used to generate a message authentication code (eg. message digest)
Phalcon\Crypt::setCipherso that IV length will be reconfigured during setting the cipher algorithm
Phalcon\Crypt::setCipherso that method will throw
Phalcon\Crypt\Exceptionif a cipher is unavailable
- Fixed regression (#13308) for
Phalcon\Debug\Dump::outputto correctly work with detailed mode #13315
Phalcon\Mvc\Model\Query\Builder::whereto correctly merge the bind types #11487
Phalcon\Mvc\Model::setSnapshotDatato properly sets the old snapshot
- Do not throw Exception when superglobal does not exist #13252, #13254, #12918
Phalcon 3.4.0 can be installed from the
master branch, if you don't have Zephir installed follow these instructions:
git clone http://github.com/phalcon/cphalcon cd cphalcon/build sudo ./install
Note that running the installation script will replace any version of Phalcon installed before.
PackageCloud.io has been updated to allow your package manager (for Linux machines) to upgrade to the new version seamlessly.
NOTE: Our packaging system not longer supports Ubuntu 15.10 due to difficulties installing dependencies, updates and major security patches. Ubuntu 15.10 reached its end of life in July 28, 2016. We strongly recommend you upgrade your installation. If you cannot, you can always build the latest stable version of Phalcon from the source code.
NOTE: Windows DLLs are now available in our Github Release page.
We encourage existing Phalcon 3 users to update to this version and as always a big thank you to our contributors!
<3 Phalcon Team