BREAKING CHANGES¶
24 -> 26¶
Externaliser la mise à jour de MC à Docker¶
La logique de mise à jour de l’application a été extraite puis déplacée dans un script dédié. Désormais, ce script s’exécute uniquement au démarrage des conteneurs (docker up) via container/entrypoint.sh. Plus de détail sur la logique du système de mise à jour, ici.
Les fichiers compose.yml ont été ajustés : Maarch Courrier n’est accessible qu’après un démarrage réussi. Toute erreur survenant durant le docker up empêchera l’application de se lancer.
⚠️ Attention : si vous conservez restart: unless-stopped, une ou plusieurs mises à jour pourraient échouer silencieusement au redémarrage automatique, ce qui peut entraîner des problèmes ultérieurs.
Les routes versionsUpdate ont été supprimées.
Système de log¶
Configuration simplifiée et utilisation plus claire avec Monolog v3
Consultez également l'explication des niveaux de log que Maarch Courrier adoptera progressivement.
Extrait de config.json
Changement de l'indexation et la recherche¶
La bibliothèque d’indexation Zend_Search_Lucene a été remplacée par Typesense.\ Ce changement a été effectué, car Zend_Search_Lucene n’est plus maintenue depuis longtemps, son processus d’indexation était lent et la taille des index particulièrement volumineuse. Typesense a été choisi, parce qu'il répond à ces limitations tout en apportant de nouvelles fonctionnalités et de meilleures performances.
À la suite de cette évolution, il est nécessaire de réindexer la BAN ainsi que le plein texte des documents afin que la recherche fonctionne correctement.
Une configuration par défaut est déjà incluse dans le fichier compose.yml, mais à vous de l’adapter selon vos besoins.
Pour plus de détails, veuillez consulter la documentation des sections :