Skip to content

Add Psalm 7 support#803

Draft
delolmo wants to merge 1 commit into
CuyZ:masterfrom
delolmo:feat/psalm-7-support
Draft

Add Psalm 7 support#803
delolmo wants to merge 1 commit into
CuyZ:masterfrom
delolmo:feat/psalm-7-support

Conversation

@delolmo
Copy link
Copy Markdown

@delolmo delolmo commented Apr 28, 2026

Summary

  • Add support for Psalm 7 (currently in beta) alongside existing v5/v6 support
  • Fix TKeyedArray instantiation in ArgumentsMapperPsalmPlugin (constructor is private in Psalm 7)
  • Add v7-specific Psalm configs to suppress new taint analysis issues (MissingPureAnnotation, MissingImmutableAnnotation)
  • Update composer.json conflict rule to allow Psalm 7

Psalm 7 is still in beta — this PR anticipates the stable release so the community can test in advance. It should be merged once Psalm 7.0 is officially released.

Test plan

  • Psalm 7.0.0-beta19 passes (with and without plugin)
  • Psalm 6 passes (no regression)
  • Re-verify when Psalm 7.0 stable is released

@delolmo delolmo force-pushed the feat/psalm-7-support branch 3 times, most recently from ff80807 to 237e6ba Compare April 28, 2026 10:32
@delolmo delolmo force-pushed the feat/psalm-7-support branch from 237e6ba to cd22b52 Compare April 28, 2026 10:34
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