21.03.08 : Notes de version d'Apigee Edge pour le cloud public

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Aux dates suivantes, nous avons commencé à publier des mises à jour des composants sur Apigee Edge pour le cloud public:

  • Routeur: lundi 31 mai 2021
  • Management Server: mardi 15 juin 2021
  • Processeur de messages: mercredi 30 juin 2021
  • Processeur de messages: mardi 19 octobre 2021

Nouvelles fonctionnalités et mises à jour

Vous trouverez ci-dessous les nouvelles fonctionnalités et mises à jour offertes par cette version.

Nouvelle option au niveau de l'organisation pour restreindre les autorisations des utilisateurs pour la ressource Audits

Une nouvelle option au niveau de l'organisation a été ajoutée: isAuditEnabledOnlyForOrgAdmin. Si cette option est définie sur true pour une organisation spécifique, seuls les utilisateurs du rôle "OrgAdmin" peuvent accéder à la ressource "Audits". Cette fonctionnalité permet aux clients de désactiver les audits pour tous les rôles utilisateur, à l'exception de "OrgAdmin". Le comportement par défaut est le comportement existant.

L'encodage de transfert identity n'est plus accepté

Les requêtes avec Transfer-Encoding: identity recevront désormais une réponse HTTP 501.

Nouvelle propriété pour le processeur de messages

Nous avons introduit une nouvelle propriété pour le processeur de messages, que vous pouvez utiliser pour configurer le transfert proxy vers un serveur backend : conf_http_HTTPClient.use.proxy.host.header.with.target.uri. La propriété définit l'hôte et le port cibles sous la forme d'un en-tête HOST.

En-tête de l'ID de vérification de l'état

Lorsque vous utilisez un HealthMonitor, et en particulier un moniteur HTTP, il est maintenant possible de configurer les requêtes de vérification de l'état de manière à inclure un en-tête HTTP avec un nom connu, qui obtient une valeur unique attribuée de manière dynamique pour chaque requête de vérification d'état.

Prise en charge des ensembles de propriétés dans Apigee Edge

Les ensembles de propriétés sont désormais pris en charge dans Apigee Edge. Consultez la section Utiliser des ensembles de propriétés.

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
151688733 Serveur de gestion

Un problème a été résolu : un état HTTP 409 était parfois renvoyé lors de la tentative de récupération des journaux d'audit.

161767761 Serveur de gestion

Le corps de la requête n'était pas consigné correctement pour certaines requêtes dans les journaux d'audit. Ce problème a été résolu.

162300761 Serveur de gestion

Si une définition OpenAPI ne renvoyait pas du code JSON ou YAML valide, une exception qui affichait des parties de la réponse cible a été levée.

172081319 Serveur de gestion

Un problème a été résolu : les utilisateurs pouvaient attribuer des rôles utilisateur à leurs comptes, ce qui leur permettait d'accéder à des organisations dont ils n'étaient pas propriétaires. Avec ce correctif, de telles opérations ne sont pas autorisées.

174925913 Serveur de gestion

Les utilisateurs ne pouvaient pas mettre à jour les entrées KVM existantes dont le nom commençait par "/". Cette modification a permis d'autoriser ces mises à jour.

180874323 Serveur de gestion

Un problème a été résolu : il était possible de conserver les numéros de révision des révisions de proxy supprimées. Ce correctif permet aux utilisateurs de forcer la suppression de ces numéros de révision.

67780911 Processeur de messages

Correction d'un problème où la variable de flux responsecache.cachesource était définie sur L2 même en cas de défaut de cache (miss).

184967588 Processeur de messages

Le type rollingwindow de la règle de quota se réinitialisait prématurément si l'élément <Distributed> était défini sur true et l'élément <Synchronous> sur false. Ce problème a été résolu.

(Dans la version de correctif du 19/10/21.)

77021457 Processeur de messages

Correction d'un problème où la définition de override sur false dans l'opération Put ne fonctionnait correctement que si l'entrée se trouvait dans le cache. Désormais, si l'attribut override est false, l'entrée ne sera pas remplacée, qu'elle se trouve ou non dans le cache.

