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

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

Le lundi 16 avril, 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.

Page d'accueil des notes de version

Abandons et mises hors service

Les fonctionnalités suivantes sont abandonnées ou supprimées. Pour en savoir plus, consultez les Règles d'abandon d'Edge. Consultez Abandons et arrêts d'Apigee pour connaître les dates auxquelles les fonctionnalités seront arrêtées (supprimées 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 la correction, 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 avec des 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 d'un keystore ou d'un truststore. Exemple :

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

    key correspond à 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 configurer les chaînes et les charges utiles des messages

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

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

Consultez Modèles de message.

76006005 Exécution des API

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

Vous trouverez ci-dessous les modifications apportées au comportement de la génération de revendications avec la règle JWT, lorsqu'une revendication fournit à la fois une valeur par défaut, une valeur explicite et une référence de variable pour remplacer la valeur par défaut.

  • Ne générez pas de revendication dans les cas suivants :
    • 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".

    Auparavant, le comportement consistait à ajouter une revendication avec une chaîne vide.

  • Générez une réclamation sans erreur de variable non résolue lorsque :
    • La valeur explicite de l'élément Claim n'est pas nulle ni vide.
    • La variable référencée n'est pas résolue.
    • L'élément IgnoreUnresolvedVariables peut avoir n'importe quelle valeur.

    Auparavant, une erreur de variable non résolue était générée 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 utilisant la monétisation et le CPS, l' API List Company Apps inclut désormais les paramètres de requête count et startKey pour contrôler la pagination des réponses. Le nombre maximal d'applications d'entreprise renvoyées est de 100.

77324258 Exécution des API

Activer l'option de sécurisation par défaut de la communication entre le routeur Edge et le processeur de messages

76100884 Serveur de gestion

Supprimer "reachable from code" et définir le champ sur "true"

74125205 Serveur de gestion

Gérer les données CPS dans le service de suppression des organisations

73830928 Serveur de gestion

Modifier le code du serveur de gestion pour qu'il lise les journaux d'audit depuis 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éparez 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 ne fonctionnent pas dans le pod d'essai

77549662 Serveur de gestion

La balise ExpiresAt ne s'affiche pas dans la réponse des identifiants d'application pour les organisations CPS lorsque la date d'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 application de l'intervalle defaultType

74966505 Plate-forme de fonctionnalités

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

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 MP de reu1mp002-3 sont fréquemment marqués comme en panne, puis comme fonctionnels

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 de la mise à jour des hôtes virtuels TLS désactivés dans la description/l'URL de base pour les administrateurs de l'organisation

74401756 Serveur de gestion

La mise à jour d'un hôte virtuel avec une référence de keystore non correspondante est réussie

74390879 Serveur de gestion

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

74371918 Serveur de gestion

L'API de gestion renvoie le code HTTP 400 pour une action de révocation de jeton OAuth lorsque le jeton a expiré.

74175585 Exécution des API

Correction du 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 d'effacement de l'organisation

73757643 Serveur de gestion

La valeur "lastModifiedBy" dans les métadonnées du proxy doit refléter correctement le dernier utilisateur à avoir effectué une modification.

72444142 Exécution des API

Le routeur n'indique pas un état non opérationnel lorsque les configurations Nginx par défaut sont incorrectes

67143649 Serveur de gestion

Flux partagé apparaissant dans la liste des proxys d'API