phpstan/phpstan
### [`v1.10.6`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.6)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.5...1.10.6)
# Bleeding edge πͺ
- Report narrowing `PHPStan\Type\Type` interface via `@var` (https://github.com/phpstan/phpstan-src/commit/713b98fb107213c28e3d8c8b4b43c5f5fc47c144), [https://github.com/nunomaduro/larastan/issues/1567#issuecomment-1460445389](https://togithub.com/nunomaduro/larastan/issues/1567#issuecomment-1460445389)
- Check invalid PHPDocs in previously unchecked statement types (https://github.com/phpstan/phpstan-src/commit/9780d352f3264aac09ac7954f691de1877db8e01)
- InvalidPHPStanDocTagRule in StubValidator (https://github.com/phpstan/phpstan-src/commit/9c2552b7e744926d1a74c1ba8fd32c64079eed61)
*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](https://phpstan.org/blog/what-is-bleeding-edge)*
# Improvements π§
- InvalidPHPStanDocTagRule - add forgotten handling of ClassConst (https://github.com/phpstan/phpstan-src/commit/d943d58c219b457403dc536f855d9d6f32e2280f)
# Bugfixes π
- Fix false positive with `array_combine()` on PHP 8+ ([#2276](https://togithub.com/phpstan/phpstan-src/pull/2276)), [#9011](https://togithub.com/phpstan/phpstan/issues/9011), thanks [@staabm](https://togithub.com/staabm)!
- Ignore Nop nodes in NodeScopeResolver when creating UnreachableStatementNode ([#2279](https://togithub.com/phpstan/phpstan-src/pull/2279)), [#8966](https://togithub.com/phpstan/phpstan/issues/8966), thanks [@herndlm](https://togithub.com/herndlm)!
- Fix wrong positives about templates in conditional types ([#2241](https://togithub.com/phpstan/phpstan-src/pull/2241)), [#8609](https://togithub.com/phpstan/phpstan/issues/8609), [#7310](https://togithub.com/phpstan/phpstan/issues/7310), [#8408](https://togithub.com/phpstan/phpstan/issues/8408), thanks [@KmeCnin](https://togithub.com/KmeCnin)!
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.10.5
->1.10.6
Release Notes
phpstan/phpstan
### [`v1.10.6`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.6) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.5...1.10.6) # Bleeding edge πͺ - Report narrowing `PHPStan\Type\Type` interface via `@var` (https://github.com/phpstan/phpstan-src/commit/713b98fb107213c28e3d8c8b4b43c5f5fc47c144), [https://github.com/nunomaduro/larastan/issues/1567#issuecomment-1460445389](https://togithub.com/nunomaduro/larastan/issues/1567#issuecomment-1460445389) - Check invalid PHPDocs in previously unchecked statement types (https://github.com/phpstan/phpstan-src/commit/9780d352f3264aac09ac7954f691de1877db8e01) - InvalidPHPStanDocTagRule in StubValidator (https://github.com/phpstan/phpstan-src/commit/9c2552b7e744926d1a74c1ba8fd32c64079eed61) *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](https://phpstan.org/blog/what-is-bleeding-edge)* # Improvements π§ - InvalidPHPStanDocTagRule - add forgotten handling of ClassConst (https://github.com/phpstan/phpstan-src/commit/d943d58c219b457403dc536f855d9d6f32e2280f) # Bugfixes π - Fix false positive with `array_combine()` on PHP 8+ ([#2276](https://togithub.com/phpstan/phpstan-src/pull/2276)), [#9011](https://togithub.com/phpstan/phpstan/issues/9011), thanks [@staabm](https://togithub.com/staabm)! - Ignore Nop nodes in NodeScopeResolver when creating UnreachableStatementNode ([#2279](https://togithub.com/phpstan/phpstan-src/pull/2279)), [#8966](https://togithub.com/phpstan/phpstan/issues/8966), thanks [@herndlm](https://togithub.com/herndlm)! - Fix wrong positives about templates in conditional types ([#2241](https://togithub.com/phpstan/phpstan-src/pull/2241)), [#8609](https://togithub.com/phpstan/phpstan/issues/8609), [#7310](https://togithub.com/phpstan/phpstan/issues/7310), [#8408](https://togithub.com/phpstan/phpstan/issues/8408), thanks [@KmeCnin](https://togithub.com/KmeCnin)!Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» 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.
This PR has been generated by Mend Renovate. View repository job log here.