Aller au contenu

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

Liens utiles