atrocore-mcp / dbal-compat
doctrine/dbal 3.2.2, unmodified except for one composer.json constraint: doctrine/deprecations relaxed from ^0.5.3 to ^0.5.3 || ^1, so it stops disjointly conflicting with mcp/sdk's phpdocumentor/reflection-docblock ^1.1 requirement on AtroCore instances (which pin doctrine/dbal ~3.2.2). Declares `r
Requires
- php: ^7.3 || ^8.0
- composer/package-versions-deprecated: ^1.11.99
- doctrine/cache: ^1.11|^2.0
- doctrine/deprecations: ^0.5.3 || ^1
- doctrine/event-manager: ^1.0
- psr/cache: ^1|^2|^3
- psr/log: ^1|^2|^3
Suggests
- symfony/console: For helpful console commands such as SQL execution and import of files.
Replaces
- doctrine/dbal: 3.2.2
This package is not auto-updated.
Last update: 2026-08-15 21:54:14 UTC
README
A drop-in replace for doctrine/dbal 3.2.2, identical to the real
upstream release except for one line in composer.json: the
doctrine/deprecations requirement is relaxed from ^0.5.3 to
^0.5.3 || ^1.
Why this exists
AtroCore core pins doctrine/dbal ~3.2.2, which (in the real, unmodified
package) requires doctrine/deprecations ^0.5.3. Anything requiring
phpdocumentor/reflection-docblock (as mcp/sdk
does, needs doctrine/deprecations ^1.1 — a disjoint requirement. doctrine/dbal
3.3.0+ already accepts this same relaxed range
(doctrine/deprecations ^0.5.3 || ^1); AtroCore core's own pin just never
got the chance to benefit from it, since it's capped at ~3.2.2.
No other code is modified.
License
MIT, same as the original doctrine/dbal. Original authors credited in
composer.json; this package is an unofficial compatibility repackaging, not
affiliated with the Doctrine Project.