Replacing mtymek/expressive-config-manager with zend-config-aggregator will cause bc breaks with existing applications consuming this package due to its (official) NAMESPACE (Zend\ConfigAggregator) - even though they are almost identical library.
While designed for Expressive applications, it can work with any PHP project for aggregating and returning merged configuration, from either a variety of configuration formats or "configuration providers", invokable classes returning an array of configuration (or a PHP generator). It also supports configuration caching.
Small change but backwards incompatible
Replacing mtymek/expressive-config-manager with zend-config-aggregator will cause bc breaks with existing applications consuming this package due to its (official) NAMESPACE (Zend\ConfigAggregator) - even though they are almost identical library.
Following change would be:
Why Zend\ConfigAggregator?
See: https://github.com/zendframework/zend-config-aggregator
What needs to be done?
Update the injection of config provider namespace in ExpressiveConfigInjector and corresponding tests.
Update Document explaining the changes - with the new NAMESPACE (Zend\ConfigAggregator) and migration instruction.