Changes since 2.1.0: https://github.com/wikimedia/object-factory/compare/v2.1.0...v3.0.0
Notable changes:
Support for optional services
Removed deprecated constructClassInstance method
Allow null values for 'services' spec field
Drop PHP 7.0/7.1 and HHVM support
Checklist:
- Update HISTORY.md
- Tag new version
- Update Parsoid to accept either old or new version of ObjectFactory
- Update vendor with new version of Parsoid
- Update vendor and core with new version of ObjectFactory
- Fix core to take advantage of new version of ObjectFactory
- Update HookHandlers' additionalProperties schema in extension.schema.v1.json and extension.schema.v2.json (no such clear schema is included for the other fields that accept ObjectFactory specs)
- Update HookContainer::getHandlers check for hooks called with noServices also object to optional_services being set
- Update Router::createHandler to allow the optional_services key
- Update documentation of onLoadExtensionSchemaUpdates hook to object to optional_services