Release notes logiciel : définition et contenu à prévoir
6 min de lecture
Les release notes d’un logiciel sont le document qui accompagne une version et dit au lecteur ce qui a changé, qui le changement touche et ce qu’il doit faire, le cas échéant. On les écrit une fois par release, et elles sont lues par ceux qui décident de mettre à jour, ceux qui vérifient si un problème rencontré est corrigé et ceux qui assurent le support du produit. De bonnes notes sont courtes, propres à la version et honnêtes sur tout ce qui casse.
| Type | Lecteur | Ce qu’il couvre | Où il se trouve |
|---|---|---|---|
| Orienté clients | Les utilisateurs du produit | Nouvelles fonctionnalités, correctifs, changements de comportement | Dans l’app, une page changelog, un e-mail |
| Orienté développeurs | Ceux qui appellent votre API ou votre SDK | Changements cassants, dépréciations, nouveaux endpoints | Docs de l’API, un changelog développeur |
| Entreprise ou IT | Les administrateurs qui déploient les mises à jour | Problèmes connus, prérequis système, étapes de migration | Un document de release notes par version |
| Interne | Support, ventes, QA | Ce qui est livré, quoi dire aux clients, ce qui est risqué | Un canal interne ou un wiki |
Que sont les release notes d’un logiciel ?
C’est un résumé daté et versionné d’une seule release. Une release note répond à trois questions pour un lecteur qui n’était pas dans la pièce : qu’est-ce qui est différent, est-ce que ça me concerne, et dois-je agir. L’historique complet du projet est le changelog, et le log des commits est pour ceux qui ont écrit le code.
Les mêmes faits peuvent figurer dans une entrée de changelog et dans des release notes. La différence tient à la sélection et au public : le changelog liste chaque changement notable, alors que les release notes mettent en tête ceux que le lecteur remarquera et les expliquent. Changelog vs release notes trace la ligne en détail.
Que doivent contenir les release notes d’un logiciel ?
Indiquez la version et la date, un résumé d’un paragraphe, puis les changements regroupés selon ce que le lecteur peut en faire. Pour chaque changement, dites ce qui est différent dans les termes du lecteur, qui est touché et si une action est nécessaire.
Un ensemble complet comprend ces éléments :
- Numéro de version et date de release. Utilisez le format de vos tags, pour qu’un lecteur puisse relier les notes à un build.
- Un résumé. Deux ou trois phrases : à quoi sert cette release, et si la mise à jour demande quelque chose au lecteur.
- Nouvelles fonctionnalités et améliorations. Ce que le lecteur peut faire maintenant, pas ce que le code contient désormais.
- Correctifs. Le symptôme qui a disparu et la version où il est apparu.
- Changements cassants et dépréciations. Ce qui cesse de fonctionner, quand, et quoi utiliser à la place. Mettez-les en premier s’il y en a.
- Problèmes connus. Tout ce qui est livré et dont vous savez que ce n’est pas correct, avec un contournement s’il y en a un.
- Prérequis et étapes de mise à jour. Plateformes prises en charge, versions minimales, commandes de migration.
Laissez de côté les refactors, les mises à jour de dépendances sans effet visible et les tickets internes. Si un lecteur ne peut pas remarquer le changement, sa place est dans l’historique git. Comment écrire des release notes traite de la formulation et de l’ordre.
À quoi ressemble une release note de logiciel ?
En voici une courte pour un outil en ligne de commande fictif. La forme compte plus que le contenu.
## 2.4.0 (2026-10-08)
Exports plus rapides et un changement cassant du fichier de config.
La mise à jour demande une édition d'une ligne dans `tool.yml`.
### Changements cassants
- `output:` dans `tool.yml` devient `export.path:`. Les anciennes
configs échouent avec "unknown key". Renommez la clé ; rien
d'autre ne change.
### Nouveautés
- Les exports sont écrits en flux sur le disque, donc les fichiers
de plus de 100 Mo n'expirent plus.
### Corrigé
- La recherche refonctionne pour les requêtes contenant un tiret.
Cassée depuis la 2.3.0.
### Problèmes connus
- Les chemins Windows de plus de 260 caractères échouent encore.
Utilisez un dossier de sortie plus court pour l'instant.
Le changement cassant vient en premier, avec le texte exact de l’erreur que verra le lecteur, parce que les gens cherchent les messages d’erreur. Le correctif nomme la version où le bug est apparu, pour qu’un lecteur puisse le relier au moment où son problème a commencé. Le problème connu a un contournement, ce qui vaut mieux que le silence. Exemples de release notes donne davantage de formulations pour chaque type d’entrée.
En quoi les release notes d’un logiciel diffèrent-elles selon le public ?
Gardez une seule source de vérité et écrivez une version par public. Les faits ne changent pas, mais le niveau de détail oui. Les clients veulent le bénéfice en une ligne, les administrateurs veulent les prérequis et les problèmes connus, les développeurs veulent les noms et les versions exacts, et le support veut savoir quoi répondre quand un ticket arrive.
Pour les produits d’API, la version développeur demande le plus de soin, car un changement qui est un petit correctif pour vous peut être une panne pour un appelant. Changelog d’API et changements cassants couvrent ce public. Pour la version interne, notes de release internes décrit ce dont le support et les ventes ont besoin et que les clients n’ont pas.
Où publier les release notes d’un logiciel ?
Publiez-les là où le lecteur se trouve déjà quand il pose la question. Pour une application mobile, c’est la fiche du store, où la plateforme fournit un champ de release notes pour chaque version ; Apple documente comment fournir des release notes pour les builds. Pour un produit web, c’est une page changelog liée depuis l’app. Pour une bibliothèque, c’est la page de release et un fichier dans le dépôt, comme décrit dans release notes GitHub.
Gardez chaque version à une URL stable pour que le support puisse y renvoyer, et gardez les anciennes versions. Un lecteur en version 2.2 a aussi besoin des notes de la 2.3 et de la 2.4. Si vous voulez une structure de départ, le modèle de release notes vous donne des titres à copier.
Quelle longueur donner aux release notes ?
Aussi longues que le changement l’exige, et pas plus. Une release de correctifs peut tenir en trois lignes. Une version majeure avec une migration demande une page, et probablement un guide de migration séparé lié depuis les notes. Le test est de savoir si un lecteur qui survole le premier écran sait si la release le concerne. Si ce n’est pas le cas, remontez le résumé et coupez le reste. Bonnes pratiques de release notes liste ce qui tient et ce qui n’est qu’habitude.
FAQ
Que sont les release notes d’un logiciel ? C’est un résumé versionné de ce qui a changé dans une release d’un logiciel, écrit pour ceux qui l’utilisent ou en assurent le support. Elles couvrent les nouvelles fonctionnalités, les correctifs, les changements cassants et tout ce que le lecteur doit faire.
Quelle est la différence entre des release notes et un changelog ? Le changelog est le registre complet et continu des changements notables. Les release notes sont un message sur une release, sélectionné et réécrit pour des lecteurs qui décident s’ils mettent à jour. Beaucoup d’équipes publient l’entrée de changelog d’une version comme ses release notes.
Qui écrit les release notes d’un logiciel ? En général le product manager, un rédacteur technique ou l’ingénieur qui a livré le changement, avec quelqu’un pour relire le ton. Les meilleurs résultats viennent quand la personne la plus proche du changement rédige un premier jet et qu’une seconde personne le retravaille pour le lecteur.
Les versions mineures ont-elles besoin de release notes ? Oui, courtes. Même une release de correctifs doit dire ce qui a été corrigé et si le lecteur doit agir. Une note d’une ligne vaut mieux que rien, car “corrections de bugs et améliorations” n’apprend rien au lecteur.
Les affirmations techniques de cet article n'ont pas été vérifiées de façon indépendante. Si quelque chose est faux, dis-le-nous et nous le corrigerons.