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

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

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

  • Router: Lunes, 31 de mayo de 2021
  • Servidor de administración: Martes, 15 de junio de 2021
  • Message Processor: Miércoles, 30 de junio de 2021
  • Message Processor: 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 del usuario para el recurso Audits

Se agregó una nueva marca a nivel de la organización: features.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 Message Processor 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 verificación de estado

Cuando se usa un HealthMonitor y, en particular, un HTTP Monitor, ahora es posible configurar las solicitudes de verificación de estado para incluir 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

Ahora se admiten conjuntos de propiedades en 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, en algunos casos, se mostraba un estado HTTP 409 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 para algunas solicitudes en los registros de auditoría.

162300761 Servidor de administración

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

172081319 Servidor de administración

Se corrigió 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 eran de su propiedad. 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 corrigió un problema por el que era posible que se conservaran los números de revisión de las revisiones de proxy quitadas. Esta corrección permite a los usuarios quitar de forma forzosa esos números de revisión pendientes.

67780911 Message Processor

Se corrigió un problema por el que la variable de flujo responsecache.cachesource se establecía como L2, incluso si había una falta de caché.

184967588 Message Processor

Se corrigió un problema por el que el tipo rollingwindow de la política Quota 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 override atributo 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 llamado a un 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 el entorno especificado existe.

140911291 Message Processor

Se corrigió un problema por el que los mensajes que contenían saltos de línea registrados a través de syslog por la política 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 por el que el servidor de destino determinaba si las verificaciones de estado eran HTTP o HTTPS.

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

144017075 Message Processor

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

Cuando se coloca o recupera un objeto en la caché L1 o desde ella, se coloca o recupera una copia en su lugar.

150594487 Message Processor

Se corrigió un problema que causaba que fallara todo el bootstrap de Message Processor cuando se intentaba cargar un archivo jar dañado.

157468872 Message Processor

Valor obsoleto en KVM después de que disminuye el vencimiento.

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

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 HMAC ahora maneja correctamente el caso en el que no se establece la variable a la que se hace referencia para el elemento Message: muestra una falla con un mensaje que indica que no se puede resolver una variable a la que se hace referencia.

162320407 Message Processor

Se corrigió un problema por el que no se enviaban los certificados de cliente, incluso si se establecía clientauthenabled en el servidor de destino.

164466716 Message Processor

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

Anteriormente, la excepción SetVariableFailed no se producía 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 cadenas 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 GetAuthV2Info

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

173003882 Message Processor

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

177676554 Message Processor

Evita que se ejecuten dos políticas en paralelo.

En algunos casos limitados, si Message Processor encontraba un error en la respuesta de destino, podía permitir que se ejecutaran dos o más políticas 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.