--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2021-7c36fe2fa3
2021-12-23 00:39:33.251228
--------------------------------------------------------------------------------
Name : phan
Product : Fedora 35
Version : 5.3.1
Release : 1.fc35
URL :
https://github.com/phan/phan
Summary : A static analyzer for PHP
Description :
Phan is a static analyzer that looks for common issues and will verify type
compatibility on various operations when type information is available or can
be deduced. Phan does not make any serious attempt to understand flow control
and narrow types based on conditionals.
--------------------------------------------------------------------------------
Update Information:
Dec 14 2021, **Phan 5.3.1** New Features(Analysis): - Emit
`PhanDeprecatedPartiallySupportedCallable` for functions that work with
`call_user_func($expr)` but not `$expr()`. The literal strings `'self'`,
`'parent'`, and `'static'` in `'self::methodName'` or
`['self', 'methodName']`
in callables were deprecated in PHP 8.2. - Emit
`PhanDeprecatedPartiallySupportedCallableAlternateScope` for uses of callables
such as `[new SubClass(), 'Base::method']` specifying an alternate scope. - Make
pass-by-ref vars result in a merged union type, not an overwritten one. (#4602)
Plugins: - Update format string message for `PhanPluginUnknownClosureParamType`
and `PhanPluginUnknownFunctionParamType`. Bug fixes: - Avoid crashing when
running in PHP 8.2+ after php 8.2 deprecated dynamic(undeclared) properties on
classes without `#[AllowDynamicProperties]`.
--------------------------------------------------------------------------------
ChangeLog:
* Tue Dec 14 2021 Remi Collet <remi(a)remirepo.net> - 5.3.1-1
- update to 5.3.1
- raise dependency on ast 1.0.16
- raise dependency on sabre/event 5.1.3
--------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2021-7c36fe2fa3' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------