flexway
FRENParler à un expert

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. v1.6.3corrections
  2. v1.6.2corrections
  3. v1.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
  4. v1.6.0corrections
  5. v1.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
  6. 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
  7. 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
  8. v1.2.1corrections
  9. v1.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
  10. 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
  11. v1.0.0corrections
  12. v0.3.0corrections
  13. v0.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
  14. 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.

ProchainementThèmeVersion 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 API1.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 versionCycle de vie des API1.8.0
Validation humaine des appels d'outils sensiblesPrioritaireUn outil marqué sensible attend l'accord d'une personne, tracé, avant de partirAgents 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êteAgents 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 traceConformité 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ériodeConformité européenneÀ dater
Sorties structurées garantiesRéponse d'un modèle vérifiée contre le schéma JSON attendu ; nouvelle tentative ou refusAgents et IA1.10.0
Détection de données personnelles dans les invitesMasquage, ou bascule vers un modèle interne, avant l'envoiAgents 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éelsAgents et IAÀ dater
Registre des serveurs MCPLes outils offerts aux agents, avec propriétaire, portées et usageAgents et IAÀ dater
Rapports DORA et NIS2Incidents, disponibilité par service critique, dépendances tierces, extraits des SLO et des tracesConformité européenne1.10.0
Profil FAPI 2.0Le profil de sécurité de l'open bankingConformité 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 consommationConformité européenne1.10.0
Réponses simulées depuis le contratUne opération sans amont répond avec les exemples du contratCycle de vie des API1.10.0
En-têtes Sunset et Deprecation vers les appelantsLes clients prévenus automatiquement ; prolonge x-flexway-sunsetCycle de vie des API1.8.0
Reprise depuis d'autres passerellesAssistants de migration pour d'autres formats de configuration du marchéCycle de vie des API1.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 API1.10.0
Injection de pannes déclaréeDélais et erreurs sur une part du trafic, en préproductionExploitation1.10.0
Trafic miroirCopie du trafic réel vers une nouvelle version, sans effet sur la réponseExploitation1.10.0
Détection d'anomalies dans la consoleHausses inhabituelles d'erreurs, de latence ou de coût, en propositions, jamais en décisionsExploitation1.10.0
Prévision des coûts d'IAProjection de fin de mois par tenantExploitationÀ dater
Identité de charge SPIFFE vers les amontsmTLS sans certificats gérés à la mainSécurité1.10.0
TLS post-quantique hybrideÉchange de clés ML-KEM avec X25519Sé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.