Symfony 8.1 introduces support for HTTP-less applications by extracting kernel and bundle infrastructure into the DependencyInjection component. A new AbstractKernel and KernelTrait allow building kernels that boot the container and load bundles without any HTTP-related code. A new KernelInterface in DependencyInjection decouples kernel inspection from HttpFoundation. FrameworkBundle's core is split into ServicesBundle and ConsoleBundle, so minimal console apps no longer need to pull in the full HTTP stack. A new #[RequiredBundle] attribute enables declarative bundle dependencies with recursive resolution and optional skipping.
Sort: