Symfony 8.1 introduit un kernel HTTP-less conçu pour simplifier les projets neufs sans composants HTTP, comme des outils en ligne de commande ou des microservices. Cette version extrait ServicesBundle et ConsoleBundle de FrameworkBundle, permettant un conteneur léger avec injection de dépendances et commandes CLI, sans surcharge HTTP.
En revanche, cette approche n’est pas adaptée aux workers existants (comme ceux de Messenger), car FrameworkBundle reste nécessaire pour configurer des fonctionnalités comme le routage ou la messagerie. Réimporter FrameworkBundle annulerait les gains de légèreté, rendant le kernel HTTP-less inutile dans ce contexte.
Pour les applications full-stack existantes, aucune action n’est requise : FrameworkBundle intègre déjà les nouveaux bundles via des attributs #[RequiredBundle], maintenant ainsi la compatibilité sans modification.