Repères pour comprendre le web moderne

Symfony,
une histoire qui avance.

De l’outil interne d’une agence web à une fondation mondiale du logiciel libre : une chronologie lisible, sans jargon inutile.

2005 première publication 21 ans d’évolution 8.1.8 novembre 2026
01 Le point de départ

Une réponse concrète
à un problème concret.

Symfony naît chez Sensio, agence web fondée en 1998. Son fondateur, Fabien Potencier, diplômé de HEC, cherche à ne plus reconstruire les mêmes briques techniques pour chaque projet client.

En 2005, Symfony est rendu public comme projet open source (son code est accessible, réutilisable et amélioré par une communauté). En 2012, Sensio crée SensioLabs pour porter le développement et les services autour du projet.

Son idée fondatrice : assembler des composants fiables et réutilisables — des morceaux de logiciel qui remplissent chacun un rôle précis — afin de livrer plus vite, sans sacrifier la qualité.

02 Mon parcours

Ma découverte de Symfony en 2015

Dans une carrière de développeur, certaines rencontres techniques marquent un tournant. Lorsque j'ai quitté la région parisienne pour m'installer dans le Sud-Ouest, le marché de l'emploi m'a vite envoyé un signal limpide : la demande pour des compétences sur Symfony était omniprésente.

Nous étions fin 2016, au moment charnière de la sortie d'une version majeure. J'ai alors franchi le pas en suivant une formation directement chez SensioLabs. Un souvenir m'est resté gravé : celui d'avoir croisé Fabien Potencier qui courait littéralement dans les couloirs... une belle métaphore de l'énergie et de la vitesse à laquelle son écosystème avançait.

Paradoxalement, ce n'est pas immédiatement sur un projet Symfony que j'ai rebondi, mais auprès d'une ESN qui m'a ouvert les portes de belles missions régionales dès 2016. Cependant, le fil n'a jamais été coupé.

10 ans plus tard, SensioLabs a acquis une envergure internationale et Symfony demeure un pilier incontournable du web moderne. Cette page sur mon site personnel est née d'une envie simple : témoigner de ma veille continue, de mon attachement à cet outil et de ma capacité à répondre aux besoins d'équipes en quête de cette expertise.

Pour éviter les présentations génériques, j'ai choisi un angle inédit : retracer l'aventure depuis la version 3.0 jusqu'à aujourd'hui en 2026, à travers trois prismes de lecture (Tout Public, Informaticien).

