phpstan/phpstan (phpstan/phpstan)
### [`v1.10.59`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.59)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.58...1.10.59)
# Bleeding edge 🔪
- `array_values` rule (report when a `list` type is always passed in) ([#2917](https://togithub.com/phpstan/phpstan-src/pull/2917)), thanks [@kamil-zacek](https://togithub.com/kamil-zacek)!
*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 🔧
- ArrayFilterRule - tip message about `treatPhpDocTypesAsCertain` (https://github.com/phpstan/phpstan-src/commit/f5b198c9801282d7002f5310d5ff5318eec54465)
- ArgumentsNormalizer - skip unused arguments in non-variadic signatures, still return a normalized call (https://github.com/phpstan/phpstan-src/commit/17e5bac093c3695a449cf54a2193e74677c0223f)
- Methods in fluent interfaces are considered impure (https://github.com/phpstan/phpstan-src/commit/b0261263e2e3a3643a9a89eb0931c07d8e71dc18)
- Add type-specifying extension for `settype()` ([#2920](https://togithub.com/phpstan/phpstan-src/pull/2920)), thanks [@ChrisBrenton](https://togithub.com/ChrisBrenton)!
# Bugfixes 🐛
- MethodAssertRule - do not report implicitly inherited assert tags (https://github.com/phpstan/phpstan-src/commit/299df5130a14d5a23073edb044b46209ee7b5426), [#10573](https://togithub.com/phpstan/phpstan/issues/10573)
- Gets rid of the annoying error "Asserted type ... with type ... does not narrow down the type."
- ConstantArrayType - string offset might exist as integer offset (https://github.com/phpstan/phpstan-src/commit/2fb66328fdd7119922ce4579f8951ee776320ef6), [#10577](https://togithub.com/phpstan/phpstan/issues/10577)
# Internals 🔍
- Parallelize levels tests ([#2916](https://togithub.com/phpstan/phpstan-src/pull/2916)), thanks [@staabm](https://togithub.com/staabm)!
- `FunctionReflection::isPure()` and `ExtendedMethodReflection::isPure()` (https://github.com/phpstan/phpstan-src/commit/03d01eae4a59592f7388bc46b14e5db8eff57df8)
sebastianbergmann/phpunit (phpunit/phpunit)
### [`v9.6.17`](https://togithub.com/sebastianbergmann/phpunit/compare/9.6.16...9.6.17)
[Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/9.6.16...9.6.17)
vimeo/psalm (vimeo/psalm)
### [`v5.22.2`](https://togithub.com/vimeo/psalm/releases/tag/5.22.2)
[Compare Source](https://togithub.com/vimeo/psalm/compare/5.22.1...5.22.2)
#### What's Changed
##### Fixes
- Catch missing classlike exceptions during scanning by [@weirdan](https://togithub.com/weirdan) and [@ohader](https://togithub.com/ohader) in [https://github.com/vimeo/psalm/pull/10720](https://togithub.com/vimeo/psalm/pull/10720)
**Full Changelog**: https://github.com/vimeo/psalm/compare/5.22.1...5.22.2
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] 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.58
->1.10.59
9.6.16
->9.6.17
5.22.1
->5.22.2
Release Notes
phpstan/phpstan (phpstan/phpstan)
### [`v1.10.59`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.59) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.58...1.10.59) # Bleeding edge 🔪 - `array_values` rule (report when a `list` type is always passed in) ([#2917](https://togithub.com/phpstan/phpstan-src/pull/2917)), thanks [@kamil-zacek](https://togithub.com/kamil-zacek)! *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 🔧 - ArrayFilterRule - tip message about `treatPhpDocTypesAsCertain` (https://github.com/phpstan/phpstan-src/commit/f5b198c9801282d7002f5310d5ff5318eec54465) - ArgumentsNormalizer - skip unused arguments in non-variadic signatures, still return a normalized call (https://github.com/phpstan/phpstan-src/commit/17e5bac093c3695a449cf54a2193e74677c0223f) - Methods in fluent interfaces are considered impure (https://github.com/phpstan/phpstan-src/commit/b0261263e2e3a3643a9a89eb0931c07d8e71dc18) - Add type-specifying extension for `settype()` ([#2920](https://togithub.com/phpstan/phpstan-src/pull/2920)), thanks [@ChrisBrenton](https://togithub.com/ChrisBrenton)! # Bugfixes 🐛 - MethodAssertRule - do not report implicitly inherited assert tags (https://github.com/phpstan/phpstan-src/commit/299df5130a14d5a23073edb044b46209ee7b5426), [#10573](https://togithub.com/phpstan/phpstan/issues/10573) - Gets rid of the annoying error "Asserted type ... with type ... does not narrow down the type." - ConstantArrayType - string offset might exist as integer offset (https://github.com/phpstan/phpstan-src/commit/2fb66328fdd7119922ce4579f8951ee776320ef6), [#10577](https://togithub.com/phpstan/phpstan/issues/10577) # Internals 🔍 - Parallelize levels tests ([#2916](https://togithub.com/phpstan/phpstan-src/pull/2916)), thanks [@staabm](https://togithub.com/staabm)! - `FunctionReflection::isPure()` and `ExtendedMethodReflection::isPure()` (https://github.com/phpstan/phpstan-src/commit/03d01eae4a59592f7388bc46b14e5db8eff57df8)sebastianbergmann/phpunit (phpunit/phpunit)
### [`v9.6.17`](https://togithub.com/sebastianbergmann/phpunit/compare/9.6.16...9.6.17) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/9.6.16...9.6.17)vimeo/psalm (vimeo/psalm)
### [`v5.22.2`](https://togithub.com/vimeo/psalm/releases/tag/5.22.2) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.22.1...5.22.2) #### What's Changed ##### Fixes - Catch missing classlike exceptions during scanning by [@weirdan](https://togithub.com/weirdan) and [@ohader](https://togithub.com/ohader) in [https://github.com/vimeo/psalm/pull/10720](https://togithub.com/vimeo/psalm/pull/10720) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.22.1...5.22.2Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.