phpstan/phpstan (phpstan/phpstan)
### [`v1.10.32`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.32)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.31...1.10.32)
# Improvements π§
- Optimize FileTypeMapper for huge PHPDocs ([#2582](https://togithub.com/phpstan/phpstan-src/pull/2582)), [#9498](https://togithub.com/phpstan/phpstan/issues/9498)
- This fixes performance issue for projects that use Carbon (`nesbot/carbon`)
- Optimize DumpParametersCommand (https://github.com/phpstan/phpstan-src/commit/379008a6a632e6e657ad920147a87772c41438e1)
### [`v1.10.31`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.31)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.30...1.10.31)
# Improvements π§
- Cache OptimizedDirectorySourceLocator data for faster subsequent runs and less work needed by child processes (https://github.com/phpstan/phpstan-src/commit/b66210f114f695a23d62f884615874cf5f7c6bab)
- `NonAcceptingNeverType` ([#2540](https://togithub.com/phpstan/phpstan-src/pull/2540)), [#9133](https://togithub.com/phpstan/phpstan/issues/9133), [#6485](https://togithub.com/phpstan/phpstan/issues/6485), thanks [@jiripudil](https://togithub.com/jiripudil)!
- ClearResultCacheCommand - `--xdebug` option (https://github.com/phpstan/phpstan-src/commit/3befb53be3acb9c6807d1ac0834eafb399762440)
# Internals π
- Do not pass a fake path to analyse in ClearResultCacheCommand; check paths count later when asking for files (https://github.com/phpstan/phpstan-src/commit/4e37a2d78baed28974f140775bcc7f5cba62cf6b)
- FileCacheStorage - reference cache key in a comment (https://github.com/phpstan/phpstan-src/commit/0fbf0eed7ba63bdae6a8ce7ef33a96bd12236b45)
### [`v1.10.30`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.30)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.29...1.10.30)
# Improvements π§
- NotAnalysedTraitRule - do not report for analysis of files-only paths (https://github.com/phpstan/phpstan-src/commit/5f59d58b62ba130aaeedd7d804f3d0bb2b19e4fd)
# Bugfixes π
- Fix several issues with nullsafe type specification ([#2577](https://togithub.com/phpstan/phpstan-src/pull/2577)), [#9105](https://togithub.com/phpstan/phpstan/issues/9105), [#5172](https://togithub.com/phpstan/phpstan/issues/5172), [#8517](https://togithub.com/phpstan/phpstan/issues/8517), [#7980](https://togithub.com/phpstan/phpstan/issues/7980), [#8664](https://togithub.com/phpstan/phpstan/issues/8664), [#9293](https://togithub.com/phpstan/phpstan/issues/9293), thanks [@schlndh](https://togithub.com/schlndh)!
- Do not report unused class elements if the element is used on an uncertain type like `mixed` (https://github.com/phpstan/phpstan-src/commit/cbdb30d596d44cd00361989df72cb15f33f26109), [#9765](https://togithub.com/phpstan/phpstan/issues/9765)
- ConditionalTagsExtension: add missing tags ([#2574](https://togithub.com/phpstan/phpstan-src/pull/2574)), thanks [@janedbal](https://togithub.com/janedbal)!
- CleaningVisitor - keep closures and arrow functions (https://github.com/phpstan/phpstan-src/commit/0501aaf259f16cd1bd27e2a6ec2d8b1de5af5edf), [#9776](https://togithub.com/phpstan/phpstan/issues/9776)
- Fix baseline for access to uninitialized property from trait ([#2568](https://togithub.com/phpstan/phpstan-src/pull/2568)), thanks [@schlndh](https://togithub.com/schlndh)!
- Fix generalizing types in loops (https://github.com/phpstan/phpstan-src/commit/c09be9ec0e8ca6b448da52ee5320417bc692adf9), [#9753](https://togithub.com/phpstan/phpstan/issues/9753)
- Fix foreach scope when iterating non-array and `polluteScopeWithAlwaysIterableForeach` is `true` (https://github.com/phpstan/phpstan-src/commit/853a1e693eb18b9c1eef87f264c90b4d446db710), [#9784](https://togithub.com/phpstan/phpstan/issues/9784)
# Internals π
- Issue bot - special NotAnalysedTraitRule that runs even with `onlyFiles=true` (https://github.com/phpstan/phpstan-src/commit/6c941aecbfd47dd09315d995821eb904288f04c1)
- Ability to disable `implicitThrows` in tests ([#2576](https://togithub.com/phpstan/phpstan-src/pull/2576)), thanks [@janedbal](https://togithub.com/janedbal)!
- Rename duplicate symbols (https://github.com/phpstan/phpstan-src/commit/21717178796e2081d3c4275e6cc54821cfcdcba6)
### [`v1.10.29`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.29)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.28...1.10.29)
# Improvements π§
- Update nikic/php-parser to v4.17.1
- PHP 8.3 features are no longer parse errors. Full-fledged PHP 8.3 support is coming later this year.
- Update BetterReflection to 6.12.0
# Bugfixes π
- PHPStan Pro - when launching, `PHP_BINARY` needs to be escaped (https://github.com/phpstan/phpstan-src/commit/2c7cfd8b82beb355c1125524049cf6d16495e067)
# Function signature fixes π€
- Fix FTP-related function signatures ([#2551](https://togithub.com/phpstan/phpstan-src/pull/2551)), thanks [@thg2k](https://togithub.com/thg2k)!
Configuration
π Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» 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.28
->1.10.32
Release Notes
phpstan/phpstan (phpstan/phpstan)
### [`v1.10.32`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.32) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.31...1.10.32) # Improvements π§ - Optimize FileTypeMapper for huge PHPDocs ([#2582](https://togithub.com/phpstan/phpstan-src/pull/2582)), [#9498](https://togithub.com/phpstan/phpstan/issues/9498) - This fixes performance issue for projects that use Carbon (`nesbot/carbon`) - Optimize DumpParametersCommand (https://github.com/phpstan/phpstan-src/commit/379008a6a632e6e657ad920147a87772c41438e1) ### [`v1.10.31`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.31) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.30...1.10.31) # Improvements π§ - Cache OptimizedDirectorySourceLocator data for faster subsequent runs and less work needed by child processes (https://github.com/phpstan/phpstan-src/commit/b66210f114f695a23d62f884615874cf5f7c6bab) - `NonAcceptingNeverType` ([#2540](https://togithub.com/phpstan/phpstan-src/pull/2540)), [#9133](https://togithub.com/phpstan/phpstan/issues/9133), [#6485](https://togithub.com/phpstan/phpstan/issues/6485), thanks [@jiripudil](https://togithub.com/jiripudil)! - ClearResultCacheCommand - `--xdebug` option (https://github.com/phpstan/phpstan-src/commit/3befb53be3acb9c6807d1ac0834eafb399762440) # Internals π - Do not pass a fake path to analyse in ClearResultCacheCommand; check paths count later when asking for files (https://github.com/phpstan/phpstan-src/commit/4e37a2d78baed28974f140775bcc7f5cba62cf6b) - FileCacheStorage - reference cache key in a comment (https://github.com/phpstan/phpstan-src/commit/0fbf0eed7ba63bdae6a8ce7ef33a96bd12236b45) ### [`v1.10.30`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.30) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.29...1.10.30) # Improvements π§ - NotAnalysedTraitRule - do not report for analysis of files-only paths (https://github.com/phpstan/phpstan-src/commit/5f59d58b62ba130aaeedd7d804f3d0bb2b19e4fd) # Bugfixes π - Fix several issues with nullsafe type specification ([#2577](https://togithub.com/phpstan/phpstan-src/pull/2577)), [#9105](https://togithub.com/phpstan/phpstan/issues/9105), [#5172](https://togithub.com/phpstan/phpstan/issues/5172), [#8517](https://togithub.com/phpstan/phpstan/issues/8517), [#7980](https://togithub.com/phpstan/phpstan/issues/7980), [#8664](https://togithub.com/phpstan/phpstan/issues/8664), [#9293](https://togithub.com/phpstan/phpstan/issues/9293), thanks [@schlndh](https://togithub.com/schlndh)! - Do not report unused class elements if the element is used on an uncertain type like `mixed` (https://github.com/phpstan/phpstan-src/commit/cbdb30d596d44cd00361989df72cb15f33f26109), [#9765](https://togithub.com/phpstan/phpstan/issues/9765) - ConditionalTagsExtension: add missing tags ([#2574](https://togithub.com/phpstan/phpstan-src/pull/2574)), thanks [@janedbal](https://togithub.com/janedbal)! - CleaningVisitor - keep closures and arrow functions (https://github.com/phpstan/phpstan-src/commit/0501aaf259f16cd1bd27e2a6ec2d8b1de5af5edf), [#9776](https://togithub.com/phpstan/phpstan/issues/9776) - Fix baseline for access to uninitialized property from trait ([#2568](https://togithub.com/phpstan/phpstan-src/pull/2568)), thanks [@schlndh](https://togithub.com/schlndh)! - Fix generalizing types in loops (https://github.com/phpstan/phpstan-src/commit/c09be9ec0e8ca6b448da52ee5320417bc692adf9), [#9753](https://togithub.com/phpstan/phpstan/issues/9753) - Fix foreach scope when iterating non-array and `polluteScopeWithAlwaysIterableForeach` is `true` (https://github.com/phpstan/phpstan-src/commit/853a1e693eb18b9c1eef87f264c90b4d446db710), [#9784](https://togithub.com/phpstan/phpstan/issues/9784) # Internals π - Issue bot - special NotAnalysedTraitRule that runs even with `onlyFiles=true` (https://github.com/phpstan/phpstan-src/commit/6c941aecbfd47dd09315d995821eb904288f04c1) - Ability to disable `implicitThrows` in tests ([#2576](https://togithub.com/phpstan/phpstan-src/pull/2576)), thanks [@janedbal](https://togithub.com/janedbal)! - Rename duplicate symbols (https://github.com/phpstan/phpstan-src/commit/21717178796e2081d3c4275e6cc54821cfcdcba6) ### [`v1.10.29`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.29) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.28...1.10.29) # Improvements π§ - Update nikic/php-parser to v4.17.1 - PHP 8.3 features are no longer parse errors. Full-fledged PHP 8.3 support is coming later this year. - Update BetterReflection to 6.12.0 # Bugfixes π - PHPStan Pro - when launching, `PHP_BINARY` needs to be escaped (https://github.com/phpstan/phpstan-src/commit/2c7cfd8b82beb355c1125524049cf6d16495e067) # Function signature fixes π€ - Fix FTP-related function signatures ([#2551](https://togithub.com/phpstan/phpstan-src/pull/2551)), thanks [@thg2k](https://togithub.com/thg2k)!Configuration
π Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» 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.