Nouveautés
Ce qui a changé depuis votre version.
Choisissez la version que vous exploitez : chaque version suivante, jusqu'à la version publiée, avec ce qu'elle a livré.
Flexway 1.6.3 (0)
Aucune fonctionnalité nouvelle au catalogue dans cette version.
Flexway 1.6.2 (0)
Aucune fonctionnalité nouvelle au catalogue dans cette version.
Flexway 1.6.1 (7)
- Proxy Kafka natif : clients Kafka branchés sur la passerelle, clusters et sujets virtuels par tenant
- Chiffrement de champs des messages au proxy natif
- Charges binaires sous schéma : Protobuf et Avro (schemaFormat), CBOR sous schéma JSON, validation opt-in, transcodage en JSON vers SSE et webhooks ; prérequis du proxy Kafka natif et de l'écouteur MQTT
- Registre de schémas en lecture, API Confluent (Confluent, Apicurio, Karapace, Redpanda) : format filaire à octet magique, cache par identifiant, schéma rattaché au sujet déclaré exigé, jamais d'écriture
- NATS Core et JetStream au plan asynchrone, en client du courtier : publication JetStream accusée (PubAck) depuis HTTP ou un outil MCP, refusée vers NATS Core ; consommation en SSE (éventail), WebSocket et webhook (consommateurs durables JetStream) ; sujet lié au tenant, jokers * et > inclus dans le canal après les segments liés ; identité de la passerelle par fichier d'identifiants, nkey, jeton ou mot de passe, TLS et mTLS
- AMQP 1.0 au plan asynchrone, en client du courtier (RabbitMQ 4, Azure Service Bus, ActiveMQ Artemis, Solace) : disposition accepted avant 202, message réglé après l'accusé du client ou le 2xx du webhook, liaison CloudEvents AMQP, SASL PLAIN, ANONYMOUS et EXTERNAL, TLS et mTLS
- Console : clients et clusters Kafka, connexions par tenant, refus par cause, chiffrement et règles d'alerte intégrées
Flexway 1.6 (0)
Aucune fonctionnalité nouvelle au catalogue dans cette version.
Flexway 1.5 (11)
- 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
- Traduction vers l'erreur JSON-RPC (MCP) et l'attribut CloudEvents (asynchrone)
- 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
- Projection vers gRPC et vers un message de courtier
Flexway 1.4 (5)
- Santé par réplique de la passerelle : statut de chaque réplique et fraîcheur de son dernier rapport
- Console sur téléphone et tablette - coquille : navigation de 360 à 1 024 px (barre basse, rail, tiroir), tenant toujours visible, palette ouverte au doigt
- Console sur téléphone et tablette - listes et tableaux au doigt : aucun défilement horizontal d'une liste, colonnes prioritaires, cibles de 44 px au moins
- Console sur téléphone et tablette - graphiques, repères, cartes de chaleur et topologie au toucher : rien au survol seul
- Console sur téléphone et tablette - panneaux, dialogues et formulaires (silences, propositions, comptes) au doigt
Flexway 1.3 (14)
- Détail d'une opération : débit, erreurs par code, latences, répartition par tenant, comparaison à la période précédente
- Alertes intégrées : seuils par amont ou par opération, notification par webhook
- Traces vues par la passerelle, dans la console : échantillon des requêtes lentes ou en erreur, avec la durée de chaque étape (routage, identité, politiques, amont)
- Journal des erreurs récentes de la passerelle, filtrable par opération, amont et tenant
- Source de métriques intégrée : la console fonctionne sans backend de métriques externe, historique borné et configurable ; l'API Prometheus reste un mode possible
- Repères de rechargement : un trait par rechargement appliqué ou refusé sur toutes les courbes de la console, version et résultat au survol, au toucher et au focus
- 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
- Plus fortes variations face à la période précédente (débit, erreurs, p95), sur Trafic et la Vue d'ensemble
- Règle d'alerte depuis un graphique : YAML généré à copier dans les valeurs, aucune écriture
- Comparer deux fenêtres choisies librement, superposées sur les mêmes courbes (Trafic, Opération, Amonts)
- Nouvelle erreur détectée : code de problème jamais vu sur une opération pendant 7 jours, signalé et règle intégrée
- Carte de chaleur heure par jour de la semaine (débit, erreurs) sur Trafic
- Résumé périodique (quotidien, hebdomadaire) par les webhooks signés des alertes
- Liens partageables : l'URL garde écran, fenêtre, tenant et filtres ; périmètre relu par le serveur
Flexway 1.2.1 (0)
Aucune fonctionnalité nouvelle au catalogue dans cette version.
Flexway 1.2 (8)
- Proposition déclarative : un diff, jamais une mutation
- Ouverture d'une pull request depuis la proposition
- Écran de simulation d'une chaîne de politiques
- Journal d'audit des propositions
- Tableau de bord des agents : outils appelés, coût, portées
- Conformité du catalogue : opérations sans propriétaire, dépréciées sans date
- Activité des comptes et historique de connexion, bornés, dans la console
- Identités OIDC vues, en lecture seule, minimisées
Flexway 1.1 (10)
- Respect de Cache-Control, ETag et Vary de l'amont
- Cache de réponses publiques, par opération
- Test d'isolation inter-tenant continu, préalable bloquant
- Cache authentifié, isolé par tenant et par sujet
- Reprise de la configuration d'une passerelle existante, avec rapport de couverture
- Version servie visible : flexway version, build dans /config, service.version, et dans la console (connexion et interface)
- 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
Flexway 1.0 (0)
Aucune fonctionnalité nouvelle au catalogue dans cette version.
Flexway 0.3 (0)
Aucune fonctionnalité nouvelle au catalogue dans cette version.
Flexway 0.2 (4)
- Traduction vers google.rpc.Status sur la surface gRPC
- 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
Flexway 0.1 (86)
- Surface MCP : les opérations du contrat offertes en outils
- Serveur de ressources OAuth 2.1, métadonnées RFC 9728
- Validation de l'émetteur et indicateurs de ressource (RFC 8707)
- Échange de jeton RFC 8693 : sujet humain, acteur agent
- Délégation bornée en durée et en profondeur, révocation en cascade
- Client ID Metadata Documents ; cas des agents non surveillés
- 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
- Extensions x-flexway-* lues dans le contrat, jamais ailleurs
- flexway.yaml : hôtes, amonts, références de contrats - aucune opération
- 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
- Références de secrets résolues à l'exécution, jamais de valeur en clair
- Contrats et hôtes multiples, conflits détectés au chargement
- 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
- Chaîne de politiques effective par route
- Consommation : requêtes, jetons, euros, par tenant
- Ouverture d'une trace de bout en bout
- Comptes locaux et premier admin, sans fournisseur d'identité : mot de passe initial généré, changement forcé, TOTP des admins, verrou partagé
- Gestion des comptes locaux dans la console : invitation, rôle et tenant, réinitialisation, MFA, désactivation
- OIDC facultatif et en coexistence avec les comptes locaux : modes accounts / breakglass / off, tenant tiré d'une claim ou du rôle
- RFC 9457 sur toutes les routes produit ; type stable et redirigeable
- Catalogue fermé de codes en lowercase_snake_case
- Sémantique RFC 9110 : 400/422, 401/403, 404/405, 429/503, 502/504
- En-têtes normatifs de refus : WWW-Authenticate, Allow, Retry-After, RateLimit-*
- request_id et trace_id dans la réponse ; le détail reste au journal
- Traduction vers l'enveloppe d'erreur OpenAI sur /v1/*
- 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
- Échantillonnage adaptatif des traces
- /simulate : route, chaîne effective et verdict sans appeler l'amont
- Binaire unique, image distroless non-root, multi-architecture
- Démarrage sans dépendance obligatoire
- Chart Helm et manifestes de référence
- SBOM, signature et attestation sans clé sur le digest
- Moteur phase : requête, amont, réponse, erreur
- Quatre niveaux d'attachement, chaîne effective, la plus précise gagne
- Retrait explicite (!nom)
- Conditions CEL compilées au chargement
- Simulation à blanc d'une chaîne de politiques
- Arbre de routage compilé au chargement, précédence déterministe
- Relais sans transformation par défaut
- Pool de connexions amont, HTTP/1.1 et HTTP/2
- Flux relayés sans retenue : SSE et corps fragmentés
- WebSocket relayé
- mTLS vers l'amont, identité de charge de travail
- 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
- En-têtes de sécurité de réponse et CORS déclaratif
- Corps et paramètres validés contre le schéma du contrat
- Aucune erreur amont relayée telle quelle
- 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
- Compteurs partagés réconciliés en asynchrone entre répliques
- Quota par tenant au jour et au mois
- Quotas en tokens et budget monétaire d'inférence
- 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
Mettre à jour : la page des versions et le guide de déploiement. Versions · Déployer
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.