
- Correction de l'endpoint MinIO dans docker-compose.yml (suppression du protocole http://) - Création automatique du fichier .env avec les bonnes configurations - Ajout du script start-stack.sh pour faciliter le déploiement - Suppression du fichier docker-compose.simple.yml - Mise à jour de la documentation avec section de dépannage - Mise à jour du numéro de version à 1.2.1 Résout le problème 'path in endpoint is not allowed' de MinIO
165 lines
6.1 KiB
Markdown
165 lines
6.1 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.1] - 2025-01-10
|
|
|
|
### Corrigé
|
|
- **Configuration MinIO** : Correction de l'endpoint MinIO dans docker-compose.yml (suppression du protocole http://)
|
|
- **Fichier d'environnement** : Création automatique du fichier .env avec les bonnes configurations
|
|
- **Documentation** : Mise à jour des guides d'installation avec les corrections apportées
|
|
|
|
### Ajouté
|
|
- **Script de démarrage** : Nouveau script `start-stack.sh` pour faciliter le déploiement
|
|
- **Section de dépannage** : Ajout d'une section de dépannage dans la documentation
|
|
- **Commandes de diagnostic** : Ajout de commandes utiles pour le diagnostic des problèmes
|
|
|
|
### Supprimé
|
|
- **docker-compose.simple.yml** : Suppression du fichier docker-compose simplifié (remplacé par le script de démarrage)
|
|
|
|
## [1.2.0] - 2025-01-09
|
|
|
|
### Ajouté
|
|
- **Intégration complète de Celery** pour les tâches asynchrones avec queues spécialisées
|
|
- **Pipelines worker complets** : préprocessing, OCR, classification, extraction, indexation, vérification, finalisation
|
|
- **Intégrations avec APIs externes** : Cadastre, Géorisques, BODACC, Infogreffe, RBE
|
|
- **Clients d'intégration avancés** : AnythingLLM, Neo4j, OpenSearch
|
|
- **Vérifications automatisées** avec calcul du score de vraisemblance
|
|
- **OCR avancé** avec préprocessing d'images et correction lexicale notariale
|
|
- **Support multi-formats** : PDF, JPEG, PNG, TIFF, HEIC avec conversion automatique
|
|
- **Indexation multi-système** : AnythingLLM (sémantique), OpenSearch (plein-texte), Neo4j (graphe)
|
|
- **Fichier d'environnement complet** (.env.example et .env) avec toutes les variables
|
|
- **Script bootstrap automatisé** pour l'initialisation complète du système
|
|
- **Gestion robuste des erreurs** dans tous les pipelines avec fallbacks
|
|
- **Support des tâches périodiques** (Celery Beat) pour la maintenance
|
|
- **Configuration centralisée** des workers et des services
|
|
|
|
### Modifié
|
|
- **Worker principal refactorisé** pour utiliser Celery avec orchestration avancée
|
|
- **Amélioration de la gestion des erreurs** dans tous les pipelines
|
|
- **Configuration Docker optimisée** pour Celery et les nouvelles dépendances
|
|
- **Documentation complètement mise à jour** avec les nouvelles fonctionnalités
|
|
- **API version 1.2.0** avec nouvelles fonctionnalités
|
|
|
|
### Corrigé
|
|
- **Gestion robuste des erreurs** dans les tâches asynchrones
|
|
- **Amélioration de la scalabilité** du système avec Celery
|
|
- **Configuration d'environnement centralisée** et automatisée
|
|
- **Compatibilité des formats** de documents avec conversion automatique
|
|
|
|
## [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
|