From 3789aec11c1a5815181bc42fe69f4b43628da79a Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Wed, 10 Sep 2025 18:27:49 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20Mise=20=C3=A0=20jour=20version=201.2.0?= =?UTF-8?q?=20et=20changelog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- CHANGELOG.md | 53 ++++++++++++++++++++++++++++++++++++++++ services/host_api/app.py | 2 +- 2 files changed, 54 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 987a9f3..135c5e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,59 @@ Toutes les modifications notables de ce projet seront documentées dans ce fichi 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é diff --git a/services/host_api/app.py b/services/host_api/app.py index e145501..f24eba9 100644 --- a/services/host_api/app.py +++ b/services/host_api/app.py @@ -22,7 +22,7 @@ logger = logging.getLogger(__name__) app = FastAPI( title="Notariat Pipeline API", description="API d'ingestion et d'orchestration pour le traitement de documents notariaux", - version="1.1.0" + version="1.2.0" ) # Configuration CORS