Bump phpstan/phpstan from 1.5.7 to 1.6.3
Created by: dependabot[bot]
Bumps phpstan/phpstan from 1.5.7 to 1.6.3.
Release notes
Sourced from phpstan/phpstan's releases.
1.6.3
Improvements
🔧
- Handle ConstantArrayType === ConstantArrayType (https://github.com/phpstan/phpstan-src/commit/6e02453df3b991d3c17fb54dbfafc9e6c8d1e7a0)
- Handle ConstantArrayType == ConstantArrayType (https://github.com/phpstan/phpstan-src/commit/c9ae89cab4ea23b0c867fd5162bd5b3022331aa3)
- Understand == between ConstantScalarType (https://github.com/phpstan/phpstan-src/commit/5c85200c977101a57a3910f1c10b872093fe5b47)
- Use root expression when checking impossible types (#1254), thanks
@herndlm
!- implemented
str_contains
FunctionTypeSpecifyingExtension (#1068), thanks@staabm
!Bleeding edge
🔪
- ConstantLooseComparisonRule - level 4 (https://github.com/phpstan/phpstan-src/commit/6ebf2361a3c831dd105a815521889428c295dc9f)
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
🐛
- Fix first-class callable internal error (https://github.com/phpstan/phpstan-src/commit/3f75d8ac0c43650a77b0774810cb79802db016aa), #7135
1.6.2
Improvements
🔧
- Remove unneeded continue in
array_push
/array_unset
arg handling (#1252), thanks@herndlm
!- BaselineNeonErrorFormatter does not need to implement ErrorFormatter interface (https://github.com/phpstan/phpstan-src/commit/3a3c69eb93851fdb10dd360770e6d0bf5e65f827)
Bugfixes
🐛
- Fix TypeError with
constUses
in ExportedPhpDocNode (https://github.com/phpstan/phpstan-src/commit/3fe27268f6a32cb3303711f23bf45da1ed1948be), #7130- Do not report unnecessary nullsafe property fetch inside
??
/isset
/empty
, report it in bleedingEdge with different message (#1253, https://github.com/phpstan/phpstan-src/commit/54f15441eba3907c4ff056f6dafb1c2801a6b766), #7109, thanks@rajyan
!1.6.1
Bugfixes
🐛
- Be more resilient against non-existent traits and interfaces (https://github.com/ondrejmirtes/BetterReflection/commit/72bb30507092beca32ed3ab021a0de1f685bbd54), #7112
- Fix
BackedEnum::from()
andtryFrom()
methods (https://github.com/phpstan/phpstan-src/commit/e97439c5987fc7747b68d3617a128fad68102642), #7096- ConditionalReturnTypeRuleHelper - increase type description verbosity (https://github.com/phpstan/phpstan-src/commit/2f49187491aa034d37d2728deb4ee8f5e1102aa6), #7111
- Fix ConstantArrayType for optional/non-optional keys (#1249), #7111, thanks
@rvanvelzen
!
... (truncated)
Commits
-
6128620
PHPStan 1.6.3 -
fae532c
Update Nextras ORM baseline -
d3ee38b
Update Composer baseline -
348d07a
Updated PHPStan to commit 6ebf2361a3c831dd105a815521889428c295dc9f -
aaf5cd7
Updated PHPStan to commit 49b8b263504e016c9dfaabf1b3b14d5dad34fa4a -
4c90bbc
Updated PHPStan to commit 7e1e51d91f6dbdfe7d001ea2db6cb6232411effe -
60baf70
Updated PHPStan to commit 5c85200c977101a57a3910f1c10b872093fe5b47 -
40abd99
Updated PHPStan to commit 6bf335ca92338db247f8979b4a1a80cb6edae227 -
8f53188
Updated PHPStan to commit c9ae89cab4ea23b0c867fd5162bd5b3022331aa3 -
3d7ced6
Updated PHPStan to commit 6e02453df3b991d3c17fb54dbfafc9e6c8d1e7a0 - 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 rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)