180406 - Notes de version d'Apigee Edge pour le cloud public

Vous consultez la documentation Apigee Edge.
Accédez à la documentation**Apigee X**.
info

Le lundi 16 avril, nous avons commencé à déployer une nouvelle version d'Apigee Edge pour le cloud public.

Clients du cloud privé : Cette version cloud est-elle incluse dans votre version du cloud privé ? Consultez les notes de version de votre version pour voir les versions cloud qu'elle contient. Consultez également À propos de la numérotation des versions pour comprendre comment le déterminer en comparant les numéros de version.

Questions ou problèmes ? Contactez l'assistance Apigee Edge

Notifications de version : accédez à http://status.apigee.com et cliquez sur S'abonner aux mises à jour.

Page d'accueil des notes de version

Abandon et mise hors service

Les fonctionnalités suivantes sont abandonnées ou mises hors service. Pour en savoir plus, consultez le règlement relatif aux abandons d'Edge. Consultez Abandon et mise hors service d'Apigee pour connaître les dates approximatives de mise hors service des fonctionnalités (suppression du produit).

ID du problème Nom du composant Description
67144436 Serveur de gestion

Si aucune clé n'est associée à un certificat TLS/SSL, le nom de la clé s'affiche désormais sous forme de chaîne vide

Les modifications suivantes s'appliquent à l' API de gestion Obtenir un keystore ou un truststore :

  • Avant le correctif, un nom de clé s'affichait même si aucune clé n'était associée à un certificat TLS/SSL Désormais, si aucune clé n'est associée à un certificat TLS/SSL, une chaîne vide entre guillemets doubles est renvoyée. Exemple : "keys": [""]. Sinon, les noms de clés sont identiques aux noms d'alias (comportement existant).
  • Une nouvelle propriété de réponse, aliases, est un tableau qui contient les aliasName, cert et key pour chaque alias dans un keystore ou truststore. Exemple :

    "aliases" : [
        {
            "aliasName" : "myAlias",
            "cert" : "myAlias-cert"
            "key" : "myAlias-key"
        }
    ]
    

    key est le aliasName-key.

    Dans une prochaine version, les propriétés certs et keys existantes seront supprimées de la réponse, car la nouvelle propriété aliases les inclut.

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
67168078 Exécution des API

Nouvelles fonctions pour faciliter la configuration des charges utiles et des chaînes de messages

Edge inclut un ensemble prédéfini de fonctions pour vous aider à définir des chaînes (telles que des charges utiles de messages) dans des règles telles que Assign Message, Java Callout et Raise Fault. Ces fonctions vous permettent de :

  • Utiliser JSONPath
  • Hacher des valeurs dans plusieurs formats
  • Manipuler des chaînes
  • Échapper et encoder des caractères
  • Mettre en forme des heures
  • Générer des ID, des longs et des chaînes

Consultez Modèles de messages.

76006005 Exécution des API

Mise à jour du comportement de génération des revendications de la règle JWT

Voici les modifications de comportement pour la génération de revendications avec la règle JWT, lorsqu'une revendication fournit à la fois une valeur explicite par défaut et une référence de variable pour remplacer la valeur par défaut.

  • Ne générez pas de revendication lorsque :
    • La variable référencée (ref="variable") sur l'élément Claim n'est pas résolue.
    • La valeur explicite est vide.
    • L'élément IgnoreUnresolvedVariables est défini sur "true".

    Le comportement précédent consistait à ajouter une revendication avec une chaîne vide.

  • Générez une revendication sans erreur de variable non résolue lorsque :
    • La valeur explicite de l'élément Claim n'est pas nulle et n'est pas vide.
    • La variable référencée n'est pas résolue.
    • L'élément IgnoreUnresolvedVariables a une valeur quelconque.

    Le comportement précédent consistait à générer une erreur de variable non résolue même lorsqu'une valeur explicite existait.

74822515 Serveur de gestion

Fournir une pagination pour l'API de gestion List Company Apps

Dans les organisations compatibles avec CPS qui utilisent la monétisation, l' API de gestion List Company Apps inclut désormais count et les paramètres de requête startKey pour contrôler la pagination des réponses, où le nombre maximal d'applications d'entreprise renvoyées est de 100.

77324258 Exécution des API

Activation par défaut de la communication sécurisée entre le routeur Edge et le processeur de messages

76100884 Serveur de gestion

Supprimer la valeur "reachable" du code et définir le champ sur "true" en permanence

74125205 Serveur de gestion

Gérer les données CPS dans le service de suppression d'organisation

73830928 Serveur de gestion

Modifier le code du serveur de gestion pour qu'il lise les journaux d'audit à partir de BigQuery

72744283 Exécution des API

Les routeurs doivent bloquer les appels provenant de la région de Crimée et des pays soumis à des sanctions américaines

64987848 Exécution des API

Séparer le cache HTTPClient des pools de connexions pour réduire la latence avec un grand nombre de points de terminaison cibles aléatoires

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
77657867 Exécution des API

Les flux partagés sont interrompus dans le pod d'essai

77549662 Serveur de gestion

La balise ExpiresAt ne s'affiche pas dans la réponse app-credentials pour les organisations CPS lorsque l'expiration est définie sur -1

76391087 Serveur de gestion

L'administrateur système ne peut pas interroger les rôles utilisateur de l'organisation si celle-ci est marquée pour suppression

76286610 CPS

NonDistributedBucket doit utiliser CompositeFetchRange

76120441 Exécution des API

Le calcul de la fenêtre est incorrect pour le quota avec l'application d'intervalle defaultType

74966505 Plate-forme de fonctionnalités

FATAL - Erreur common-mp-fault-rate tyr-test.apigee.net

74601316 Exécution des API

Les règles JWT ne peuvent pas accepter une revendication d'audience qui est une chaîne contenant des virgules

74596483 Exécution des API

Les processeurs de messages de reu1mp002-3 sont fréquemment marqués comme inactifs, puis comme actifs

74407349 Serveur de gestion

Le champ "Description" n'est pas mis à jour dans l'appel PUT pour les hôtes virtuels existants

74405851 Serveur de gestion

Échec des mises à jour des hôtes virtuels TLS désactivés sur la description/l'URL de base pour les administrateurs d'organisation

74401756 Serveur de gestion

La mise à jour de l'hôte virtuel avec une référence de keystore non correspondante réussit

74390879 Serveur de gestion

L'URL de spécification n'est pas renseignée correctement dans le bean d'application lors de l'importation du bundle

74371918 Serveur de gestion

L'API Management doit renvoyer une erreur HTTP 400 pour une action de révocation de jeton OAuth lorsque le jeton a expiré

74175585 Exécution des API

Corriger le script Python du plug-in de routeur qui analyse les fichiers conf.d

74123604 Serveur de gestion

La zone d'identité doit être gérée dans le service de suppression d'organisation

73757643 Serveur de gestion

La valeur lastModifiedBy dans les métadonnées du proxy doit refléter correctement le dernier utilisateur mis à jour

72444142 Exécution des API

Le routeur n'indique pas l'état non sain lorsque les configurations Nginx par défaut sont incorrectes

67143649 Serveur de gestion

Le flux partagé s'affiche dans la liste des proxys d'API