·
9 commits
to 5.x
since this release
- (ADD) Inject via attributes
- (ADD) Configure the container via attributes using the AttributeConfigInterface
- (ADD) Directories scanner for classes and annotations
- (ADD) Dependency requirement of composer/class-map-generator when using the scanner
- (ADD) Compile the container, making it fully ready to instantiate instances and services
- (ADD) ContainerCompileInterface to allow config classes to hook into the compilation process
- (ADD) Support for PHP 8.2 and 8.3
- (ADD) Support for PHPUnit 10
- (ADD) PHPStan analysis
- (CHG) Dropped support psr/container 1.x
- (CHG) Dropped PHP 7
- (CHG) Dropped PHPUnit 8
- (CHG) Remove roave/security-advisories (include composer now)
- (CHG) Container constructor now requires a Resolver
- (CHG) Container constructor does not require a InjectionFactory anymore
- (CHG) LazyInterface now expects a Resolver when __invoke gets called
- (CHG) Resolver now holds the service instances
- (CHG) Dropped PHPUnit polyfills