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.domainDomaine de base pour tous les services
stoa.adminEmailEmail de l'utilisateur admin (bootstrap)
stoa.anthropicApiKeyClé 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