Bump phpstan/phpstan from 1.4.3 to 1.4.5
Created by: dependabot[bot]
Bumps phpstan/phpstan from 1.4.3 to 1.4.5.
Release notes
Sourced from phpstan/phpstan's releases.
1.4.5
Improvements
🔧
- AnalyseApplication: Do not re-analyse stubs on every run (#730), #5826, thanks
@dktapps
!- Add shorthand for
--generate-baseline
(-b
) (#980), thanks@Seldaek
!- Support narrowing down
array_filter()
return type via string callable (#938), #6417, thanks@herndlm
!- Loop optimization (#757), thanks
@ging-dev
!Bugfixes
🐛
- Fixed level 9 issues (https://github.com/phpstan/phpstan-src/commit/9f12f0fb4877b28cdad42644d927f579c42db22d), #6423, #6464, #6236, #6418, #6118, #6081, #6053, #6055, #5860, #6230
- Cast PHPDoc array key type with array key casting rules (https://github.com/phpstan/phpstan-src/commit/5d17b847d9f60a0fba21d76d813a612c042fdb1c), #6117
- Support closure bind with class-string (#706), #4949, thanks
@mvorisek
!- Fix
NeverType::toBoolean()
(https://github.com/phpstan/phpstan-src/commit/fe3a3419d5d8d2b276456971afc3e1804ab1c759), #6258- Fix
DatePeriod
constructor extension in subclasses (https://github.com/phpstan/phpstan-src/commit/0c82b3a2675f636db920a0a3e077a45a87200766), #6500- Forget remembered specific type when entering arrow function with same-named parameter (https://github.com/phpstan/phpstan-src/commit/af38f03b41d002bd01afa989921acd9f1114fc0e), #6473
- Fix segfault (https://github.com/phpstan/phpstan-src/commit/d101764ff94a5838930a11fdac7ca9156ded7dc4), #6501
Function signature fixes
🤖
- More precise
array_chunk
signature (#709), thanks@staabm
!- Narrow the type for the
preg_replace_callback()
callable. (#758), thanks@johnbillion
!- Update return types for hash functions (#822), thanks
@jlherren
!- Fix type for
array_splice()
argument$replacement
(#901), #6288, thanks@spawnia
!stream_bucket_new
returns an object (#968), thanks@mind-bending-forks
!- More precise signatures for
mb_*
functions (#717), thanks@staabm
!- Fix
array_column()
withnull
as$column_key
(#970), thanks@jlherren
!1.4.4
Improvements
🔧
- Return type extension for
array_column()
(#948), thanks@jlherren
!- Generic stub for
DatePeriod
+ constructor dynamic return type extension (#958), #5953, thanks@Alban-io
!- Resolve remaining predefined constants (#693), thanks
@herndlm
!Bugfixes
🐛
- Support all
array_filter()
flags for narrowing down types (#941), thanks@herndlm
!- Fix error The supplied range exceeds the maximum array size (#934), #6375, thanks
@voku
!- Nullable union template type bound is actually supported (https://github.com/phpstan/phpstan-src/commit/1d8b2eb269b1de8c449b372580852c2a6307c323), #4656, #5305, #3384
- Fix reporting nonexistent offset in
isset()
(https://github.com/phpstan/phpstan-src/commit/f05e8eb8fe3d979afa9e627371f4df92ab28fadf), #4926- Fix interaction between template type and intersection type (#955), #6210, thanks
@arnaud-lb
!- Fix tests on 32-bit (#957), thanks
@herndlm
!- Fix resolving type of
isset()
,empty()
and null coalesce operator (??
) (https://github.com/phpstan/phpstan-src/commit/3b17acc5de4ac507d678f9ca9b2cd15937921ffb), #4592, #4903, #2420, #2718, #3126, #4586, #4887
... (truncated)
Commits
-
150d1fb
PHPStan 1.4.5 -
aa7b5bb
Updated PHPStan to commit e1575aa00646951769a48bb3f71c2bb9bda0b94d -
7935c61
Update website -
42ed7a6
Update Eleventy -
bb69e3e
Updated PHPStan to commit c1b7ff984230db43519103b27b6a742a78aa46fc -
fe08ad5
Update dependency serverless to v3.1.1 -
5e6b9c5
Update dependency serverless to v3.1.1 -
d9cb61c
Updated PHPStan to commit 7aef5d5acc17dceba10e5886c3a95f312006f9e5 -
3f67551
Update renovate.json -
32e6b4c
Update website - 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)