Changelog
phil/references-bundleAll notable changes to phil/references-bundle will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
0.1.0-alpha - 2026-11-11
Added
Usage, the exceptionsReferencesException,InvalidReferenceandStillReferenced, and the portUsageRepository, whoseusagesOfAll()reads the usages of many targets at once. Resources areResourceReferences ofphil/resource, a dependency, whoseInvalidResourcea malformed reference throws.References, withforgetSource();ReferenceCollector,ReferenceTargetandLink.DbalUsageRepository, which writes only the usages that changed and reads the usages of many targets by chunks of 500 per kind;UsageTable, keyed by a SHA-256 of its five columns so that every key fits MySQL's limit, with indexes on the target and the source;UsageSchemaListener.PhilReferencesBundle, extension aliasphil_references, keysconnection,track_entitiesandblock_deletion.ReferenceTrackingListener, which reads a deleted source's reference before the flush, notes what a flush will do per entity manager, and forgets it when the flush fails, the entity manager is cleared or the container is reset.CheckReferencesCommand.- The documentation in
doc/, one file per topic, indexed by the README. CONTRIBUTING.md,SECURITY.mdandCODE_OF_CONDUCT.md.