Versions
Une version tous les quelques jours, chacune documentée.
Les versions publiées de Flexway et ce que chacune a apporté ; puis ce qui vient, sans date promise.
Rythme
Une petite équipe, un rythme visible
Les versions publiées de Flexway et ce que chacune a apporté ; puis ce qui vient, sans date promise.
1.8.0Cycle de vie des API1.9.0Cycle de vie des API1.10.0Agents et IA, Conformité européenne, Cycle de vie des API, Exploitation, Sécuritév1.6.3correctionsv1.6.2correctionsv1.6.17 nouveautés- Dont :
- Proxy Kafka natif : clients Kafka branchés sur la passerelle, clusters et sujets virtuels par tenant
- Chiffrement de champs des messages au proxy natif
- Console : clients et clusters Kafka, connexions par tenant, refus par cause, chiffrement et règles d'alerte intégrées
- et 4 autres
v1.6.0correctionsv1.5.011 nouveautés- Dont :
- AsyncAPI comme source du plan asynchrone
- Publication Kafka sous contrat, enveloppe CloudEvents
- Médiation de la frontière synchrone vers asynchrone
- AMQP(S) et MQTT
- Webhooks sortants signés et rejouables
- Contenu multimodal compatible OpenAI, backend vision
- Embeddings, avec budget et audit
- Backends par genre (OpenAI, relais, gRPC), mesure locale ou amont
- Méthode gRPC d'un modèle spécialisé, mesurée par appel
- et 2 autres
v1.4.05 nouveautés- Dont :
- Santé par réplique de la passerelle : statut de chaque réplique et fraîcheur de son dernier rapport
- et 4 autres
v1.3.014 nouveautés- Dont :
- Alertes intégrées : seuils par amont ou par opération, notification par webhook
- Objectifs de niveau de service par opération : budget d'erreur restant, burn rate sur plusieurs fenêtres, règle d'alerte intégrée
- et 12 autres
v1.2.1correctionsv1.2.08 nouveautés- Dont :
- Proposition déclarative : un diff, jamais une mutation
- Ouverture d'une pull request depuis la proposition
- Tableau de bord des agents : outils appelés, coût, portées
- et 5 autres
v1.1.010 nouveautés- Dont :
- Respect de Cache-Control, ETag et Vary de l'amont
- Cache de réponses publiques, par opération
- Cache authentifié, isolé par tenant et par sujet
- Reprise de la configuration d'une passerelle existante, avec rapport de couverture
- Appel externe : budget de délai et comportement de panne déclaré
- Projection et filtrage de champs du corps, conformité au schéma vérifiée
- Masquage de champs sensibles en réponse
- Code de statut amont traduit en code sémantique
- et 2 autres
v1.0.0correctionsv0.3.0correctionsv0.2.04 nouveautés- Dont :
- Traduction REST vers gRPC par descripteurs Protobuf
- gRPC et gRPC-Web de bout en bout
- Plafond global de requêtes en vol : une réplique surchargée déleste au lieu d'être tuée
- et 1 autres
v0.1.086 nouveautés- Dont :
- Surface MCP : les opérations du contrat offertes en outils
- Serveur de ressources OAuth 2.1, métadonnées RFC 9728
- Échange de jeton RFC 8693 : sujet humain, acteur agent
- Délégation bornée en durée et en profondeur, révocation en cascade
- Fédération MCP : des serveurs MCP existants sous la même autorisation, le même quota, le même audit
- Un contrat OpenAPI 3.1 chargé ; ce qui est servi en est déduit
- Refus de démarrage si une opération déclarée n'a pas d'amont
- flexway validate hors ligne, sortie exploitable en CI
- Rechargement à chaud par instantané immuable, sans requête perdue
- Une configuration invalide ne remplace jamais celle en cours
- Catalogue d'API dérivé des contrats, avec cycle de vie
- Trafic par opération, amont et tenant
- Isolation des tenants dans la console : 403, jamais une liste vide
- Santé des amonts : coupe-circuits, éjections, délais
- Consommation : requêtes, jetons, euros, par tenant
- Ouverture d'une trace de bout en bout
- Surface compatible OpenAI /v1/*
- Routage par politique entre fournisseurs et modèles
- Budget et débit par tenant
- Requêtes sensibles épinglées, souveraineté et repli par politique
- Audit de métadonnées, jamais d'invite
- Streaming d'inférence relayé sans retenue
- Journaux JSON structurés, aucune donnée personnelle
- Métriques par opération, amont et tenant, cardinalité bornée
- Traces W3C propagées de bout en bout
- /healthz, /readyz, /metrics, /config sur un port distinct
- Tableaux de bord et alertes livrés avec le produit
- /simulate : route, chaîne effective et verdict sans appeler l'amont
- Démarrage sans dépendance obligatoire
- Conditions CEL compilées au chargement
- Simulation à blanc d'une chaîne de politiques
- Flux relayés sans retenue : SSE et corps fragmentés
- WebSocket relayé
- Budget de délai par opération
- Plafond de requêtes en vol par amont (cloisonnement)
- Reprises limitées aux méthodes idempotentes
- Coupe-circuit avec demi-ouverture
- Dégradation annoncée (en-tête et trace), jamais silencieuse
- Arrêt gracieux : les flux en cours sont drainés
- Validation JWT, clés JWKS en cache avec rotation
- iss et aud vérifiés ; plusieurs émetteurs dans une même configuration
- Portées et rôles déduits du security du contrat
- Fermé par défaut : en-tête, paramètre, méthode ou origine non déclarés refusés
- Corps et paramètres validés contre le schéma du contrat
- Clés d'API et mTLS client comme identités de premier plan
- Introspection de jeton opaque (RFC 7662)
- Journal d'audit chaîné des décisions d'autorisation
- Débit par appelant (seau à jetons)
- 429 avec Retry-After et en-têtes RateLimit
- Classes de débit par méthode, surcharge par opération
- Quota par tenant au jour et au mois
- Délestage adaptatif sous saturation
- En-têtes de requête et de réponse : poser, retirer, renommer, dériver
- Réécriture de chemin et paramètres de requête
- Éléments protégés inécrivables, refus au démarrage
- et 31 autres
À venir, sans date promise
Ce qui vient
Les prochaines versions de Flexway, par thème : des prévisions issues de sa feuille de route, versions visées non engageantes. Une idée ne devient une fonctionnalité qu'une fois cadrée et livrée.
| Prochainement | Thème | Version visée |
|---|---|---|
| Rapport des appels hors contratPrioritaireFlexway refuse déjà ce qui n'est pas déclaré : il montre ce que les clients essaient d'appeler (API fantômes, clients obsolètes) | Cycle de vie des API | 1.8.0 |
flexway diffPrioritaireDeux versions d'un contrat comparées en CI : changement cassant, dépréciation, nouvelle portée ; refus si cassant sans nouvelle version | Cycle de vie des API | 1.8.0 |
| Validation humaine des appels d'outils sensiblesPrioritaireUn outil marqué sensible attend l'accord d'une personne, tracé, avant de partir | Agents et IA | À dater |
| Budget par exécution d'agentPrioritairePlafond d'appels, de jetons et d'euros pour une tâche entière d'agent, pas seulement par requête | Agents et IA | À dater |
| Routage par juridictionPrioritaireUne requête d'un tenant européen ne part que vers des amonts et des modèles hébergés en Europe, déclarés et prouvés dans la trace | Conformité européenne | À dater |
| Rapport de preuves pour le règlement européen sur l'IAPrioritaireExport signé des décisions, des modèles et des garde-fous appliqués, par période | Conformité européenne | À dater |
| Sorties structurées garantiesRéponse d'un modèle vérifiée contre le schéma JSON attendu ; nouvelle tentative ou refus | Agents et IA | 1.10.0 |
| Détection de données personnelles dans les invitesMasquage, ou bascule vers un modèle interne, avant l'envoi | Agents et IA | À dater |
| Conventions OpenTelemetry GenAIModèle, jetons, coût, outil appelé, lisibles par tout outil d'observabilité | Exploitation | À dater |
| Routage par coût et latence mesurésLe modèle choisi selon sa latence et son coût réels | Agents et IA | À dater |
| Registre des serveurs MCPLes outils offerts aux agents, avec propriétaire, portées et usage | Agents et IA | À dater |
| Rapports DORA et NIS2Incidents, disponibilité par service critique, dépendances tierces, extraits des SLO et des traces | Conformité européenne | 1.10.0 |
| Profil FAPI 2.0Le profil de sécurité de l'open banking | Conformité européenne | À dater |
| Empreinte carbone par requêteÉnergie et CO2 estimés par opération et par modèle, dans la console et la consommation | Conformité européenne | 1.10.0 |
| Réponses simulées depuis le contratUne opération sans amont répond avec les exemples du contrat | Cycle de vie des API | 1.10.0 |
En-têtes Sunset et Deprecation vers les appelantsLes clients prévenus automatiquement ; prolonge x-flexway-sunset | Cycle de vie des API | 1.8.0 |
| Reprise depuis d'autres passerellesAssistants de migration pour d'autres formats de configuration du marché | Cycle de vie des API | 1.9.0 |
| SOAP et XMLUn contrat WSDL déclare les opérations ; un appelant REST atteint un service SOAP existant, XML décodé sous limites strictes (entités externes refusées, taille et profondeur bornées) | Cycle de vie des API | 1.10.0 |
| Injection de pannes déclaréeDélais et erreurs sur une part du trafic, en préproduction | Exploitation | 1.10.0 |
| Trafic miroirCopie du trafic réel vers une nouvelle version, sans effet sur la réponse | Exploitation | 1.10.0 |
| Détection d'anomalies dans la consoleHausses inhabituelles d'erreurs, de latence ou de coût, en propositions, jamais en décisions | Exploitation | 1.10.0 |
| Prévision des coûts d'IAProjection de fin de mois par tenant | Exploitation | À dater |
| Identité de charge SPIFFE vers les amontsmTLS sans certificats gérés à la main | Sécurité | 1.10.0 |
| TLS post-quantique hybrideÉchange de clés ML-KEM avec X25519 | Sécurité | 1.10.0 |
Ce qui a changé depuis ma version · Toutes les fonctionnalités
Parlons de votre passerelle
Flexwiz est une jeune entreprise : vous parlez directement avec la personne qui la fonde. Dites-nous ce que vous voulez faire passer par Flexway. Nous parlons de votre infrastructure et de vos exigences de souveraineté numérique.
La prise de rendez-vous en ligne arrive bientôt ; d'ici là, un e-mail suffit.