--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2019-11f4249571
2019-03-01 02:37:52.893136
--------------------------------------------------------------------------------
Name : phan
Product : Fedora 29
Version : 1.2.4
Release : 1.fc29
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:
18 Feb 2019, **Phan 1.2.4** **New features (Analysis):** + Inherit more
specific phpdoc template types even when there are real types in the signature.
(#2447) e.g. inherit `@param MyClass<T>` and `@return MyClass<U>` from the
ancestor class of `function someMethod(MyClass $x) : MyClass {}`. This is only
done when each phpdoc type is compatible with the real signature type. + Warn
about `@var Type` without a variable name in doc comments of function-likes
(#2445) + Infer side effects of `array_push` and `array_unshift` on complex
expressions such as properties. (#2365) + Warn when a non-string is used as a
property name for a dynamic property access (#1402) + Don't emit
`PhanAccessMethodProtected` for `if ($this instanceof OtherClasslike) {
$this->protectedMethod(); }` (#2372) (This only applies to uses of the
variable `$this`, e.g. in closures or when checking interfaces) **Plugins:** +
Warn about unspecialized array types of elements in UnknownElementTypePlugin.
`mixed[]` can be used when absolutely nothing is known about the array's key or
value types. + Warn about failing to use the return value of `var_export($value,
true)` (and `print_r`) in `UseReturnValuePlugin` (#2391) + Fix plugin causing
`InvalidVariableIssetPlugin` to go into an infinite loop for
`isset(self::CONST['offset'])` (#2446) **Maintenance** + Limit frames of stack
traces in crash reports to 1000 bytes of encoded data. (#2444) + Support
analysis of the upcoming php 7.4 `??=` operator (#2369) **Bug fixes:** + Fix a
crash seen when parsing return typehint for `Closure` in a different case (e.g.
`closure`) (#2438) + Fix an issue loading the autoloader multiple times when the
`vendor` folder is not lowercase on case-sensitive filesystems (#2440) + Fix bug
causing template types on methods to not work properly when inherited from a
trait method. + Catch and warn when declaring a constant that would conflict
with built in keywords (true/false/null) and prevent it from affecting
inferences. (#1642)
--------------------------------------------------------------------------------
ChangeLog:
* Tue Feb 19 2019 Remi Collet <remi(a)remirepo.net> - 1.2.4-1
- update to 1.2.4
- raise dependency on composer/xdebug-handler 1.3.2
* Mon Feb 11 2019 Remi Collet <remi(a)remirepo.net> - 1.2.3-1
- update to 1.2.3
* Mon Feb 4 2019 Remi Collet <remi(a)remirepo.net> - 1.2.2-1
- update to 1.2.2
* Sat Jan 19 2019 Remi Collet <remi(a)remirepo.net> - 1.2.1-1
- update to 1.2.1
- raise dependency on microsoft/tolerant-php-parser 0.0.16
* Sun Jan 6 2019 Remi Collet <remi(a)remirepo.net> - 1.2.0-1
- update to 1.2.0
* Mon Dec 31 2018 Remi Collet <remi(a)remirepo.net> - 1.1.10-1
- update to 1.1.10
* Sun Dec 16 2018 Remi Collet <remi(a)remirepo.net> - 1.1.8-1
- update to 1.1.8
* Sun Dec 9 2018 Remi Collet <remi(a)remirepo.net> - 1.1.7-1
- update to 1.1.7
* Fri Nov 30 2018 Remi Collet <remi(a)remirepo.net> - 1.1.5-1
- update to 1.1.5
* Wed Nov 28 2018 Remi Collet <remi(a)remirepo.net> - 1.1.4-1
- update to 1.1.4
* Wed Nov 21 2018 Remi Collet <remi(a)remirepo.net> - 1.1.3-1
- update to 1.1.3
* Tue Nov 6 2018 Remi Collet <remi(a)remirepo.net> - 1.1.2-1
- update to 1.1.2
* Tue Oct 23 2018 Remi Collet <remi(a)remirepo.net> - 1.1.1-1
- update to 1.1.1
* Tue Oct 9 2018 Remi Collet <remi(a)remirepo.net> - 1.1.0-1
- update to 1.1.0
* Wed Oct 3 2018 Remi Collet <remi(a)remirepo.net> - 1.0.7-1
- update to 1.0.7
- raise dependency on microsoft/tolerant-php-parser 0.0.13
- php-ast is optional
* Wed Sep 26 2018 Remi Collet <remi(a)remirepo.net> - 1.0.6-1
- update to 1.0.6
- sources from git snapshot
* Sat Sep 22 2018 Remi Collet <remi(a)remirepo.net> - 1.0.5-1
- update to 1.0.5
- open
https://github.com/phan/phan/issues/1986 keep the tests
- keep ast mandatory despite it is now optional
--------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2019-11f4249571' 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
--------------------------------------------------------------------------------