A la fin de cette page, vous trouverez également des ressources complémentaires (présentations clés, chaînes YouTube et retours d'expérience concrets), destinées à s'enrichir au fil de vos suggestions.

03 Lire la suite

Ce que raconte
la numérotation.

01

Une base partagée

Les composants deviennent des briques que des équipes peuvent reprendre, tester et combiner.

02

Un rythme prévisible

Depuis Symfony 3, une version intermédiaire sort en général en mai et en novembre.

03

Des versions durables

La dernière version d’une série — par exemple 7.4 — reçoit un support long, dit LTS.

04 La chronologie

De la 3.0 à la 8.1.8

Une vue d’ensemble : les dates indiquent la première sortie de chaque série. Les correctifs de maintenance (« patch ») ne sont pas tous détaillés; le dernier disponible au 30 septembre 2026 est indiqué.

version publiée support long
2015 — 2017La méthode se structure
3.0
Nouvelle série majeure, avec un cycle de publication plus lisible.
Elle retire les fonctionnalités déclarées obsolètes dans Symfony 2.8. Le grand changement est donc une remise au propre, pas l’ajout d’un nouveau moteur.
3.1
Le rythme semestriel s’installe : des améliorations régulières, sans rupture à chaque étape.
La série continue d’enrichir les composants — les briques spécialisées de Symfony — sans imposer de changement majeur aux applications existantes.
3.2
La plateforme poursuit son enrichissement progressif et sa stabilisation.
Les améliorations touchent notamment les outils de formulaires, de sécurité et de débogage, qui aident à construire et diagnostiquer une application web.
3.3
Les composants gagnent en maturité, dans un écosystème toujours plus large.
Symfony automatise davantage la configuration des services (les objets que l’application utilise), notamment grâce à l’autoconfiguration et à l’injection de dépendances.
3.4LTS
Première version de fin de série conçue pour durer plus longtemps.
Cette version rassemble les nouveautés de la série 3.x tout en conservant les fonctionnalités obsolètes nécessaires à une transition progressive vers Symfony 4.
  • o Composants : modules indépendants de Symfony. En 3.1, le composant Cache permet de stocker temporairement des données pour les réutiliser, et le composant Inflector regroupe des fonctions de transformation de mots.
  • o outils de formulaires, de sécurité et de débogage : Form construit et traite les formulaires, Security gère l’authentification et les autorisations, et VarDumper facilite l’inspection des données pendant le développement.
  • o autoconfiguration et à l’injection de dépendances : L’injection de dépendances fournit automatiquement à un service les objets dont il a besoin. En 3.3, l’autoconfiguration permet à Symfony de reconnaître certains services et de leur appliquer automatiquement des comportements ou des tags, au lieu de tout déclarer à la main.
  • o LTS : LTS signifie Long-Term Support. Symfony 3.4 est la version de support long de la branche 3 : elle rassemble les évolutions de la série et vise les applications qui ont besoin d’une période de maintenance prolongée.
2017 — 2019Des fondations plus modernes
4.0
Une nouvelle génération majeure, pensée pour accompagner les évolutions de PHP.
Symfony retire les éléments obsolètes de 3.x et simplifie la création d’applications. Symfony Flex automatise l’installation et la configuration des paquets courants.
4.1
Le cycle court permet d’apporter des progrès continus entre deux versions majeures.
Les améliorations portent notamment sur la configuration des services et les outils de développement, sans refonte générale de l’architecture.
4.2
Symfony consolide ses outils et sa cohérence pour les équipes de développement.
La série améliore les composants de sécurité, de routage et de gestion des requêtes HTTP (les échanges entre navigateur et serveur).
4.3
La série affine l’expérience quotidienne et prépare la prochaine étape.
Les composants évoluent par ajouts ciblés ; les nouveautés peuvent être adoptées progressivement plutôt que dans une migration globale.
4.4 LTS
Une base stable et durable pour les projets qui privilégient la longévité.
Version de support long de Symfony 4 : elle rassemble les nouveautés de 4.x et prépare le passage à Symfony 5 en retirant les anciennes fonctionnalités signalées comme obsolètes.
  • o configuration des services : La configuration des services décrit les objets que Symfony met à disposition de l’application. Les outils de développement, comme le profiler, aident à examiner ce qui s’est passé lors du traitement d’une requête.
  • o service : Un service est un objet géré par le conteneur de dépendances de Symfony. Les évolutions de configuration déterminent comment ces objets sont déclarés, construits et reliés entre eux.
  • o routage et gestion des requêtes HTTP : Le routage associe une URL à un contrôleur. La requête HTTP représente les informations reçues du navigateur — chemin, paramètres, en-têtes ou contenu — que l’application traite.
2019 — 2021La communauté grandit
5.0
Symfony continue de suivre PHP et clarifie le chemin vers les versions récentes.
Comme pour les précédentes versions majeures, Symfony supprime les fonctionnalités obsolètes de 4.4. Les applications doivent donc corriger ces usages avant la migration.
5.1
Des améliorations régulières, livrées dans le cadre du calendrier annoncé.
Les composants ajoutent des fonctions et des réglages ; les versions mineures conservent généralement la compatibilité avec le code existant.
5.2
L’écosystème s’élargit autour de composants réutilisables et documentés.
Symfony améliore notamment Messenger, un composant qui permet de traiter des tâches immédiatement ou de les placer dans une file pour les exécuter plus tard.
5.3
La plateforme poursuit son évolution sans changer de promesse : productivité et fiabilité.
La série modernise plusieurs composants et poursuit la transition vers une configuration et une écriture du code plus cohérentes.
5.4 LTS
Un point d’ancrage de long terme, adapté aux produits qui évoluent sur plusieurs années.
Version de support long de la génération 5 : elle inclut les ajouts de 5.x et signale les éléments qui seront retirés lors du passage à Symfony 6.
  • o composant : Form sert à créer, afficher et traiter des formulaires ; Security intervient dans la connexion des utilisateurs et le contrôle d’accès. Une évolution de ces composants concerne donc ces fonctions précises, pas une refonte générale de Symfony.
  • o  : Symfony 5.3 fait évoluer plusieurs composants en introduisant des API plus cohérentes — notamment les attributs PHP et les classes de configuration —, en séparant certaines responsabilités, comme le hachage des mots de passe, et en ajoutant de nouvelles intégrations et capacités.
    On peut qualifier cette version d'historique, publiée et qui plus maintenue.
2021 — 2023Une plateforme d’ingénierie
6.0
Une nouvelle version majeure accompagne les changements qui nécessitent une migration.
Symfony retire les fonctionnalités obsolètes de 5.4 et adopte des exigences PHP plus récentes. Les applications doivent utiliser une version de PHP compatible et adapter leur code si nécessaire.
6.1
Le développement par étapes rend les nouveautés plus faciles à suivre.
Les composants continuent d’évoluer par petits ajouts, notamment pour simplifier la configuration et l’utilisation des services.
6.2
Symfony renforce son rôle de socle commun pour des applications très diverses.
La série ajoute des outils autour de la validation des données, des formulaires et de la sécurité, pour réduire le code à écrire soi-même.
6.3
Le projet continue d’avancer par petites marches, documentées et testées.
Les nouveautés étendent les composants existants sans transformer Symfony en un système monolithique (un bloc logiciel difficile à séparer).
6.4 LTS
Une version de référence pour les organisations qui planifient sur le long terme.
Version de support long de Symfony 6 : elle réunit les nouveautés de 6.x et prépare la migration vers Symfony 7 en signalant les éléments obsolètes.
  • o petits ajouts ... pour simplifier la configuration et l'utilisation des services : Les bundles et services sont plus faciles à configurer, tandis que des améliorations de la console, des formulaires, du cache et de la validation rendent les tâches courantes plus directes.
  • o bundles : un bundle est un module logiciel réutilisable - on peut le comparer à un plugin. Il regroupe du code et, selon son rôle, des fichiers de configuration, des services ou d’autres ressources pour ajouter une fonctionnalité à une application.
    Ce n’est donc pas simplement un composant isolé ni un objet : c’est plutôt un paquet de fonctionnalités, représenté notamment par une classe PHP de bundle et activé dans l’application. Par exemple, FrameworkBundle fournit les fonctionnalités principales du framework, tandis que SecurityBundle ajoute celles liées à la sécurité.
  • o SecurityBundle : SecurityBundle ne se limite pas à « protéger le site » ; il fournit les mécanismes pour savoir qui est connecté, comment cette personne s’authentifie et ce qu’elle a le droit de faire. Les fonctionnalités exactes (Gestion des utilisateurs, Mécanismes de connexion, Pare-feu, Contrôle des accès, Gestion des mots de passe, etc ...) dépendent toutefois de la configuration de l’application et des composants éventuellement installés.
  • o Services : Symfony 6.1 simplifie la configuration et l’utilisation des services grâce à de nouveaux attributs PHP pour préciser les dépendances ou décorer un service, ainsi qu’à des expressions permettant de contrôler sa création et son utilisation dans certaines conditions de routage.
  • o Sécurité : Simplifications autour de la connexion, de la déconnexion, de la protection CSRF et de la configuration des pare-feu.
2023 — 2025Plus vite, sans perdre le cap
7.0
Une nouvelle étape majeure, avec les ajustements nécessaires pour repartir sur une base actuelle.
Symfony retire les fonctionnalités obsolètes de 6.4 et relève sa version minimale de PHP. C’est surtout une étape de nettoyage et de modernisation.
7.1
Le cycle régulier maintient l’élan et laisse aux équipes le temps de s’adapter.
La série ajoute des améliorations aux composants existants, sans changement de génération ni suppression générale de fonctionnalités.
7.2
Une évolution continue, sans promesse de fonctionnalité précise au-delà des notes de version.
Les nouveautés s’appliquent à des briques précises de Symfony ; elles sont détaillées dans les annonces de version et ne constituent pas une refonte globale.
7.3
Le framework (cadre logiciel) reste aligné avec les besoins des applications modernes.
Symfony poursuit l’ajout de fonctions dans ses composants, tout en conservant le cycle régulier de versions mineures.
7.4 LTS
La version de support long de la génération 7, pour avancer avec visibilité.
Version de support long de Symfony 7 : elle rassemble les évolutions de 7.x et sert de base stable avant le passage à Symfony 8.
2025 — 2026La génération actuelle
8.0
Une nouvelle version majeure ouvre la génération 8.
Symfony retire les fonctionnalités obsolètes de 7.4 et demande PHP 8.4 au minimum. PHP est le langage dans lequel Symfony et les applications qui l’utilisent sont exécutés.
8.1
La série 8.1 poursuit la génération 8 avec les nouveautés du cycle de mai 2026.
Cette version mineure ajoute des améliorations aux composants de Symfony sans retirer les fonctionnalités dans le cadre d’un saut de version majeure.
8.1.8 stable
Dernière version stable au 29 septembre 2026. Le «.8» désigne un correctif de maintenance de la série 8.1.
Publiée le 29 septembre 2026, elle corrige et améliore des éléments existants depuis la version 8.1.7, sans créer une nouvelle génération. La série 8.1 exige PHP 8.4 ou ultérieur.

05 À retenir

La vraie innovation ?
La continuité.

Symfony n’est pas seulement une suite de numéros. C’est une manière de construire dans la durée : des briques partagées, un calendrier compréhensible et une communauté qui transforme l’expérience de chacun en outil pour tous.

Pour aller plus loin :

  • 🔗 Qu'est-ce que Symfony ?
    Une synthèse claire des bases et atouts du framework, proposée par Fazaé, agence web et e-business lyonnaise experte en solutions open source.
  • 🔗 Formation complète : Découvrir Symfony 7 (30 vidéos)
    Une formation pas à pas et 100 % gratuite par Grafikart (Jonathan Boyer), axée sur la pratique avec le développement d'une application complète et l'application des bonnes pratiques de l'écosystème moderne.
  • 🔗 Symfony 7.4 ou 8.0 : comment choisir ?
    Un comparatif pragmatique pour orienter vos choix de migration, rédigé par Etixio, agence de développement web et mobile spécialisée dans la modernisation applicative.

Repères vérifiés à partir des pages de versions et des annonces officielles Symfony. La chronologie s’arrête volontairement à Symfony 8.1.8, publiée le 30 novembre 2026.