f4ef4c11d4
close #72
26 lines
1.3 KiB
Markdown
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). |