Files
logwatcher/CHANGELOG.md
T
2026-09-18 11:49:02 +02:00

26 lines
1.3 KiB
Markdown

# Changelog
Toutes les modifications notables de ce projet sont documentées dans ce fichier.
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
et ce projet adhère au [Semantic Versioning](https://semver.org/lang/fr/).
## [0.1.0] - 2026-09-18
### Added
- Commande CLI `from-files` : parsing, classification et génération des 3 rapports (`n2.log`, `other.log`, `all.log`) en encodage Windows-1252.
- Module `mail_reader` : récupération et filtrage des mails de logs via EWS (`exchangelib`).
- Module `notifier` : envoi du rapport N2 par mail avec gestion du déplacement vers le dossier `Logs/Sent`.
- Dictionnaire `N2_PATTERNS` : regex nommées pour la classification des erreurs (SizeRange, BL AUTO, Fedas, XML invalide, deadlock, TVA, etc.).
- Configuration via `.env` pour les variables sensibles (EWS, destinataires, sujets).
### Changed
- Mise à jour de la documentation utilisateur et technique (`usage.md`, `architecture.md`).
- Nettoyage des patterns : retrait de l'erreur `STORE_CODE_NOT_FOUND` et de ses fixtures/tests associés.
### Testing
- ~95% de couverture de tests.
- Mise en place de mocks `unittest.mock` sur les objets `Account` pour éviter les appels EWS réels pendant les tests.
### Security
- Centralisation prévue des accès aux variables d'environnement (dette technique identifiée pour refactor futur).