chore(deps): update all non-major dependencies (patch)
-
Review changes -
-
Download -
Patches
-
Plain diff
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
phpstan/phpstan | require-dev | patch |
0.12.94 -> 0.12.96
|
symfony/profiler-pack | require-dev | patch |
1.0.5 -> 1.0.6
|
Release Notes
phpstan/phpstan
v0.12.96
- OverridingPropertyRule - relax checking PHPDoc types (https://github.com/phpstan/phpstan-src/commit/24f6264bac7af157bb4efdd34a8536f6445c6ac3), #5494
- Add
PHP_WINDOWS_*
constants todynamicConstantNames
(https://github.com/phpstan/phpstan-src/commit/9762d371ebb2663ada1e6947d2edc685330011ee)
v0.12.95
Improvements 

- Support
@var
above class constants (https://github.com/phpstan/phpstan-src/commit/b932769213234a3ee78c39c7505ded5fade3568c), #4361, #3530 - Removed lossy type optimization:
TypeCombinator::CONSTANT_SCALAR_UNION_THRESHOLD
(https://github.com/phpstan/phpstan-src/commit/c56d866e63d6cd9eb80eecc9c7f1c989b2110cd3), #5447, #5454, #4925, #4793, #5062, #3366, #3555-
TypeCombinator::union()
- new optimization for constant scalar types (https://github.com/phpstan/phpstan-src/commit/da9e0613b8c21f0263680715da6986c921a75840)
-
- Final constant rule (PHP 8.1) (https://github.com/phpstan/phpstan-src/commit/6be077e92dfa11d2bddddd4a86669139bf3c716e)
- Readonly property rule (PHP 8.1) (https://github.com/phpstan/phpstan-src/commit/502596f1a1ee3ec319bab13462bb74294ff4f770)
- Deprecated wrongly-named
PhpPropertyReflection::hasPhpDoc()
(https://github.com/phpstan/phpstan-src/commit/d78d60a286fc094593586f596c05f5ff997fe2d7) - Use IntegerRangeType in modulo-operator (#614), thanks @staabm!
Bleeding edge 

- IncompatibleClassConstantPhpDocTypeRule (https://github.com/phpstan/phpstan-src/commit/780a54cd0149d8cb5a62bb1ef6fa2b0871114ee5)
- OverridingConstantRule (https://github.com/phpstan/phpstan-src/commit/89acb0db4400c95b231ae74830e8607d72824cbc)
- OverridingPropertyRule (https://github.com/phpstan/phpstan-src/commit/0f4885aa101e0cc49f906e72990e356bd281ec63), #4281
- Private method called through
static::
(https://github.com/phpstan/phpstan-src/commit/bad2607a032787d822a1a8f91d5176455eac8693) - Private property accessed through
static::
(https://github.com/phpstan/phpstan-src/commit/d8e89538ac84236cb3c40ea85b524e4f7cc30852) - Private constant accessed through
static::
(https://github.com/phpstan/phpstan-src/commit/270326a1ed22398a98b15880e12a3b8015a83c4a)
If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon
:
includes:
- vendor/phpstan/phpstan/conf/bleedingEdge.neon
Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more
Bugfixes 

- Scalar type in PHPDoc can mean an existing class (https://github.com/phpstan/phpstan-src/commit/cdf9cb50129502217aca5a3d9ee3ed0c3795a148), https://github.com/phpstan/phpstan/discussions/5392
-
DateTime|DateTimeInterface
union acceptsDateTimeInterface
(#586), thanks @VincentLanglet! - Make default
parallel.processTimeout
10x bigger (https://github.com/phpstan/phpstan-src/commit/abb4378d635d1b8caaa2b5bd50e0304eec396f5f), #5341 - ParallelAnalyser - do not allow to go below the default timeout (https://github.com/phpstan/phpstan-src/commit/2f1615bdfdd439bda946b52df46804dc56c2c289)
-
ZEND_
dynamic constants (#613), thanks @dktapps! -
PDOStatement
implementsIteratorAggregate
on PHP 8 (https://github.com/phpstan/phpstan-src/commit/dec054d330550d4706870b3cdbbd5c51e2880876), #5436 - Assure GitLab error formatter have integer line properties (#616), thanks @simonhammes!
- Fix inferring template type from
non-empty-string
(https://github.com/phpstan/phpstan-src/commit/6a33de94e447fdfdb8a67ac374e971dc2673fc5a), #5372 - AppendedArrayKeyTypeRule - more precise type description (https://github.com/phpstan/phpstan-src/commit/aa9e2e8f4969ea89976e5781f0381b8201944b55)
- Fix casting
non-empty-string
array key type (https://github.com/phpstan/phpstan-src/commit/7172e5fc42154dbc73e78068bf12dbe3e27f9af5), #5372 - Fix
TemplateTypeMap::isEmpty()
(https://github.com/phpstan/phpstan-src/commit/f7250dbe9b23415f02961edc5f34e3f084e2b659) - Fix fetching class constants on object instances (https://github.com/phpstan/phpstan-src/commit/4cb02d15c326be71c8d1eeb0227a4931398928bb), #2959
- Do not produce reflection error for unknown constants in class constants (https://github.com/phpstan/phpstan-src/commit/29fcf80e1676f1a13ee04e88db6dbeb8685b58e1)
Function signature fixes 

- change return type for
chr()
(#599), thanks @AIlkiv! - Remove wrong return type of
imagejpeg
GD function (#619), thanks @mauriciofauth! - fix return type for gzeof() (#620), thanks @forrest79!
- Fix
openssl_seal()
$iv
parameter (#624), thanks @jlherren! - fix
pg_field_name
prototype (#626), thanks @thierry-f-78! - Fix
Phar
/PharData::extractTo
type information (#628), thanks @Seldaek! - More precise
abs()
return-type (#629), thanks @staabm! -
str_split()
length parameter is always positive (#631), thanks @staabm! - return
non-empty-array
frommb_str_split
/str_split
(#632), thanks @staabm! - Cover
non-empty-string
in more string fuctions (#606), #5350, thanks @staabm! - Added
rand()
dynamic return type extension (#606), thanks @staabm! - Added stub for
WeakMap
(#623), thanks @dktapps! - Add
#[ReturnTypeWillChange]
stub (#618), thanks @zonuexe! - Cover
non-empty-array
inarray_map()
(#601), thanks @Lctrs! - Add dynamic return type extension for
mb_substitute_character
(#607), thanks @TRowbotham! -
strlen
: cover more scalar types (#630), thanks @staabm! - support integer-range type in
min()
/max()
for two arguments (#627), #5072, thanks @staabm! -
array_fill()
: handle negative cases, support integer ranges andnon-empty-array
(#603), thanks @staabm!
Configuration
-
If you want to rebase/retry this MR, check this box.
This MR has been generated by Renovate Bot.
Edited by Reiter, Christoph
Merge request reports
Compare changes
- Side-by-side
- Inline
Files
2Loading