| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: php8-phalcon | Distribution: openSUSE Tumbleweed |
| Version: 5.9.3 | Vendor: openSUSE |
| Release: 1.2 | Build date: Sun Apr 27 21:00:52 2025 |
| Group: Development/Libraries/PHP | Build host: reproducible |
| Size: 6690227 | Source RPM: php8-phalcon-5.9.3-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://pecl.php.net/package/phalcon | |
| Summary: PHP Extension Module | |
Phalcon is a framework for PHP8 written as a C extension. Zephir is a high-level language, something between C and PHP. It is both dynamic and static typed and it supports the features we need to create and maintain a project like Phalcon.
BSD-3-Clause
* Sun Apr 27 2025 Arjen de Korte <suse+build@de-korte.org>
- update to 5.9.3
* Added Multi-Stage Dockerfile and Github action for release Docker
images to ghcr.io and Docker Hub. [#16752]
* Added `Phalcon\Mvc\Router::setUriSource()` to allow URI processing
from `$_GET['url']` or `$_SERVER['REQUEST_URI']` as it was in v3
[#16741]
* Fixed `Phalcon\Mvc\Router` to correctly handle numeric URI parts as
it was in v3 [#16741]
* Fixed `Phalcon\Mvc\Model\Binder` to use ReflectionParameter::getType()
instead of deprecated method, PHP 8.0 or higher issue. [#16742]
* Fixed `Phalcon\Mvc\Model\Query` to check if cache entry exists.
[#16747]
* Fixed `Phalcon\Mvc\Router` to correctly match route when using query
string URIs. [#16749]
* Fixed `Phalcon\Mvc\Model::cloneResultset` to properly parse fields
that do not accept `null` values [#16736]
- update to 5.9.2
* Fixed `Phalcon\Translate\Adapter\Csv` the `escape` argument is
explicitly required in PHP 8.4 [#16733]
* Fixed `Phalcon\Mvc\Model\Query` to use the cacheOptions lifetime over
the "cache" service lifetime
- update to 5.9.1
* Changed `Phalcon\Storage\Adapter\AbstractAdapter` and dropped `has()`
check before receiving the value. [#16705]
* Added `Phalcon\Html\Helper\Breadcrumbs` component to replace the old
`Phalcon\Html\Breadcrumbs` component. [#16727]
* Fixed `Phalcon\Mvc\Micro\LazyLoader::callMethod` to prevent `Unknown
named parameter` error [#16724]
* Sun Mar 09 2025 Arjen de Korte <suse+build@de-korte.org>
- update to 5.9.0
* Changed `Phalcon\Filter\Validation\Validator\Email` to allow UTF8 in
local part. [#16637]
* Changed `Phalcon\Cache\Cache::getMultiple()` to use `mget()` when the
`Phalcon\Cache\Adapter\Redis` is used. [#16689]
* Changed `Storage\Adapter\Redis` to accept `ssl` in the options for
secure connections. [#16711]
* Added `dispatch:beforeCallAction` and `dispatch:afterCallAction` to
last-minute modifications to handler and method (mostly for debugging).
* Fixed `Phalcon\Forms\Form` and `Phalcon\Filter\Validation` to correctly
handle the `validate()` response when using validation class
`beforeValidate()` [#16702]
* Fixed `Phalcon\Support\Debug` to use correct passed arguments in
`set_error_handler` callback. PHP v7.2.0 deprecated `errcontext` and
has been removed since php v8.0.0 [#16649]
* Fixed `Phalcon\Http\Response\Cookies`,
`Phalcon\Http\Response\CookiesInterface` and `Phalcon\Http\Cookie` to
use correct cookie default arguments, avoid deprecated null assign
warning when trying to assign the same cookie twice [#16649]
* Fixed `Phalcon\Encryption\Crypt` to use `strlen` instead of
`mb_strlen` for padding calculations [#16642]
* Fixed `Phalcon\Filter\Validation\Validator\File\MimeType::validate` to
close the handle when using `finfo` [#16647]
* Fixed `Phalcon\Mvc\Model\Manager::getRelationRecords` to explicitly
set the `referencedModel` in the conditions along with the
`referencedFields` [#16655]
* Fixed `Phalcon\Image\Adapters\AbstractAdapter::watermark` to correctly
calculate the Y offset [#16658]
* Fixed `Phalcon\Dispatcher\AbstractDispatcher` when calling action
methods that do not define parameters to prevent `Unknown named
parameter` error.
* Fixed `Phalcon\Di\Injectable` to reference the correct instance of
`Phalcon\Di\Di` in the docblock property [#16634]
* Fixed `Phalcon\Filter\Filter` to have the correct docblock for IDE
completion
* Fixed `Phalcon\Mvc\Model\Query` to use the lifetime in the "cache"
service if none has been supplied by the options [#16696]
* Fixed `Phalcon\Session\Adapter\Stream::gc()` to throw an exception if
something is wrong with `glob()` [#16713]
* Fixed `Phalcon\Http\Request::getBasicAuth()` to return a `null`
password if not defined on the server [#16668]
* Thu Aug 29 2024 Arjen de Korte <suse+build@de-korte.org>
- Fix build with GCC14
* Mon Aug 19 2024 Arjen de Korte <suse+build@de-korte.org>
- update to 5.8.0
* Changed `Phalcon\Mvc\Model`, `Phalcon\Support\Collection` and
`Phalcon\Support\Registry` to correctly implement `\Serializable`
interface. [#16591]
* Changed the `Phalcon\Mvc\Router\Group::getHostname()` to return
`null` also. [#16601]
* Changed `Phalcon\Mvc\View\Engine\Volt\Compiler::compileSource` to
also return `array` [#16608]
* Added events and `Phalcon\Events\Manager` for `Phalcon\Storage\Adapter\Apcu`,
`Phalcon\Storage\Adapter\Redis`, `Phalcon\Storage\Adapter\Memory`,
`Phalcon\Storage\Adapter\Libmemcached`, `Phalcon\Storage\Adapter\Stream`,
`Phalcon\Storage\Adapter\Weak`, `Phalcon\Cache\Adapter\Apcu`,
`Phalcon\Cache\Adapter\Redis`, `Phalcon\Cache\Adapter\Memory`,
`Phalcon\Cache\Adapter\Libmemcached`, `Phalcon\Cache\Adapter\Stream`,
`Phalcon\Cache\Adapter\Weak` `Phalcon\Cache\AbstractCache`. [#16606]
* Fixed `Phalcon\Support\Helper\PascalCase` causing memory leak by anonymous
function [#16593]
* Fixed `Phalcon\Mvc\Model\Query` to rollback failed transactions and
re-throw exception for data consistency [#16604]
* Sun May 26 2024 Arjen de Korte <suse+build@de-korte.org>
- update to 5.7.0
* Changed `Phalcon\Support\HelperFactory` to use the internal mapper
for better memory management [#16571]
* New ini setting `phalcon.form.strict_entity_property_check` for
`Phalcon\Forms\Form` to enable strict entity property checking. [#16567]
* Fixed `Phalcon\Mvc\Cli\Router` to extend the
`Phalcon\Mvc\Cli\RouterInterface` [#16551]
* Fixed `Phalcon\Filter\Validation\Validator\StringLength::validate()`
to correctly use the `include` parameter [#16560]
* Fixed `Phalcon\Db\Column::TYPE_BINARY` and
`Phalcon\Db\Column::TYPE_TINYINTEGER` to have unique values [#16532]
* Fixed `Phalcon\Forms\Form` to bind only existing properties on entities,
based on `phalcon.form.strict_entity_property_check` setting. [#16567]
* Fixed `Phalcon\Filter\Sanitize\BoolVal` to correctly handle integers.
[#16582]
* Thu Mar 14 2024 Arjen de Korte <suse+build@de-korte.org>
- update to 5.6.2
* Changed `Phalcon\Mvc\View\Engine\Volt\Compiler::filter` to use the
helper with `upper` and `lower` for UTF-8 characters [#16543]
* Changed `Phalcon\Di\AbstractInjectionAware` to extend `stdClass` for
PHP 8.2 deprecation warnings [#16543]
* Tue Feb 13 2024 Arjen de Korte <suse+build@de-korte.org>
- update to 5.6.1
* Changed `Phalcon\Cli\Router::setDefaultAction` and
`Phalcon\Cli\Router::setDefaultModule` to return the object back for a
fluent interface [#16328]
* Fixed `Phalcon\Db\Adapter\Pdo\Postgresql::describeColumns()` to return
the correct string back [#16371]
* Fixed `Phalcon/Filter/Validation::validate()` and
`Phalcon/Filter/Validation/ValidationInterface::validate()` to return
also `bool` [#16337]
* Fixed `Phalcon\Mvc\Model::toArray` to ignore getters when the field
name is `source`. [#16514]
* Fixed `Phalcon\Http\Request::getPut` to correctly get form encoded data
[#16519]
* Fixed deprecation warning in callables `Use of "static" in callables is
deprecated` for PHP 8.2+ [#16263]
- Minimum required PHP version is 8.0.0
* Sat Jan 20 2024 Arjen de Korte <suse+build@de-korte.org>
- update to 5.6.0
* Changed `Phalcon\Db\Adapter\Pdo\Mysql` to not use specific flags for
`PDO` (`PDO::ATTR_EMULATE_PREPARES` or `PDO::ATTR_STRINGIFY_FETCHES`)
for performance reasons [#16474]
* Merged `Phalcon\Db\AbstractDb` with `Phalcon\Db\Adapter\AbstractAdapter`
since the former was not used [#16474]
* Added `resetColumns()`, `resetFrom()`, `resetWhere()`, `resetGroupBy()`,
`resetHaving()`, `resetOrderBy()`, `resetLimit()`, `resetFlags()` to
the `Phalcon\Datamapper\Query\AbstractQuery` to allow resetting query
filters.
* Fixed `Phalcon\Mvc\Model::count` to ignore the `order` parameter (needed
for Posgresql) [#16471]
* Fixed `Phalcon\Mvc\Model::toArray` added parameter to ignore getters in
order not to break serialize. [#16490]
* Fixed `Phalcon\Mvc\Model::toArray` changing the conditionals for
population to remove segfault. [#16498]
- update to 5.5.0
* Shifted minimal support from PHP 7.4 to PHP 8.0 [#16477]
* Changed `Phalcon\Mvc\Model::toArray` to use getters if present [#16320]
* Adjusted return types identical to original interface `int|false` in
`Phalcon\Session\Adapter\*::gc()` [#16477]
* Changed return type of `Phalcon\Config\Adapter\Ini::cast()` to `mixed`
[#16477]
* Added support for PHP 8.3 [#16477]
* Fixed `Phalcon\Filter\Validation\Validator\Numericality` to return
false when input has spaces [#16461]
* Fixed `Phalcon\Mvc\Model\ResultsetSimple::toArray` to ignore numeric
indexes in case results come as not `fetch_assoc` [#16467]
* Sat Oct 28 2023 Arjen de Korte <suse+build@de-korte.org>
- update to 5.4.0
* Changed `Phalcon\Mvc\Model::getMessages()` to also filter with an
array of fields [#16265]
* Changed `Phalcon\DataMapper\Query\Select::columns()` to accept an
array of columns (keys as aliases) instead of `func_get_args` [#16451]
* Changed `Phalcon\Html\Helper\AbstractSeries::__invoke()` to no longer
clear the internal store when called [#16441]
* Added the ability to define interpolator characters for the
`Phalcon\Logger\Formatter\Line` [#16430]
* Added `Phalcon\Html\Helper\AbstractSeries::reset()` to clear the
internal store when needed [#16441]
* Model Annotation strategy did not work with empty_string [#16426]
* View::reset() sets content to null instead of default empty string
[#16437]
* Fixed `Phalcon\Filter\Validation\Validator\Size\*` validators to
correctly detect the size of uploaded files [#16390]
* Thu Sep 28 2023 Arjen de Korte <suse+build@de-korte.org>
- update to 5.3.1
* Fixed infinite save loop in `Phalcon\Mvc\Model::save()` [#16395]
* Fixed undefined column with columnMap and model caching [#16420]
* Fixed memory leak in `Phalcon\Mvc\Router::handle()` [#16431]
* Thu Aug 17 2023 Arjen de Korte <suse+build@de-korte.org>
- update to 5.3.0
* 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]
- update to 5.2.3
* Tried to reproduce the behavior described in #16244 but had no
success. [#16244]
* Extended `Phalcon\Di\Injectable` from `stdClass` to remove the
deprecation warning (dynamic properties) for PHP 8.2 [#16308]
* Corrected the return type of `Phalcon\Mvc\View::getVar()` so that
stubs can be accurate. [#16276]
* Changed all the `encode`/`decode` methods for JSON to use the
`Phalcon\Support\Helper\Json\*` classes. [#15608]
* Changed the `Phalcon\Support\Helper\Json\*` classes to clear up
`json_last_error()` before doing any conversions. [#15608]
* Fixed `Phalcon\Http\Request::getJsonRawBody` to protect from empty
body [#16373]
* Added `getAdapter()` in `Phalcon\Mvc\Model\Metadata` to retrieve the
internal cache adapter if necessary. [#16244]
* Added `Phalcon\Storage\Adapter\Weak` implemented with WeakReference
has a cache/retrieval solution for objects not yet collected by the
Garbage Collection. [#16372]
* Wed Jun 21 2023 Arjen de Korte <suse+build@de-korte.org>
- update to 5.2.2
* Fixed `Encryption\Crypt::checkCipherHashIsAvailable` to allow
proper setting of the hash [#16314]
* Removed `unlikely` from `if` statements from the Stream storage
adapter and Json serializer [#16339]
* Fixed `Storage\Adapter\Stream::get()/set()` to correctly calculate
the path if the prefix is present in the key [#16348]
* Fixed `Html\Helper\Input\Checkbox` to correctly process empty
values [#15959]
* Sun Mar 05 2023 Arjen de Korte <suse+build@de-korte.org>
- update to 5.2.1
* Fixed compilation under PHP 8.2 [#16293]
- update to 5.2.0
* Fixed `Phalcon\Html\Helper\Title::prepend` to correctly prepend
text in subsequent calls [#16283]
* Added support for PHP 8.2 [#15973]
* Sat Jan 14 2023 Arjen de Korte <suse+build@de-korte.org>
- update to 5.1.4
* Fixed `Phalcon\Acl\Adapter\Memory::isAllowed` to not use the
deprecated `ReflectionType::getClass` [#16255]
- update to 5.1.3
* Fixed `Phalcon\Mvc\Micro::handle` to type check an object for the
`finish` [#16240]
* Fixed `Phalcon\DI\Service::resolve` to not call the `get()` from
the container and cause an infinite loop [#15032]
* Sat Dec 10 2022 Arjen de Korte <suse+build@de-korte.org>
- update to 5.1.2
* Fixed `Phalcon\Support\Debug` to correctly calculate the documents
URL for the hyperlinks [#16223]
* Fixed `Phalcon\Html\TagFactory` docblock for autocompletion
* Fixed `Phalcon\Db\Profiler` by correctly calculating the seconds
(reapplied changes) [#15822]
* Added `Phalcon\Html\TagFactory` to the
`Phalcon\Di\FactoryDefault\Cli` [#16233]
* Sat Dec 10 2022 Arjen de Korte <suse+build@de-korte.org>
- Remove php7 build for Tumbleweed (PHP 7.4 has reached EOL)
* Mon Nov 28 2022 Arjen de Korte <suse+build@de-korte.org>
- update to 5.1.1
* Fixed `Phalcon\Filter::sanitize` to return correct data when
`noRecursive` is `true` [#16199]
* Fixed `Phalcon\Html\Escaper::html` to not return `null` when a zero
string is passed [#16202]
* Sat Nov 05 2022 Arjen de Korte <suse+build@de-korte.org>
- update to 5.1.0
* Fixed `Phalcon\Mvc\View\Engine\Volt\Compiler::isTagFactory` to
correctly detect a `TagFactory` object without throwing an error
[#16097]
* Fixed default values for `Phalcon\Cli`, `Phalcon\Dispatcher` and
`Phalcon\Application` components to ensure not `null` values are
passed to methods [#16186]
* Fixed `Phalcon\Form::clear` to correctly clear the elements and not
recurse [#15956]
* Added `Phalcon\Http\Request::getPatch()` to get a value from a
PATCH request [#16188]
* Added `Phalcon\Http\Request::getFilteredPatch()` to get a value
filtered from a PATCH request [#16188]
* Added `Phalcon\Http\Request::hasPatch()` to check if a value exist
in a PATCH request [#16188]
- update to 5.0.5
* Fixed `Phalcon\Config\Config::setData` to pass the `insensitive`
flag to child objects [#16171]
* Fixed `Phalcon\Config\Adapter\Groupped::__construct` to pass the
`insensitive` flag to child objects [#16171]
* Fixed `Phalcon\Session\Manager::setName`, removing the regex check
for the name for custom adapters to work with `create_sid()`
[#16170]
* Fixed `PdoResult::fetchAll` when passed class name in 2nd argument
[#16177]
* Fixed `Forms\Form::label` to accept an array as a default variable
[#16180]
- update to 5.0.4
* Fixed `Phalcon\Encryption\Security` to take into account the
`workFactor` in the cost calculation [#16153]
* Removed double unserializing during Model caching [#16035]
* Fixed `Phalcon\Db\Adapter\Pdo\Mysql::describeIndexes` to assign an
empty string in the index type of `null` and remove warnings
[#16157]
* Fixed `Phalcon\Db\Adapter\Pdo\Sqlite::describeIndexes` to assign an
empty string in the index type of `null` and remove warnings
[#16157]
* Fixed `Phalcon\Mvc\Model\Manager::notifyEvent` to return `true`
instead of `null` on success [#16161]
* Fixed `Phalcon\Encryption\Security\JWT\Validator::validateExpiration`
to correctly validate the `exp` claim [#16166]
* Mon Oct 17 2022 Arjen de Korte <suse+build@de-korte.org>
- update to 5.0.3
* Fixed `Phalcon\Filter\Sanitize\StringVal` to accept flags for
`htmlspecialchars()` [#16135]
* Fixed `Phalcon\Html\Escaper::attributes()` to honor the `$flags`
set for `htmlspecialchars()` [#16134]
* Fri Sep 30 2022 Arjen de Korte <suse+build@de-korte.org>
- Update to 5.0.2
* Fixed `Phalcon\Html\Escaper::attributes()` to accept any value and
transform it to string [#16123]
* Fixed `Phalcon\Logger\AbstractLogger::getLevelNumber()` to better
check for string levels [#16123]
- Update to 5.0.1
* Fixed `Phalcon\Encryption\Security\JWT\Token\Token::validate()` to
correctly call validator methods [#16115]
* Added `Phalcon\Encryption\Security\JWT\Validator::get()` and
`Phalcon\Encryption\Security\JWT\Validator::set()` for validation
data [#16115]
- Update to 5.0.0
* Changed `Phalcon\Logger\Adapter\Stream::process` to open the log
file, check for locks, write contents and close the stream [#16072]
* Changed getters and setters from shorthand format to full methods
[#16102]
* Changed return types to `array` in `Phalcon\Annotations\Reflection`
class methods [#16106]
* Changed `Phalcon\Html\Escaper::attributes()` to also accept an
array of attributes [#16108]
* Fixed and improved return type of `object` and `?object` [#16023]
* Fixed `Phalcon\Filter\Validation\Validator\Digit` to use only
strings for `ctype_*` calls [#16064]
* Fixed `Phalcon\Flash\AbstractFlash::outputMessage` to return the
message (implicitFlush) [#16063]
* Fixed `Phalcon\Filter\Validation\Validator\Numericality` to
correctly detect illegal characters within string numbers [#16070]
* Fixed segmentation fault on Reflection of `Phalcon\Mvc\Model` class
[#16080]
* Fixed segmentation fault on Reflection [#16096]
* Added `Phalcon\Encryption\Security\JWT\Token::validate()` to
validate a token's claims [#16094]
* Added `Phalcon\Encryption\Security\JWT\Token::verify()` to verify a
token's signature [#16094]
* Added `Phalcon\Encryption\Security\JWT\Validator::getErrors()` to
return any errors with the validation as an array [#16094]
- Full changelog can be found at:
https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md
/etc/php8/conf.d/phalcon.ini /usr/lib64/php8/extensions/phalcon.so /usr/share/doc/packages/php8-phalcon /usr/share/doc/packages/php8-phalcon/CODE_OF_CONDUCT.md /usr/share/doc/packages/php8-phalcon/CODE_OWNERS.TXT /usr/share/licenses/php8-phalcon /usr/share/licenses/php8-phalcon/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 23:41:00 2025