symfony-flex-backend
symfony-flex-backend copied to clipboard
Chore(deps-dev): Bump phpstan/phpstan from 1.8.6 to 1.8.7 in /tools/02_phpstan
Bumps phpstan/phpstan from 1.8.6 to 1.8.7.
Release notes
Sourced from phpstan/phpstan's releases.
1.8.7
Improvements 🔧
- Update Roave/BetterReflection to v6 (https://github.com/Roave/BetterReflection/releases/tag/6.0.0)
- PHP 8.2: Support for readonly classes, RFC (https://github.com/phpstan/phpstan-src/commit/c52eb5792c6e9b7c2d060cafa256b19997552a15)
- PHP 8.2: Support for DNF types, (RFC)
- Improve
TypeCombinator::reduceArrays()performance with retained type completeness (#1741), thanks@rvanvelzen!- Improve unsetting constant offsets on array (#1760), thanks
@rvanvelzen!@readonlyproperty allows private mutation (#1610), #7778, thanks@zonuexe!- Readonly properties cannot be static (https://github.com/phpstan/phpstan-src/commit/3e383fc9620a46173651402049a8e8c4904591b6)
- Do not call CollectedDataNode rules if internal errors are present (https://github.com/phpstan/phpstan-src/commit/877835002a2daa758a82a8e0d5502881e7e25aa3)
- Universal object crate classes now respect
@propertyannotations (#1786), thanks@mad-briller!- Add
tipmessage to JSON error formatter (#1727), thanks@staabm!Bugfixes 🐛
- Fix supertype checks between int range and constant int union (#1742), #3383, #6356, #7594, thanks
@rvanvelzen!- Fix resolving docblocks in global namespace (using
namespace {}) (#1758), thanks@rvanvelzen!- Fix
ignoreErrors(#1769), thanks@MartinMystikJonas!ignoreErrors: fixreportUnmatchedwithoutpath/paths(#1773), thanks@MartinMystikJonas!- Fix potential assert failures - use
getRawArgs()instead (https://github.com/phpstan/phpstan-src/commit/6cd3d5d61db965f2d4d59e2e860201b9afb1d8fc), #8078- Fix ArrowFunctionArgVisitor (https://github.com/phpstan/phpstan-src/commit/3758d9d5d5a8c792149238de289ab0e05f11de0e), #8072
- Fix ClosureArgVisitor (https://github.com/phpstan/phpstan-src/commit/e753dfd4a4d7f67192cd83e7117f39ebdd6e3ceb)
- Fix circular parent class reference thanks to BetterReflection v6 (https://github.com/phpstan/phpstan-src/commit/8f6392f4521d1d4109e2a79598e820b7ce367a67), #7787
- Fix infinite loop of global constants referencing each other (https://github.com/phpstan/phpstan-src/commit/33771e5d8ee8b6dbae4f42ce3f8b424a81f68dc9), #8054
- Fix
CURLOPT_POSTFIELDSparam type (#1782), thanks@ahmedash95!- Remove
IssetCheck/MutatingScope::issetCheckdeviations and remove too early exits (#1784), thanks@herndlm!- Fix issue around generics and MethodsClassReflectionExtension/PropertiesClassReflectionExtension (https://github.com/phpstan/phpstan-src/commit/c052aace4efa157d9594f13fb748965cbfc43be2), #8008
- Make array access on possible
falsetolerant withisset(#1791), #8068, thanks@ahmedash95!Function signature fixes 🤖
Internals 🔍
- Compile PHAR on PHP 8.1 (#1481)
- phpstan-src: Require PHP 8.1, use readonly properties (#1767)
- phpstan-src: Use intersection type (https://github.com/phpstan/phpstan-src/commit/376449e2d4744ec8ee3810321b33a963e89e8280)
Commits
536ff0ePHPStan 1.8.7be40c96Updated PHPStan to commit bcbc46924d6a53e65184edcf35cdfe25bced7866cc90c9fUpdated PHPStan to commit 20f044ece208d6cbbc5141b9bdd73ee972d445e97acc24dUpdated PHPStan to commit 8462fbd5aa047af417dbffd67d0d6b89bad8cb689b1f4c3Updated PHPStan to commit c052aace4efa157d9594f13fb748965cbfc43be250dec00Updated PHPStan to commit 8657382dbccba134e8d94c6b96ed02e9ffffb14a3e10ce4Do not test these extensions on 1.8.x56d31c1Updated PHPStan to commit 35cac5ad49640e052743686088c5b51705cc99a22b34061Updated PHPStan to commit 1eb0d1b3ab9554c8662abf45df9445eb9d70949abef43ceUpdated PHPStan to commit 877835002a2daa758a82a8e0d5502881e7e25aa3- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)