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)
Symfony6.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

bash
composer update quiet-guard/monitor-symfony-bundle

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 environments correspond toujours aux endroits où vous voulez la remontée active (une liste vide signifie tous les environnements, y compris dev).
  • Handler de logs: si vous transmettez des logs, vérifiez que le handler monitor est toujours attaché à Monolog et que monolog/monolog ^3.0 est installé.
  • Liste de masquage: définir scrub remplace les valeurs par défaut : revérifiez que votre liste inclut toujours toutes les clés à masquer.

Désinstaller le bundle

bash
composer remove quiet-guard/monitor-symfony-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.