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

Vous consultez la documentation d'Apigee Edge.
Accédez à la documentation sur Apigee X.
info

Nous avons commencé à publier des mises à jour de composants pour Apigee Edge for Public Cloud aux dates suivantes:

  • Routeur: lundi 31 mai 2021
  • Serveur de gestion: mardi 15 juin 2021
  • Traitement des messages: mercredi 30 juin 2021
  • Message Processor: 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.

Nouveau flag au niveau de l'organisation pour limiter les autorisations des utilisateurs pour la ressource "Audits"

Un nouvel indicateur au niveau de l'organisation a été ajouté: isAuditEnabledOnlyForOrgAdmin. Si cet indicateur est défini sur true pour une organisation spécifique, seuls les utilisateurs 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 d'OrgAdmin. La valeur par défaut est le comportement existant.

L'encodage de transfert identity n'est plus pris en charge

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 par 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 en tant qu'en-tête HOST.

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

Lorsque vous utilisez un HealthMonitor, et plus précisément un moniteur HTTP, il est désormais possible de configurer les requêtes de vérification de l'état pour qu'elles incluent un en-tête HTTP avec un nom connu, qui reçoit une valeur unique attribuée dynamiquement pour chaque requête de vérification de l'état.

Compatibilité avec les ensembles de propriétés dans Apigee Edge

Les ensembles de propriétés sont désormais compatibles avec Apigee Edge. Consultez la section Utiliser les 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

Correction d'un problème qui entraînait le retour d'un état HTTP 409 dans certains cas lors de la tentative de récupération des journaux d'audit.

161767761 Serveur de gestion

Correction d'un problème qui empêchait le corps de la requête d'être correctement enregistré pour certaines requêtes dans les journaux d'audit.

162300761 Serveur de gestion

Correction d'un problème qui se produisait lorsqu'une définition OpenAPI ne renvoyait pas de JSON ou de YAML valide. Une exception était alors générée, qui exposait des parties de la réponse cible.

172081319 Serveur de gestion

Correction d'un problème qui permettait aux utilisateurs d'attribuer des rôles utilisateur à leurs comptes, ce qui leur donnait accès à des organisations dont ils n'étaient pas propriétaires. Avec ce correctif, ces opérations ne sont plus autorisées.

174925913 Serveur de gestion

Correction d'un problème qui empêchait les utilisateurs de mettre à jour les entrées KVM existantes dont le nom commençait par "/". Ce changement permet de procéder à de telles mises à jour.

180874323 Serveur de gestion

Correction d'un problème qui pouvait entraîner la persistance des numéros de révision des révisions de proxy supprimées. Cette correction permet aux utilisateurs de supprimer de force ces numéros de révisions sans affectation.

67780911 Processeur de messages

Correction d'un problème qui faisait que la variable de flux responsecache.cachesource était définie sur L2 même en cas de cache manquant.

184967588 Processeur de messages

Un problème a été résolu qui entraînait une réinitialisation prématurée du type rollingwindow de la règle de quota si l'élément <Distributed> était défini sur true et l'élément <Synchronous> sur false.

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

77021457 Processeur de messages

Correction d'un problème qui empêchait l'opération Put de fonctionner correctement si l'entrée se trouvait dans le cache.overridefalse Maintenant, si l'attribut override est false, l'entrée ne sera pas remplacée, qu'elle se trouve dans le cache ou non.

119911660 Processeur de messages

Un problème lié à la règle d'appel de service a été résolu. Ainsi, lorsque clearPayload est 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 KVM pour vérifier si l'environnement spécifié existe.

140911291 Processeur de messages

Un problème a été résolu, qui consistait à ce que les messages contenant des nouvelles lignes journalisées sur syslog par la règle MessageLogging ne soient pas divisés en plusieurs lignes lorsque TCP était utilisé. Les lignes nouvelles sont désormais traitées comme prévu.

143086035 Processeur de messages

Un problème a été corrigé, où le moniteur d'intégrité ignorait la valeur de <HttpMonitor>.<Request>.<isSSL> et où le serveur cible déterminait si les vérifications de l'état étaient HTTP ou HTTPS.

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

144017075 Processeur de messages

Empêche la modification accidentelle d'un objet dans le cache L1.

Lorsqu'un objet est placé ou récupéré à partir ou vers 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'intégralité du démarrage du processeur de messages lors de la tentative de chargement d'un fichier JAR corrompu.

157468872 Processeur de messages

La valeur obsolète dans le KVM après expiration est diminuée.

Correction d'un problème faisant que ExpiryTimeInSecs dans KeyValueMapOperations était remplacé par une valeur plus faible, tandis que l'ancienne date d'expiration était conservée et qu'une valeur KVM obsolète était renvoyée.

160648174 Processeur de messages

RaiseFault valide le nom dans n'importe quel AssignVariable

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

161390503 Processeur de messages

Correction de la gestion de ref dans le message HMAC

La règle HMAC gère désormais correctement le cas où 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

Correction d'un problème qui empêchait l'envoi des certificats client, même si clientauthenabled était défini sur le serveur cible.

164466716 Processeur de messages

Le comportement d'exception SetVariableFailed a été corrigé pour la règle KeyValueMapOperations.

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

165421271 Processeur de messages

Correction d'un problème qui entraînait la conversion des valeurs JSON autres que des chaînes dans les charges utiles en chaînes dans l'outil de débogage.

168082009 Processeur de messages

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

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

173003882 Processeur de messages

Un problème a été résolu qui empêchait le déploiement d'un proxy avec la règle AssignMessage lorsqu'un nom n'était pas spécifié pour les en-têtes et d'autres éléments.

177676554 Processeur de messages

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

Dans certains cas limités, si le processeur de messages a rencontré une erreur dans la réponse cible, il peut autoriser l'exécution de deux règles ou plus en parallèle. Cela s'affiche dans l'outil de débogage sous la forme de règles exécutées dans le mauvais ordre ou dans le mauvais flux.