Aller au contenu principal

Notes de Version

Historique complet des versions de STOA Platform. Chaque version inclut les points saillants, les changements incompatibles et les instructions de mise à niveau.

Dernière version

v2.3.0 (Mars 2026) — Moteur de connexion Pingora, paramètres de chat par tenant, bootstrap Helm zéro-config.


v2.3.0 (Mars 2026)​

Moteur Pingora, Paramètres de Chat, Bootstrap Zéro-Config

Article complet de la release

Points saillants​

  • Moteur de connexion Pingora — le framework proxy éprouvé de Cloudflare (1T+ req/jour) embarqué dans STOA Gateway derrière un feature flag pingora. Le pool de connexions partagé remplace les pools reqwest par client à grande échelle (ADR-058)
  • Paramètres de chat par tenant — activation/désactivation indépendante du chat Console/Portal, budget quotidien de tokens, suivi par source via l'en-tête X-Chat-Source
  • Bootstrap Helm zéro-config — un seul helm install provisionne le realm Keycloak, 4 rôles RBAC, 3 scopes client, 4 clients OIDC, l'utilisateur admin et le tenant par défaut
  • Gestion des secrets partagés — clés internes auto-générées (gateway, chat, JWT) stables entre les mises à jour via lookup Helm
  • APIs de démo avec données réelles — 5 APIs publiques (Exchange Rate, CoinGecko, OpenWeatherMap, NewsAPI, Alpha Vantage) + fallback echo pré-configurées dans le portal
  • Correction OAuth hairpin NAT — le gateway utilise l'URL Keycloak interne pour le proxy DCR/token, corrigeant les erreurs 502 sur les clusters K8s avec problèmes de hairpin NAT

Nouveaux endpoints​

MéthodeCheminDescription
GET/v1/chat/settingsLire la configuration chat du tenant
PUT/v1/chat/settingsMettre à jour les toggles et le budget chat

Nouvelles valeurs Helm​

CléDéfautDescription
stoa.domain—Domaine de base pour tous les services
stoa.adminEmail—Email de l'utilisateur admin (bootstrap)
stoa.anthropicApiKey—Clé API Anthropic (optionnelle, active le chat)
stoa.bootstrap.enabledfalseActiver le provisionnement initial de la plateforme

Changements incompatibles​

Aucun. Tous les changements sont rétrocompatibles.

PRs​

#1806, #1807, #1808, #1809, #1810, #1811, #1812, #1813, #1814, #1816, #1817 (11 PRs)


v2.2.0 (Mars 2026)​

Proxy LLM, Inscription Self-Service, Système de Skills

Article complet de la release

Points saillants​

  • Proxy LLM — routage multi-fournisseur (OpenAI, Azure OpenAI, Mistral) avec suivi de budget par tenant et circuit breakers
  • Inscription self-service — flux de provisionnement de tenant de bout en bout avec limites d'essai
  • Protocole MCP 2025-11-25 — ressources, prompts, endpoints de complétion, découverte lazy
  • Renforcement OAuth 2.1 — binding DPoP proof-of-possession, gestion DCR RFC 7592
  • Système de skills — CRUD natif gateway avec suivi de santé par circuit breaker
  • UAC (Universal API Contract) — validateur JSON Schema v1.0, transformation inverse OpenAPI
  • Adaptateurs gateway — AWS API Gateway + Azure APIM ajoutés ; Kong, Gravitee, Apigee améliorés
  • Masquage PII — middleware + endpoints d'administration
  • Scanner de posture de sécurité — évaluation de sécurité automatisée
  • 12 nouveaux endpoints API — facturation, contrats, gouvernance des données, provisionnement, PII, inscription
  • Gateway Arena — benchmark d'aptitude AI entreprise à 20 dimensions
  • Assistant chat IA intégré — widget flottant dans Console et Portal

Changements incompatibles​

Aucun. Tous rétrocompatibles.


v2.0.0 (Février 2026)​

Gateway Rust, Adaptateurs Multi-Gateway, GitOps

Points saillants​

  • STOA Gateway (Rust) — remplace le MCP Gateway Python comme gateway principal (Tokio + axum)
  • Pattern d'adaptateurs multi-gateway — support Kong, Gravitee, webMethods
  • Gestion des environnements — cycle de vie dev/staging/production
  • Gateway Arena — laboratoire de benchmarking continu
  • Piste d'audit — double écriture PostgreSQL + OpenSearch
  • GitOps ArgoCD — déploiement déclaratif sur OVH + Hetzner
  • 4 CRDs — Tool, ToolSet, GatewayInstance, GatewayBinding
  • Support mTLS — tokens liés aux certificats (RFC 8705)

Changements incompatibles​

  • MCP Gateway Python déplacé vers archive/mcp-gateway/
  • Endpoints API Gateway changés de /mcp/* vers /v1/*
  • Groupe d'API CRD changé de stoa.io vers gostoa.dev
  • Le mapper d'audience Keycloak doit inclure le nouveau gateway

Migration​

# Mettre à jour les CRDs
kubectl apply -f charts/stoa-platform/crds/

# Mettre à jour le mapper d'audience Keycloak pour inclure stoa-gateway
# Redéployer tous les composants avec le nouveau chart Helm
helm upgrade stoa-platform ./charts/stoa-platform -n stoa-system

v0.1.0 (Février 2026)​

Release Publique Initiale — MVP

Article complet de la release

Première release open-source publique de STOA Platform sous licence Apache 2.0.

Points saillants​

  • Control Plane API — Python/FastAPI, architecture multi-tenant
  • MCP Gateway Python — support MCP, politiques OPA, authentification par clé API
  • Console UI — gestion des tenants, administration des utilisateurs, configuration des politiques
  • Developer Portal — catalogue self-service, abonnements, tableaux de bord d'utilisation
  • SSO Keycloak — intégration OIDC, fédération LDAP, multi-realm
  • Chart Helm — déploiement Kubernetes complet
  • Suite de tests E2E — Playwright + BDD (Gherkin)

Changements incompatibles​

N/A — release initiale.


Politique de Versionnement​

STOA Platform suit le Versionnement Sémantique :

SegmentIncrémenté QuandExemple
Majeur (X.0.0)Changements d'API incompatiblesEndpoint supprimé, schéma modifié
Mineur (0.X.0)Nouvelles fonctionnalités, rétrocompatiblesNouvel endpoint, nouveau champ CRD
Correctif (0.0.X)Corrections de bugs, patchs de sécuritéCorrection de régression, mise à jour de dépendance

Politique de Dépréciation​

ÉtapeCalendrierAction
DépréciéAnnoncé dans les notes de versionLa fonctionnalité fonctionne mais génère des avertissements
Suppression planifiéeProchaine version majeureDocumentation mise à jour, guide de migration fourni
SuppriméRelease de version majeureFonctionnalité supprimée, changement incompatible documenté

Les fonctionnalités dépréciées sont supportées pendant au moins un cycle de version majeure.

Rester Informé​

Voir Aussi​

  • Guide de Mise à Niveau — Procédures de mise à niveau
  • Roadmap — Fonctionnalités planifiées
  • Changelog de sécurité (SECURITY-CHANGELOG.md à la racine du dépôt) — Changements liés à la sécurité
  • ADRs — Décisions architecturales