21.03.08: Notas de la versión de Apigee Edge para nube pública

Estás viendo la documentación de Apigee Edge.
Ve a la documentación de Apigee X.
info

En las siguientes fechas, comenzamos a lanzar actualizaciones de componentes de Apigee Edge para la nube pública:

  • Router: Lunes 31 de mayo de 2021
  • Servidor de administración: Martes 15 de junio de 2021
  • Procesador de mensajes: Miércoles 30 de junio de 2021
  • Procesador de mensajes: martes 19 de octubre de 2021

Nuevas funciones y actualizaciones

A continuación, presentamos las nuevas funciones y actualizaciones de esta versión.

Nueva marca a nivel de la organización para restringir los permisos de los usuarios para el recurso Auditorías

Se agregó una nueva marca a nivel de la organización: isAuditEnabledOnlyForOrgAdmin. Si esta marca se establece en true para una organización específica, solo los usuarios de OrgAdmin pueden acceder al recurso Audits. Esta función permite a los clientes desactivar las auditorías para todos los roles de usuario, excepto OrgAdmin. El valor predeterminado es el comportamiento existente.

Ya no se admite la codificación de transferencia identity.

Las solicitudes con Transfer-Encoding: identity ahora recibirán una respuesta HTTP 501.

Nueva propiedad para Message Processor

Presentamos una nueva propiedad para el procesador de mensajes que puedes usar para configurar el reenvío de proxy a un servidor de backend: conf_http_HTTPClient.use.proxy.host.header.with.target.uri. La propiedad establece el host y el puerto de destino como un encabezado HOST.

Encabezado de ID de la verificación de estado

Cuando se usa un HealthMonitor, y específicamente un monitor HTTP, ahora es posible configurar las solicitudes de verificación de estado para que incluyan un encabezado HTTP con un nombre conocido, que obtiene un valor único asignado de forma dinámica para cada solicitud de verificación de estado.

Compatibilidad con conjuntos de propiedades en Apigee Edge

Los conjuntos de propiedades ahora son compatibles con Apigee Edge. Consulta Cómo usar conjuntos de propiedades.

Fallas corregidas

En esta versión, se corrigieron los siguientes errores. Esta lista está dirigida principalmente a usuarios que verifican si sus tickets de asistencia se corrigieron. No está diseñada para proporcionar información detallada a todos los usuarios.

ID del problema Nombre del componente Descripción
151688733 Servidor de administración

Se corrigió un problema por el que se mostraba un estado HTTP 409 en algunos casos cuando se intentaba recuperar registros de auditoría.

161767761 Servidor de administración

Se corrigió un problema por el que el cuerpo de la solicitud no se registraba correctamente en algunos registros de auditoría.

162300761 Servidor de administración

Se solucionó un problema por el que, si una definición de OpenAPI no mostraba un JSON o un YAML válidos, se generaba una excepción que exponía partes de la respuesta objetivo.

172081319 Servidor de administración

Se solucionó un problema por el que los usuarios podían asignar roles de usuario a sus cuentas, lo que permitía el acceso a organizaciones que no les pertenecían. Con esta corrección, no se permiten esas operaciones.

174925913 Servidor de administración

Se corrigió un problema por el que los usuarios no podían actualizar las entradas de KVM existentes cuyos nombres comenzaban con “/”. Este cambio permite esas actualizaciones.

180874323 Servidor de administración

Se solucionó un problema por el que era posible que persistieran los números de revisión de los proxies quitados. Esta corrección permite a los usuarios quitar de forma forzosa esos números de revisión colgantes.

67780911 Message Processor

Se solucionó un problema por el que la variable de flujo responsecache.cachesource se configuraba como L2, incluso si se producía una omisión de caché.

184967588 Message Processor

Se solucionó un problema por el que el tipo rollingwindow de la política de cuotas se restablecía de forma prematura si el elemento <Distributed> se establecía en true y el elemento <Synchronous> en false.

(En la versión de parche del 19/10/21).

77021457 Message Processor

Se corrigió un problema por el que establecer override en false en la operación Put solo funcionaba correctamente si la entrada estaba en la caché. Ahora, si el atributo override es false, la entrada no se anulará, independientemente de si está en la caché o no.

119911660 Message Processor

Se corrigió un problema de la política de texto destacado del servicio para que, cuando clearPayload sea true, el mensaje de solicitud se quite del contexto del mensaje.

120421482 Message Processor

Se agregaron verificaciones adicionales durante la creación de KVM para validar si existe el entorno especificado.

140911291 Message Processor

Se solucionó un problema por el que los mensajes que contenían líneas nuevas registradas en syslog por la política de MessageLogging no se dividían en varias líneas cuando se usaba TCP. Ahora, los saltos de línea se tratan como se espera.

143086035 Message Processor

Se corrigió un problema por el que el Monitor de estado ignoraba el valor de <HttpMonitor>.<Request>.<isSSL> y el servidor de destino determinaba si las verificaciones de estado eran HTTP o HTTPS.

Ahora, el valor de <HttpMonitor>.<Request>.<isSSL> habilitará o inhabilitará la mTLS en las verificaciones de estado, independientemente de si está habilitada en el servidor de destino.

144017075 Message Processor

Evitar la modificación accidental de un objeto en la caché de L1

Cuando se coloca o recupera un objeto desde o hacia la caché de L1, se coloca o recupera una copia.

150594487 Message Processor

Se corrigió un problema que causaba que fallara todo el inicio del procesador de mensajes cuando se intentaba cargar un archivo jar dañado.

157468872 Message Processor

Se disminuyó el valor inactivo en KVM después del vencimiento.

Se corrigió un problema por el que ExpiryTimeInSecs en KeyValueMapOperations se cambiaba a un valor más pequeño mientras se retenía el vencimiento anterior y se mostraba un valor de KVM inactivo.

160648174 Message Processor

RaiseFault valida el nombre en cualquier AssignVariable

Cuando la política RaiseFault incluye un elemento AssignVariable, la política ahora valida que el nombre no esté vacío.

161390503 Message Processor

Manejo correcto de ref en el mensaje HMAC

La política de HMAC ahora controla correctamente el caso en el que no se establece la variable a la que se hace referencia para el elemento Message: arroja un error con un mensaje que indica que no se puede resolver una variable a la que se hace referencia.

162320407 Message Processor

Se solucionó un problema por el que no se enviaban los certificados de cliente, aunque se configuraba clientauthenabled en el servidor de destino.

164466716 Message Processor

Se corrigió el comportamiento de la excepción SetVariableFailed para la política de KeyValueMapOperations.

Anteriormente, no se producía la excepción SetVariableFailed si la entrada encriptada aún estaba en la caché. Se corrigió este comportamiento. Ahora, la excepción se produce si se accede a la entrada encriptada sin un prefijo private, independientemente de si está en la caché o no.

165421271 Message Processor

Se corrigió un problema por el que los valores JSON que no eran de cadena en las cargas útiles se convertían en cadenas en la herramienta de depuración.

168082009 Message Processor

Se agregó la variable de flujo developer.app.id para la política de GetAuthV2Info

No se pudo acceder a la variable de flujo developer.app.id mientras se usaba GetAuthV2Info. Ahora se agregó al conjunto de variables de flujo del tiempo de ejecución para esta política.

173003882 Message Processor

Se corrigió un problema por el que un proxy con la política AssignMessage no se implementaba cuando no se especificaba un nombre para los encabezados y otros elementos.

177676554 Message Processor

Evita que dos políticas se ejecuten en paralelo.

En algunos casos limitados, si el procesador de mensajes encontró un error en la respuesta de destino, podría permitir que dos o más políticas se ejecuten en paralelo. Esto aparecería en la herramienta de depuración como políticas que se ejecutan fuera de orden o en el flujo incorrecto.