Vous consultez la documentation d'Apigee Edge.
Consultez la
documentation Apigee X. en savoir plus
Lundi 24 septembre 2018, nous avons commencé à publier une nouvelle version d'Apigee Edge pour le cloud public.
Clients du Private Cloud: cette version du cloud est-elle incluse dans votre version de Private Cloud ? Consultez les notes de version de votre version pour connaître ses versions cloud. Consultez également À propos de la numérotation de version pour comprendre comment le déterminer en comparant les numéros de version.
Questions ou problèmes ? Cliquez ici pour obtenir de l'aide.
Notifications de version: accédez à http://status.apigee.com et cliquez sur S'abonner aux mises à jour.
Nouvelles fonctionnalités et actualités
Vous trouverez ci-dessous les nouvelles fonctionnalités et mises à jour offertes par cette version.
ID du problème | Nom du composant | Description |
---|---|---|
67506562 | Exécution des API |
Compatibilité avec SSL/TLS dans la règle JavaScript La règle JavaScript vous permet de configurer <SSLInfo> pour les appels SSL/TLS sécurisés vers des services externes. Pour en savoir plus, consultez la documentation sur la règle JavaScript. |
77149507 | Exécution des API |
Variables SSL/TLS disponibles sur les routeurs Edge Lorsque Edge Public Cloud est passé de routeurs Netty à Nginx, certaines variables de flux SSL/TLS n'étaient plus disponibles. Cette mise à jour rend certaines variables SSL/TLS de nouveau disponibles. Pour en savoir plus, consultez la section Accéder aux informations de connexion TLS dans un proxy d'API. |
67310628 | Exécution des API |
Prise en charge du rappel JavaScript dans httpClient pour de meilleures accroches L'objet Exemple: Avant ex1 = httpClient.get("http://example.com"); ex1.waitForComplete(); if (ex1.isSuccess()) { response1 = ex1.getResponse(); context.setVariable('example.status',response1.status); } else { error = ex1.getError(); context.setVariable('example.error','Woops: ' + error); } Exemple: Maintenant function onComplete(response, error) { if (response) { context.setVariable('example.status', response.status); } else { context.setVariable('example.error', 'Woops: ' + error); } } // Function callback allowed as an argument. httpClient.get("http://example.com", onComplete); |
80298811 | Serveur de gestion |
Nouvelle API de gestion (bêta): mettre à jour les produits d'API attribués à une clé client Les applications de développement ont des clés grand public/API qui sont associées à des produits d'API spécifiques. Une nouvelle API de gestion (version bêta) vous permet de modifier les produits d'API associés à une seule clé client. Dans les exemples cURL suivants, supposons qu'une clé client est déjà associée à un produit appelé Charge utile JSON curl -i -X PUT -H "Content-Type: application/json" \ "https://api.enterprise.apigee.com/v1/organizations/org_name/\ developers/developer_email_or_id/apps/app_name/\ keys/consumer_key/apiproducts" \ -d '["product2","product3"]' \ -u account_email Charge utile XML curl -i -X PUT -H "Content-Type: application/xml" \ "https://api.enterprise.apigee.com/v1/organizations/org_name/\ developers/developer_email_or_id/apps/app_name/\ keys/consumer_key/apiproducts" \ -d '<List><Item>product2</Item><Item>product3</Item></List>' \ -u account_email |
113700413 | Cibles hébergées |
La logique d'actualisation des jetons ne fonctionne pas |
112481174 | Cibles hébergées |
Ne pas faire échouer l'annulation du déploiement du proxy en raison d'une erreur Turbo |
111443934 | Cibles hébergées |
Simplifier la mise en œuvre de l'API de déploiement dans Edge |
110897740 | Cibles hébergées |
Implémenter la prise en charge de la suppression appropriée des applications/révisions Turbo |
110894391 | Cibles hébergées |
Refactoriser TurboService dans Edge pour simplifier les requêtes/nouvelles tentatives HTTP |
110377069 | Analyses |
Nouvelle dimension Analytics et passage à la dimension Avec cette version d'Edge pour le cloud, la façon dont Edge définit la dimension Dans cette version, la dimension Avertissement: L'en-tête Vous pouvez maintenant utiliser la dimension Cette modification affecte également la manière dont la règle AccessControl gère l'en-tête |
109955269 | Exécution des API |
Mise à jour de fh.properties pour la branche de publication Release_180608 |
80154696 | Serveur de gestion |
Inclure les informations sur la région et le serveur de chaque serveur dans les réponses concernant l'état du déploiement et d'annulation du déploiement |
80096158 | Monétisation |
Ajouter l'adresse e-mail du développeur à l'ensemble de données de monétisation |
80088703 | Monétisation |
Rétablir l'option par défaut de BigQuery |
79980234 | Exécution des API |
Ajouter un type de ressource pour différents fichiers de ressources |
79979555 | Exécution des API |
Vérifier que les entités parentes existent lors des opérations de création/lecture |
79445195 | Edge Micro |
Compatibilité de la micro-passerelle avec mTLS lors de l'appel d'API de gestion |
79165169 | Exécution des API |
Sonar: afficher l'état HTTP et la latence des cibles |
79094567 | Monétisation |
Ajouter la colonne "Adresse e-mail du développeur" au rapport récapitulatif sur la monétisation |
78910936 | Exécution des API |
Migration de la dépendance du protocole de mesure sur isSenseEnabled pour sense.protection |
78911890 | Serveur de gestion |
Nouveaux rôles utilisateur Sense intégrés: SenseOperator et SenseUser |
78535353 | Exécution des API |
Correction de XFF lorsque le routeur est situé derrière le protocole HTTP(s) GLB de GCP |
78304706 | Exécution des API |
Le MP doit ajouter des en-têtes liés à la conformité |
78297238 | Exécution des API |
Ajouter des en-têtes HTTP dans le routeur pour la conformité PCI |
77543608 | Monétisation |
Monétisation: ajoutez "Profil de l'organisation introuvable" |
72232364 | Monétisation |
Créer un environnement de monétisation pour chaque organisation |
Bugs corrigés
Les bugs suivants sont résolus dans cette version. Cette liste est principalement destinée aux utilisateurs qui vérifient si leurs demandes d'assistance ont été corrigées. Elle n'est pas conçue pour fournir des informations détaillées à tous les utilisateurs.
ID du problème | Nom du composant | Description |
---|---|---|
113267243 | Exécution des API |
La suppression de jstack à partir de jstack-local-copy n'est pas assez rapide. |
113222974 | Exécution des API |
Les disques en MP se remplissent d'énormes fichiers system.log*.tmp |
111671525 | Cibles hébergées |
Codes de réponse positives du flux d'erreurs du déclencheur HT dans le proxy |
111416863 | Exécution des API |
Un proxy d'une organisation n'a pas été déployé dans la version 180608_03 |
111073791 | Turbo |
La logique d'interrogation peut s'exécuter indéfiniment si des erreurs sont constamment générées. |
110924838 | Exécution des API |
Les routeurs de pods d'essai ne chargent pas en amont pour les hôtes virtuels dans R180608 |
110425503 | Exécution des API |
L'actualisation de nginx provoque des problèmes de disponibilité du protocole de mesure |
79541171 | Exécution des API |
La dimension d'analyse x_forwarded_for_ip indique uniquement la première adresse IP de la liste. Vous devriez obtenir la liste complète. Correctif interne compatible avec les futures mises à jour du produit. |
109673863 | Exécution des API |
Correction d'un bug empêchant la suppression de l'hôte virtuel en cours d'utilisation |
80538530 | Exécution des API |
Le client ne parvient pas à déployer la nouvelle révision du proxy |
80429941 | Exécution des API |
CassandraRepositoryRepository.exists() renvoie toujours la valeur "true" pour les chemins d'accès /apiproxies/*/maskconfigs/* |
80207872 | Exécution des API |
Ajout de la journalisation aux services Configstore pour faciliter l'identification des configurations à utiliser au démarrage |
80203732 | Exécution des API |
Meilleure gestion des types de contenu dans le client HTTP DeploymentStatusService |
79993247 | Exécution des API |
Les requêtes HEAD adressées à des cibles Node.js sont bloquées |
79944922 | Exécution des API |
Les déploiements de bundles de cibles hébergées échouent avec Messaging.resource.UnknownResourceType |
79939838 | Exécution des API |
Mise à jour du fichier build.info avec kokoro pour une intégration de qualité de la base de données |
79939496 | Exécution des API |
Échec de la création du jeton OAuth avec NumberFormatException |
79882402 | Exécution des API |
JWT: TimeAllowance dans VerifyJWT n'est pas géré correctement |
79876202 | Monétisation |
Suppression du champ d'application Mint de mxgroup dans le cadre de la suppression de l'organisation |
79752674 | Serveur de gestion |
Ignorer le chargement des applications et des entreprises lors de la récupération de l'adresse e-mail du développeur pour l'ID de développeur |
79697050 | Exécution des API |
Correction du bug de calcul du report de jour dans le flux non-CPS |
79657368 | Exécution des API |
Erreurs de déploiement du proxy d'API |
79615400 | Monétisation |
Définir l'indicateur bigQuery sur "true" par défaut |
79578681 | Exécution des API |
Problème lié à l'espace de clés KMS volumineux Cassandra |
79439193 | Monétisation |
La réinitialisation du montant du crédit ne fonctionne pas comme prévu pour l'organisation |
79418654 | Monétisation |
Ajouter une virgule en guise de séparateur pour les rapports détaillés asynchrones |
79221633 | Exécution des API |
Quitter NIOThread |
78200288 | Serveur de gestion |
Certains déploiements échouent si vous déconnectez les MP et les routeurs, puis reconnectez le routeur |
78190575 | Exécution des API |
Assurez-vous que le redémarrage du processus du microkernel n'entraîne pas de tags de service Consul en double |
78088197 | Exécution des API |
L'exclusion des suites de chiffrement TLS pour Management Server ne fonctionne pas |
77735168 | Exécution des API |
Les fichiers journaux *.tmp volumineux dans le MP remplissent le disque. |
74484305 | Monétisation |
Après la migration CPS -> suspended_developers L'appel GET suspendu ne renvoie pas de nouveaux ID |
73597605 | Exécution des API |
SharedFlow – La règle MessageLogging n'est pas exécutée |
69045657 | Serveur de gestion |
L'importation d'une règle ServiceCallout individuelle avec la configuration de la cible LoadBalancer ou de la configuration SSLInfo KeyStore entraîne une exception NullPointerException. |
67664750 | Monétisation |
Impossible de supprimer les données de monétisation |
67517550 | Serveur de gestion |
Échec du déploiement en raison d'une latence élevée dans la réplication des groupes de proxys |
67176875 | Monétisation |
/delete-org-data échoue avec des plans tarifaires spécifiques aux développeurs |