119911660 Processeur de messages

Un problème lié aux règles d'appel de service a été résolu. Lorsque clearPayload est défini sur true, le message de requête est supprimé du contexte du message.

120421482 Processeur de messages

Des vérifications supplémentaires ont été ajoutées lors de la création de la KVM pour vérifier si l'environnement spécifié existe.

140911291 Processeur de messages

Correction d'un problème qui empêchait les messages contenant des nouvelles lignes enregistrées sur syslog par la règle MessageLogging d'être divisés en plusieurs lignes lors de l'utilisation de TCP. Désormais, les nouvelles lignes sont traitées comme prévu.

143086035 Processeur de messages

Le moniteur d'état ignorait la valeur de <HttpMonitor>.<Request>.<isSSL> et le serveur cible déterminait si les vérifications d'état étaient de type HTTP ou HTTPS. Ce problème a été résolu.

La valeur de <HttpMonitor>.<Request>.<isSSL> activera ou désactivera désormais mTLS dans les vérifications d'état, qu'il soit activé ou non sur le serveur cible.

144017075 Processeur de messages

Prévenez la modification accidentelle d'un objet dans le cache L1.

Lorsqu'un objet est placé ou récupéré dans ou depuis le cache L1, une copie est placée ou récupérée à la place.

150594487 Processeur de messages

Correction d'un problème qui entraînait l'échec de l'amorçage du processeur de messages lors du chargement d'un fichier JAR corrompu.

157468872 Processeur de messages

La valeur non actualisée dans KVM après expiration est réduite.

Correction d'un problème où ExpiryTimeInSecs dans KeyValueMapOperations a été remplacé par une valeur inférieure alors que l'ancien délai d'expiration était conservé et qu'une valeur KVM non actualisée était renvoyée.

160648174 Processeur de messages

AugmenteFault valide le nom dans n'importe quelle AffectVariable.

Lorsque la règle AugmenteFault inclut un élément AffectVariable, la stratégie vérifie désormais que le nom n'est pas vide.

161390503 Processeur de messages

Traitement correct de ref dans le message HMAC

La stratégie HMAC gère désormais correctement le cas lorsque la variable référencée pour l'élément Message n'est pas définie: elle génère une erreur avec un message indiquant qu'une variable référencée ne peut pas être résolue.

162320407 Processeur de messages

Les certificats clients n'étaient pas envoyés alors que clientauthenabled était défini sur le serveur cible. Ce problème a été résolu.

164466716 Processeur de messages

Correction du comportement de l'exception SetVariableFailed pour la règle KeyValueMapOperations.

Auparavant, l'exception SetVariableFailed ne se produisait pas si l'entrée chiffrée se trouvait toujours dans le cache. Ce comportement a été corrigé. Désormais, l'exception se produit si l'entrée chiffrée est accessible sans le préfixe private, qu'elle se trouve ou non dans le cache.

165421271 Processeur de messages

Correction d'un problème où les valeurs JSON autres que des chaînes contenues dans les charges utiles étaient converties en chaînes dans l'outil de débogage.

168082009 Processeur de messages

La variable de flux developer.app.id a été ajoutée à la règle GetAuthV2Info

La variable de flux developer.app.id n'était pas accessible lors de l'utilisation de GetAuthV2Info. Elle a maintenant été ajoutée à l'ensemble des variables de flux d'exécution pour cette règle.

173003882 Processeur de messages

Correction d'un problème de déploiement d'un proxy doté de la règle "AssignMessage" lorsqu'aucun nom n'était spécifié pour les en-têtes et d'autres éléments.

177676554 Processeur de messages

Empêchez l'exécution de deux règles en parallèle.

Dans certains cas limités, si le processeur de messages rencontre une erreur dans la réponse cible, il peut autoriser deux stratégies ou plus à s'exécuter en parallèle. Dans l'outil de débogage, cela apparaît comme des stratégies s'exécutant dans le désordre ou dans le mauvais flux.