Skip to content

[Conductor] Update dev - #82

Merged
pscheit merged 1 commit into
mainfrom
conductor-phpstan-phpstan-84011
Aug 11, 2026
Merged

[Conductor] Update dev#82
pscheit merged 1 commit into
mainfrom
conductor-phpstan-phpstan-84011

Conversation

@private-packagist

Copy link
Copy Markdown
Contributor

This PR was automatically generated by Conductor.

The PR contains the changes generated by running the following command:

composer update phpstan/phpstan:2.2.8 --with-all-dependencies --minimal-changes

Changelog

phpstan/phpstan (Source: GitHub Releases)

2.2.8

Bugfixes 🐛

Performance 🏎️

Function signature fixes 🤖

  • Make ReflectionObject, RecursiveFilterIterator, ParentIterator, RecursiveCachingIterator and RecursiveRegexIterator generic in stubs (#​6165), #​15032

Internals 🔍

  • Resolve isset/empty/?? chains from handler-built descriptors (#​6144)
  • Split processAssignVar into prepareTarget and applyWrite, compose the ??= read (#​6144)
  • Walk the dynamic variable name once, drop the vestigial clone walks (#​6144)
  • Add parameter closure type extensions for array_map, array_filter, array_walk, array_find (#​6147)
  • Resolve the native flavour of closure parameters through parameter closure type extensions (#​6147)
  • Derive ArrayAccess and __set simulation throw points directly instead of walking synthetic calls (#​6148)
  • Extract the intrinsic closure-parameter blocks into ParametersAcceptorSelector::applyIntrinsicArgOverrides() (#​6149)
  • Derive expression-statement exit points from the never type (#​6150)
  • Reference the original chain in ExistingArrayDimFetch, delete DeepNodeCloner (#​6151)
  • Let the compositional-key shortcut clear virtual-node keys on the invalidated side (#​6154)
  • Do not extend Expr in the isset/empty/coalesce rule-facing virtual nodes (#​6155)
  • Add ShellExecHandler and IssetExprHandler (#​6156)
  • Run the impossible-check and nullsafe rules on post-processing virtual nodes (#​6157)
  • Process call arguments in a single pass with type-driven acceptor selection (#​6158)
  • Improve #[InstanceofDeprecated] message of EnumCaseObjectType (#​6159), thanks @​staabm!
  • Check yield operand voidness through getKeepVoidType() (#​6161)
  • Drop redundant @​internal on hasAcceptorTemplateOrLateResolvableParameterType (#​6161)
  • Pass the iteratee type into enterForeach() and enterForeachKey() (#​6162)
  • Resolve intertwined by-ref slot types from the just-assigned root type (#​6162)
  • Filter FiberScope state in the falsey direction and carry both filter lists (#​6164)
  • Check destructured @​var items against the native offset type (#​6164)
  • Defer match arm comparison errors only for match(true)-style subjects (#​6164)
  • Scope deferred constant-condition errors and markers per file (#​6164)
  • Add deferred SpecifiedTypes machinery evaluated at the application point (#​6163), #​14908, #​14966
  • Defer boolean-decomposition holder math to the application point (#​6163)
  • Add regression test for #​14908 (#​6163)
  • Do not derive holder antecedents from truthy narrowing weaker than the truth (#​6163)
  • Specify expression types in place on an unpublished working copy (#​6168)
  • Use a complete version constraint in FiniteTypeSetTest's RequiresPhp attribute (#​6177), thanks @​SanderMuller!
  • Harden the turbo-token-numbering job against zizmor findings (#​6180), #​15037, #​15043
  • Harden phar.yml per zizmor across all jobs (#​6180), #​15037, #​15043

Task options

If you close the PR, the task will be skipped and Conductor will schedule the next task. Clicking the "Skip" button in the UI has the same effect. Conductor won't attempt to update the dependency to this exact version again but it will schedule updates to newer versions.


Powered by Private Packagist

Conductor executed the following commands:
composer update phpstan/phpstan:2.2.8 --with-all-dependencies --minimal-changes
@private-packagist

Copy link
Copy Markdown
Contributor Author

composer.lock

Dev Package changes

Package Operation From To About
phpstan/phpstan upgrade 2.2.7 2.2.8 diff

Settings · Docs · Powered by Private Packagist

@pscheit
pscheit merged commit b609aa7 into main Aug 11, 2026
1 check passed
@private-packagist
private-packagist Bot deleted the conductor-phpstan-phpstan-84011 branch August 11, 2026 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant