Update dependency phpstan/phpstan to v2 - autoclosed #70
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^1.12.4->^2.0.1Release Notes
phpstan/phpstan (phpstan/phpstan)
v2.0.1Compare Source
v2.0.0Compare Source
v1.12.10Compare Source
Bugfixes 🐛
forendless loop detection (#3622), #11992, thanks @herndlm!v1.12.9Compare Source
Improvements 🔧
@readonlyPHPDoc on the class as alternative to@immutable(#3523), #11775, thanks @herndlm!Bugfixes 🐛
forendless loops (#3573), #6807, #8463, #9374, thanks @herndlm!preg_matchgreater than0(#3612), #11293, thanks @staabm!voidreturn type in a union when the returned expr is originallyvoid(phpstan/phpstan-src@80c1df2), #11980@phpstan-ignorewith trait in the same file (phpstan/phpstan-src@381c137), #11981Internals 🔍
v1.12.8Compare Source
Improvements 🔧
Bugfixes 🐛
$thisin return type even in final classes (#3599), #11857, thanks @calebdw!E_DEPRECATEDfrom error_reporting (phpstan/phpstan-src@277e34b), #11937filterTypes()(#3535), #11663, thanks @VincentLanglet!Function signature fixes 🤖
Imagick::writeImage(s)Filesupportingformatparameter (#3588), thanks @kingjia90!Internals 🔍
instanceof ConstantBooleanTypein loop analysis (#3577), #11913, thanks @herndlm!@apito TypeExpr (#3601), thanks @ruudk!UnionType::filterTypes(#3607), thanks @VincentLanglet!v1.12.7Compare Source
Major new features 🚀
Improvements 🔧
-vvv) to very verbose (-vv) mode (#3345), thanks @janedbal!non-empty-arrayandnon-empty-listarray shape kind (phpstan/phpstan-src@107a7e3)Bugfixes 🐛
array_reverse()with optional keys (#3406), #11549, thanks @herndlm!Function signature fixes 🤖
get_defined_vars()(#3546), thanks @janedbal!getAttributesreturnslist(#3548), thanks @ManuelHu!Internals 🔍
PHPStan\dumpPhpDocType()(#3559), #11561, thanks @zonuexe!v1.12.6Compare Source
Bleeding edge 🔪
@phpstan-assertPHPDoc tags (phpstan/phpstan-src@ca0a7e9), #11780If 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: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
Improvements 🔧
ClassConstFetch::$classwhen it's a Name node (phpstan/phpstan-src@712c33e)ClassConstFetch::$name(phpstan/phpstan-src@b38c852)Bugfixes 🐛
lowercase-stringIntegerRangeType::toString()(#3475), thanks @staabm!Function signature fixes 🤖
spl_autoload_functionson PHP8.0+ (#2810), thanks @ManuelHu!Internals 🔍
Scope::getMaybeDefinedVariables()(#3521), #11772, thanks @ruudk!Type::sliceArray()(#3514) (#3514), thanks @herndlm!v1.12.5Compare Source
Improvements 🔧
ParametersAcceptorSelector::selectSingle()(phpstan/phpstan-src@23c53a2)lowercase-string(#3438), thanks @VincentLanglet!toInteger()(#3434), thanks @staabm!MixedType::toString()with subtracted type (#3420), thanks @staabm!MixedType::toBoolean()with subtracted type (#3471), thanks @staabm!isset($arr[$k])should narrow$k(#3453), #11716, #8559, thanks @staabm!isset()narrows string-key in int-keyed-array to numeric-string (#3472), thanks @staabm!Bugfixes 🐛
sprintf()inference for constant values with format-width in pattern (#3474), thanks @staabm!filter_var()(#2656), thanks @mvorisek!Function signature fixes 🤖
iptcparsereturn type (#3483), thanks @ManuelHu!Internals 🔍
selectSingle()when analysing function body in rules (phpstan/phpstan-src@41916ba)selectSingle()in MutatingScope (phpstan/phpstan-src@865c618)ParametersAcceptorSelector::selectFromArgs()instead ofselectSingle()wherever possible (phpstan/phpstan-src@e283d3a)selectSingle()in ParametersAcceptorSelector (phpstan/phpstan-src@1322aaf)@internalgetOnlyVariant()method on FunctionReflection/ExtendedMethodReflection to use instead ofselectSingle()(phpstan/phpstan-src@714877b)Type::chunkArray()(#3408), thanks @herndlm!Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
Config source: https://github.com/Slamdunk/.github/blob/main/renovate-config.json