Container v2.0.0 Release Notes
- Now implementation of the container-interop project.
BootableServiceProviderInterfacefor eagerly loaded service providers.
- Delegate container functionality.
RawArgumentto ensure scalars are not resolved from the container but seen as an argument.
- 🔨 Refactor of definition functionality.
singletonfunctionality to improve understanding.
- 0️⃣ Auto wiring is now disabled by default.
- Auto wiring abstracted to be a delegate container
ReflectionContainerhandling all reflection based functionality.
- Inflection functionality abstracted to an aggregate.
- Service provider functionality abstracted to an aggregate.
- 🚚 Much bloat removed.
Container::callnow proxies to
ReflectionContainer::calland handles argument resolution in a much more efficient way.
- Ability to register invokables, this functionality added a layer of complexity too large for the problem it solved.
- 🔧 Container no longer accepts a configuration array, this functionality will now be provided by an external service provider package.