mirror of
https://github.com/guzzle/guzzle.git
synced 2025-02-25 10:33:18 +01:00
- Removing caching of factory classes from the default abstract factory. This is usually only called once. - Removing the cached instance of a ServiceBuilderAbstractFactory in the ServiceBuilder::factory. This is usually only called once. - Returning instantiated factories rather than class names when using the abstract factory, allowing for modifying return values in child classes. - Using the union of two arrays rather than an array_merge when extending service builder services and service params. - Ensuring that a service is a string before doing strpos() checks on it when substituting services for references in service builder config files. - Services defined in two different config files that include one another will by default replace the previously defined service, but you can now create services that extend themselves and merge their settings over the previous. - The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like '_default' with a default JSON configuration file.