Mise à jour
Versionnage
quiet-guard/monitor-symfony-bundle suit le versionnage sémantique. Les versions correctives et mineures sont rétrocompatibles ; les changements cassants sont réservés aux versions majeures et signalés ici.
Le bundle dépend du cœur agnostique quiet-guard/monitor-php, mis à jour de concert. Composer résout les deux ensemble.
Compatibilité
| Pris en charge | |
|---|---|
| PHP | ^8.2 (8.2, 8.3, 8.4) |
| Symfony | 6.4 (LTS), 7.x, 8.x |
quiet-guard/monitor-php | ^0.2 |
monolog/monolog | ^3.0 (uniquement pour la remontée des logs) |
Les composants Symfony requis par le bundle, symfony/config, symfony/dependency-injection, symfony/event-dispatcher et symfony/http-kernel, sont contraints à ^6.4|^7.0|^8.0.
L'API d'ingestion à laquelle le bundle s'adresse (/api/v1/...) est agnostique de plateforme et versionnée indépendamment du package : un bundle récent continue donc de fonctionner avec un serveur de même version majeure d'API.
Comment mettre à jour
Comme la configuration est déclarative et pilotée par l'environnement, la plupart des mises à jour ne demandent aucun changement de code, les nouvelles options arrivent avec des valeurs par défaut sûres et sont opt-in.
Points à vérifier après une mise à jour
- Arborescence de config: comparez votre
config/packages/monitor.yamlà la référence de Configuration actuelle et fusionnez les nouvelles clés. - Environnements: vérifiez que
environmentscorrespond toujours aux endroits où vous voulez la remontée active (une liste vide signifie tous les environnements, y comprisdev). - Handler de logs: si vous transmettez des logs, vérifiez que le handler
monitorest toujours attaché à Monolog et quemonolog/monolog^3.0est installé. - Liste de masquage: définir
scrubremplace les valeurs par défaut : revérifiez que votre liste inclut toujours toutes les clés à masquer.
Désinstaller le bundle
Retirez ensuite l'entrée du bundle dans config/bundles.php (si vous l'aviez enregistrée à la main), supprimez config/packages/monitor.yaml, retirez tout handler monitor de votre configuration Monolog et supprimez les variables MONITOR_* de votre .env.
Vous lisez la documentation Symfony Bundle v1.0.