Notes de version SalamBot¶
Ce document trace l'évolution de SalamBot avec les versions, changements majeurs et compatibilité.
Version actuelle¶
v1.2.0 (2025-01-15) - Current¶
Nouvelles fonctionnalités :
- Support WhatsApp Business API
- Amélioration confidence scoring (seuils adaptatifs)
- Observabilité OTLP complète
- PII detection automatique
Améliorations :
- Latence E2E réduite de 30% (p95 : 2.5s → 1.8s)
- Citations enrichies avec métadonnées
- Handover agent optimisé
Corrections :
- Fix memory leak dans Vector DB
- Correction timeout webhooks FB
- Amélioration stabilité multi-tenant
Historique des versions¶
v1.1.0 (2024-12-10)¶
- Première version multi-tenant
- RAG avec citations obligatoires
- Support Facebook Messenger
- IAM basique
v1.0.0 (2024-11-01)¶
- MVP initial
- Webchat uniquement
- FAQ RAG basique
- Déploiement local
v0.9.0 (2024-10-15)¶
- Beta publique
- API v1 stabilisée
- Tests de charge
v0.8.0 (2024-09-20)¶
- Alpha interne
- Proof of concept
- Architecture de base
Matrice de compatibilité¶
Le diagramme suivant illustre la compatibilité entre les versions des composants SalamBot :
block-beta
columns 8
space:2 API["API v1"] NLU["NLU"] RAG["RAG"] DB["Database"] VDB["Vector DB"] OBS["Observability"]
v120["v1.2.0<br/>Current"]:1
api120["✅ v1.2"]:1
nlu120["✅ v2.1"]:1
rag120["✅ v1.5"]:1
db120["✅ PG 15"]:1
vdb120["✅ Qdrant 1.7"]:1
obs120["✅ OTLP 1.0"]:1
v110["v1.1.0"]:1
api110["✅ v1.1"]:1
nlu110["⚠️ v2.0"]:1
rag110["✅ v1.4"]:1
db110["✅ PG 14"]:1
vdb110["✅ Qdrant 1.6"]:1
obs110["⚠️ Metrics only"]:1
v100["v1.0.0"]:1
api100["✅ v1.0"]:1
nlu100["❌ v1.9"]:1
rag100["⚠️ v1.3"]:1
db100["✅ PG 13"]:1
vdb100["❌ Pinecone"]:1
obs100["❌ Basic logs"]:1
v090["v0.9.0<br/>Beta"]:1
api090["⚠️ v0.9"]:1
nlu090["❌ v1.8"]:1
rag090["❌ v1.2"]:1
db090["⚠️ PG 12"]:1
vdb090["❌ Pinecone"]:1
obs090["❌ None"]:1
v080["v0.8.0<br/>Alpha"]:1
api080["❌ v0.8"]:1
nlu080["❌ v1.7"]:1
rag080["❌ v1.1"]:1
db080["❌ PG 11"]:1
vdb080["❌ Elasticsearch"]:1
obs080["❌ None"]:1
space:8
legend1["✅ Compatible"]:2
legend2["⚠️ Dégradé"]:2
legend3["❌ Incompatible"]:2
space:2
classDef compatible fill:#d4edda,stroke:#155724,color:#155724
classDef degraded fill:#fff3cd,stroke:#856404,color:#856404
classDef incompatible fill:#f8d7da,stroke:#721c24,color:#721c24
classDef header fill:#e9ecef,stroke:#495057,color:#495057
class api120,nlu120,rag120,db120,vdb120,obs120,api110,rag110,db110,vdb110,api100,db100 compatible
class nlu110,obs110,rag100,api090,db090 degraded
class nlu100,vdb100,obs100,nlu090,rag090,vdb090,obs090,api080,nlu080,rag080,db080,vdb080,obs080 incompatible
class API,NLU,RAG,DB,VDB,OBS header
Légende compatibilité¶
| Statut | Description | Action recommandée |
|---|---|---|
| ✅ Compatible | Fonctionne parfaitement | Aucune action requise |
| ⚠️ Dégradé | Fonctionne avec limitations | Planifier mise à jour |
| ❌ Incompatible | Ne fonctionne pas | Mise à jour obligatoire |
Politique de support¶
- LTS (Long Term Support) : v1.x supportée jusqu'à v2.0 + 12 mois
- Versions courantes : 3 dernières versions mineures supportées
- Versions beta/alpha : Support communautaire uniquement
- Migrations : Scripts fournis pour versions N-1 → N
Changements à venir¶
v1.3.0 (Q2 2025) - Planifié¶
- Multi-langue (Arabe)
- Fine-tuning local
- API webhooks avancées
- Performance optimizations
v2.0.0 (Q4 2025) - Majeure¶
- Architecture microservices
- Breaking changes API
- Enterprise features
- Cloud-native deployment