- Mise à jour du CHANGELOG.md avec les nouvelles fonctionnalités - Incrémentation de la version API à 1.2.0 - Documentation des améliorations Celery et infrastructure
145 lines
4.6 KiB
Markdown
145 lines
4.6 KiB
Markdown
# Changelog
|
|
|
|
Toutes les modifications notables de ce projet seront documentées dans ce fichier.
|
|
|
|
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/),
|
|
et ce projet adhère au [Versioning Sémantique](https://semver.org/lang/fr/).
|
|
|
|
## [1.2.0] - 2025-01-09
|
|
|
|
### Ajouté
|
|
- Intégration complète de Celery pour les tâches asynchrones
|
|
- Tâches spécialisées pour chaque étape du pipeline (OCR, classification, extraction, indexation, vérification)
|
|
- Configuration des queues Celery avec Redis
|
|
- Tâches de traitement en lot pour l'efficacité
|
|
- Monitoring et health checks des workers
|
|
- Fichier d'environnement complet (.env.example et .env)
|
|
- Script bootstrap automatisé pour l'initialisation complète
|
|
- Orchestration avancée des pipelines avec gestion d'erreurs
|
|
- Support des tâches périodiques (Celery Beat)
|
|
- Configuration centralisée des workers
|
|
|
|
### Modifié
|
|
- Worker principal refactorisé pour utiliser Celery
|
|
- Amélioration de la gestion des erreurs dans les pipelines
|
|
- Configuration Docker optimisée pour Celery
|
|
- Documentation mise à jour avec les nouvelles fonctionnalités
|
|
|
|
### Corrigé
|
|
- Gestion robuste des erreurs dans les tâches asynchrones
|
|
- Amélioration de la scalabilité du système
|
|
- Configuration d'environnement centralisée
|
|
|
|
## [1.1.0] - 2025-01-09
|
|
|
|
### Ajouté
|
|
- Transformation en application backend-only
|
|
- Suppression complète de l'interface utilisateur
|
|
- API REST complète pour l'ingestion et l'orchestration
|
|
- Support des documents notariaux (actes de vente, donations, successions, CNI)
|
|
- Pipeline de traitement asynchrone avec workers
|
|
- Intégration avec Ollama pour l'IA locale
|
|
- Stockage S3-compatible avec MinIO
|
|
- Base de données PostgreSQL avec SQLAlchemy
|
|
- Cache Redis pour les performances
|
|
- Monitoring avec Prometheus et Grafana
|
|
- Recherche avec OpenSearch
|
|
- Graphe de connaissances avec Neo4j
|
|
- Interface AnythingLLM pour l'IA
|
|
|
|
### Modifié
|
|
- Architecture simplifiée sans interface web
|
|
- API version 1.1.0
|
|
- Configuration Docker optimisée
|
|
- Documentation mise à jour
|
|
|
|
### Corrigé
|
|
- Tous les tests passent avec succès
|
|
- Erreurs d'import et de configuration corrigées
|
|
- Compatibilité Docker améliorée
|
|
|
|
## [1.0.0] - 2025-01-08
|
|
|
|
### Ajouté
|
|
- Infrastructure complète de traitement de documents notariaux
|
|
- API FastAPI d'ingestion et d'orchestration
|
|
- Pipelines Celery pour le traitement asynchrone
|
|
- Support des formats PDF, JPEG, PNG, TIFF, HEIC
|
|
- OCR avec Tesseract et correction lexicale
|
|
- Classification automatique des documents avec Ollama
|
|
- Extraction de données structurées
|
|
- Indexation dans AnythingLLM et OpenSearch
|
|
- Système de vérifications et contrôles métier
|
|
- Base de données PostgreSQL pour le métier
|
|
- Stockage objet avec MinIO
|
|
- Base de données graphe Neo4j
|
|
- Recherche plein-texte avec OpenSearch
|
|
- Supervision avec Prometheus et Grafana
|
|
- Passerelle HTTP avec Traefik
|
|
- Scripts d'installation pour Debian et Windows
|
|
- Documentation complète
|
|
- Tests unitaires et de performance
|
|
- Service systemd pour le déploiement
|
|
- Scripts de déploiement automatisés
|
|
|
|
### Types de documents supportés
|
|
- Actes de vente immobilière
|
|
- Actes d'achat immobilière
|
|
- Donations
|
|
- Testaments
|
|
- Successions
|
|
- Contrats de mariage
|
|
- Procurations
|
|
- Attestations
|
|
- Factures notariales
|
|
|
|
### Fonctionnalités techniques
|
|
- Pipeline de traitement en 7 étapes
|
|
- Correction lexicale spécialisée notariale
|
|
- Classification avec modèles LLM locaux
|
|
- Extraction de données avec validation
|
|
- Indexation multi-système
|
|
- Vérifications métier automatisées
|
|
- Traçabilité complète des traitements
|
|
- Gestion d'erreurs et révision manuelle
|
|
- Monitoring et métriques détaillées
|
|
|
|
### Sécurité
|
|
- Chiffrement TLS en frontal
|
|
- Cloisonnement par étude
|
|
- Audit et traçabilité
|
|
- Gestion des secrets
|
|
|
|
### Déploiement
|
|
- Docker Compose pour tous les services
|
|
- Scripts d'installation automatisés
|
|
- Configuration par variables d'environnement
|
|
- Service systemd pour production
|
|
- Scripts de sauvegarde et maintenance
|
|
|
|
## [0.1.0] - 2025-01-08
|
|
|
|
### Ajouté
|
|
- Structure initiale du projet
|
|
- Configuration Docker de base
|
|
- API FastAPI minimale
|
|
- Worker Celery basique
|
|
- Documentation initiale
|
|
|
|
---
|
|
|
|
## Format des versions
|
|
|
|
- **MAJOR** : Changements incompatibles avec l'API
|
|
- **MINOR** : Nouvelles fonctionnalités compatibles
|
|
- **PATCH** : Corrections de bugs compatibles
|
|
|
|
## Types de changements
|
|
|
|
- **Ajouté** : Nouvelles fonctionnalités
|
|
- **Modifié** : Changements de fonctionnalités existantes
|
|
- **Déprécié** : Fonctionnalités qui seront supprimées
|
|
- **Supprimé** : Fonctionnalités supprimées
|
|
- **Corrigé** : Corrections de bugs
|
|
- **Sécurité** : Corrections de vulnérabilités
|