Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.
Le lundi 24 septembre 2018, nous avons commencé à déployer une nouvelle version d'Apigee Edge pour le cloud public.
Clients Private Cloud : cette version cloud est-elle incluse dans votre version Private Cloud ? Consultez les notes de version de votre version pour connaître les versions cloud qu'elle contient. Consultez également À propos de la numérotation des versions pour savoir comment identifier la version en comparant les numéros de version.
Questions ou problèmes ? Contacter l'assistance Apigee Edge
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é 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 le cloud public Edge est passé des routeurs Netty à Nginx, certaines variables de flux SSL/TLS n'étaient plus disponibles. Cette mise à jour rend à nouveau disponibles certaines variables SSL/TLS. Pour en savoir plus, consultez Accéder aux informations de connexion TLS dans un proxy d'API. |
| 67310628 | Exécution des API |
Compatibilité des rappels JavaScript dans httpClient pour améliorer les appels 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 Management (bêta) : mettez à jour les produits d'API attribués à une clé client Les applications de développeur disposent de clés client/API 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 |
Logique d'actualisation des jetons cassée |
| 112481174 | Cibles hébergées |
Ne pas faire échouer le déploiement du proxy en raison d'une erreur Turbo |
| 111443934 | Cibles hébergées |
Simplifier l'implémentation de l'API de déploiement dans Edge |
| 110897740 | Cibles hébergées |
Implémenter la suppression appropriée des applications/révisions Turbo |
| 110894391 | Cibles hébergées |
Refactoriser TurboService dans Edge pour simplifier les requêtes/tentatives HTTP |
| 110377069 | Analytics |
Nouvelle dimension analytique et modification de la dimension Avec cette version d'Edge pour le cloud, la façon dont Edge définit la dimension Avec cette version, la dimension Avertissement : L'en-tête Vous pouvez désormais utiliser la dimension Cette modification affecte également la façon dont la règle AccessControl gère l'en-tête |
| 109955269 | Exécution des API |
Mettre à jour 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 sur l'état du déploiement et du retrait |
| 80096158 | Monétisation |
Ajouter l'adresse e-mail du développeur dans l'ensemble de données sur la monétisation |
| 80088703 | Monétisation |
Rétablir le flag par défaut pour BigQuery |
| 79980234 | Exécution des API |
Ajouter un type de ressource pour différents fichiers de ressources |
| 79979555 | Exécution des API |
S'assurer que les entités parentes existent lors des opérations de création/lecture |
| 79445195 | Edge Micro |
Compatibilité de la passerelle de microservices avec mTLS lors de l'appel des API de gestion |
| 79165169 | Exécution des API |
Sonar : affichez l'état HTTP et la latence cibles pour chacune des cibles. |
| 79094567 | Monétisation |
Ajouter la colonne "Adresse e-mail du développeur" au rapport "Récapitulatif de la monétisation" |
| 78910936 | Exécution des API |
Migrer la dépendance MP sur isSenseEnabled vers sense.protection |
| 78911890 | Serveur de gestion |
Nouveaux rôles utilisateur Sense intégrés : SenseOperator et SenseUser |
| 78535353 | Exécution des API |
Corriger XFF lorsque le routeur se trouve derrière un équilibreur de charge Google Cloud http(s) |
| 78304706 | Exécution des API |
La place de marché doit ajouter des en-têtes liés à la conformité |
| 78297238 | Exécution des API |
Ajouter des en-têtes HTTP au routeur pour la conformité PCI |
| 77543608 | Monétisation |
Monétisation : message "Profil de l'organisation introuvable" |
| 72232364 | Monétisation |
Créer un environnement de monétisation pour chaque organisation |
Bugs résolus
Les bugs suivants sont résolus dans cette version. Cette liste s'adresse principalement aux utilisateurs qui veulent vérifier si un correctif a été émis en réponse à leurs demandes d'assistance. 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 |
L'autorisation jstack de jstack-local-copy n'est pas assez rapide. |
| 113222974 | Exécution des API |
Les disques du MP se remplissent de fichiers system.log*.tmp volumineux |
| 111671525 | Cibles hébergées |
Codes de réponse non réussie du flux de défaut de déclencheur HT dans le proxy |
| 111416863 | Exécution des API |
Un proxy d'une organisation n'a pas été déployé lors de 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 nœuds de test ne chargent pas les flux en amont pour les hôtes virtuels dans R180608 |
| 110425503 | Exécution des API |
Le rechargement de nginx entraîne des problèmes de disponibilité de MP |
| 79541171 | Exécution des API |
La dimension Analytics x_forwarded_for_ip n'indique que la première adresse IP de la liste. La liste complète doit s'afficher. Correction interne pour prendre en charge les futures mises à jour du produit. |
| 109673863 | Exécution des API |
Correction d'un bug qui permettait la suppression d'un hôte virtuel en cours d'utilisation |
| 80538530 | Exécution des API |
Le client n'arrive pas à déployer une nouvelle révision de proxy |
| 80429941 | Exécution des API |
CassandraRepositoryDelegate.exists() renvoie toujours "true" pour les chemins d'accès /apiproxies/*/maskconfigs/* |
| 80207872 | Exécution des API |
Ajoutez la journalisation aux services configstore pour identifier plus facilement les configurations que vous utilisez 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 vers les cibles Node.js se bloquent |
| 79944922 | Exécution des API |
Les déploiements de bundles de cibles hébergées échouent avec le message messaging.resource.UnknownResourceType |
| 79939838 | Exécution des API |
Créer un fichier build.info pour fonctionner avec Kokoro pour l'intégration de la base de données de qualité |
| 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 |
Supprimer le champ "mint" de mxgroup lors 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 changement de jour dans le flux non CPS |
| 79657368 | Exécution des API |
Erreurs de déploiement de 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 de 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 un délimiteur de virgule 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 points d'accès et les routeurs, puis reconnectez le routeur. |
| 78190575 | Exécution des API |
S'assurer 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 le serveur de gestion ne fonctionne pas |
| 77735168 | Exécution des API |
Les fichiers journaux *.tmp volumineux dans MP remplissent le disque |
| 74484305 | Monétisation |
L'appel GET suspended_developers ne renvoie pas de nouveaux ID après la migration CPS |
| 73597605 | Exécution des API |
La règle MessageLogging de SharedFlow n'est pas exécutée |
| 69045657 | Serveur de gestion |
L'importation d'une règle ServiceCallout individuelle avec une configuration LoadBalancer cible ou SSLInfo KeyStore entraîne une 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 lors de la réplication du bundle de proxy |
| 67176875 | Monétisation |
/delete-org-data échoue avec les plans tarifaires spécifiques aux développeurs |