NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2871 most downloaded on Packagist
PHPStan based SQL static analysis and type inference for the database access layer
Last release 8 days ago
29 Sep 2026
Ships unpredictably
gaps range from 9 days to 10 months
Rarely documented
notes for 13 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
121 releases · first in 2022
One column per quarter.
Fix composer.json typo by @staabm in #806
doctrine/dbal is optional by @staabm in #805
Make the MySQL schema hash deterministic, and let it cover the column order by @ArtemGoutsoul in #803
Full Changelog: 0.4.10...0.4.11
Add PostgreSQL schema hashing by @oiahoon in #802
ReplayAndRecordingQueryReflector workflows should be considerably faster after the cache has been built. 🏎️
ReplayAndRecordingQueryReflector workflows should be considerably faster after the cache has been built. 🏎️
Full Changelog: 0.4.8...0.4.9
Use single global transaction per process by @staabm in #798
Full Changelog: 0.4.7...0.4.8
Add GroupConcatReturnTypeExtension inferring string|null for GROUP_CONCAT by @ArtemGoutsoul in #796
Full Changelog: 0.4.6...0.4.7
Fix Pgsql support with DbSchemaResultCacheMetaExtension by @staabm in #794
Full Changelog: 0.4.5...0.4.6
When running phpstan-dba against a MySQL backend, the PHPStan result cache will be automatically invalidated on database schema changes.
When running phpstan-dba against a MySQL backend, the PHPStan result cache will be automatically invalidated on database schema changes.
Full Changelog: 0.4.4...0.4.5
When running phpstan-dba against a MySQL backend, the PHPStan result cache will be automatically invalidated on database schema changes.
When running phpstan-dba against a MySQL backend, the PHPStan result cache will be automatically invalidated on database schema changes.
Full Changelog: 0.4.3...0.4.4
fix: support PDOStatement subclasses in PdoStatementExecuteMethodRule by @vaielab in #773
Full Changelog: 0.4.2...0.4.3
Add support for StaticCall by @xPaw in #766
Prevent endless loop in QuerySimulation by @staabm in #763
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →