7.0.0
Removed
- Definition-based registration: Removed
DefinitionInterfaceand all related Composerextradefinition classes. - Deprecated APIs: Removed the
define()method fromContainerand all definition-based registration logic. - Reflection/parameter caches: Removed all internal reflection and parameter caches from the container.
Changed
- Composer Provider Renaming:
- Renamed
ComposerDefinitionProviderInterfacetoComposerServiceProviderInterface. - Renamed
ComposerDefinitionProvidertoComposerServiceProvider.
- Renamed
- Container internals:
- Simplified callable and service normalization logic.
- Improved circular dependency detection and service-not-found exception handling.
- Updated container to use only service/provider-based registration.
- Composer provider:
- Refactored internals for installed package discovery.
- Added
missingComposerFileshelper for improved Composer integration.
- Updated all tests to reflect the new API and the removal of definition-based behavior.
Full Changelog: 6.1.1...7.0.0