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

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

En las fechas siguientes, 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 del usuario para el recurso de auditorías

Se agregó una nueva marca a nivel de la organización: isAuditEnabledOnlyForOrgAdmin. Si esta marca se configura como true para una organización específica, solo los usuarios de OrgAdmin podrán acceder al recurso Audits. Esta función permite que los clientes desactiven las auditorías para todos los roles del 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 a fin de 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 del ID de verificación de estado

Cuando se usa un HealthMonitor, en específico 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 obtenga un valor único asignado de forma dinámica por cada solicitud de verificación de estado.

Compatibilidad con conjuntos de propiedades en Apigee Edge

Ahora los conjuntos de propiedades 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 solucionó 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 solucionó un problema por el que el cuerpo de la solicitud no se registraba de forma correcta 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 datos JSON o YAML válidos, se generaba una excepción que incluía partes expuestas de la respuesta de destino.

172081319 Servidor de administración

Se solucionó un problema por el que los usuarios podían asignar roles del usuario a sus cuentas, lo que permitía el acceso a organizaciones que no eran de su propiedad. Con esta corrección, esas operaciones no están permitidas.

174925913 Servidor de administración

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

180874323 Servidor de administración

Se solucionó un problema en el que era posible que se conservaran los números de las revisiones del proxy que se quitaron. Esta corrección permite a los usuarios quitar de manera forzosa los números de revisión pendientes.

67780911 Procesador de mensajes

Se corrigió un problema en el que la variable de flujo responsecache.cachesource se configuraba como L2 incluso si había un error de caché.

184967588 Procesador de mensajes

Se corrigió un problema en el que el tipo rollingwindow de la política de cuotas se restablece de forma prematura si el elemento <Distributed> se configuraba como true y el elemento <Synchronous> en false.

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

77021457 Procesador de mensajes

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

119911660 Procesador de mensajes

Se corrigió un problema de la política de solicitud de oferta de servicio, por lo que cuando el valor de clearPayload es true, el mensaje de solicitud se quitará del contexto del mensaje.

120421482 Procesador de mensajes

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

140911291 Procesador de mensajes

Se solucionó un problema por el que los mensajes que contenían saltos de línea registrados en syslog mediante 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 Procesador de mensajes

Se solucionó un problema en el que el supervisor de estado ignoraba el valor de <HttpMonitor>.<Request>.<isSSL> y en 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á habilitada en el servidor de destino.

144017075 Procesador de mensajes

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

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

150594487 Procesador de mensajes

Se solucionó un problema que causaba que todo el arranque de Message Processor fallara cuando se intentaba cargar un archivo JAR dañado.

157468872 Procesador de mensajes

Se reduce el valor inactivo en KVM después del vencimiento

Se corrigió un problema por el que ExpiryTimeInSecs en KeyValueMapOperations se cambiaba a un valor menor mientras se conservaba el vencimiento anterior y se mostraba un valor de KVM inactivo.

160648174 Procesador de mensajes

AumentarFault valida el nombre en cualquier elementoAssignVariable

Cuando la política ElevateFault incluye un elementoAssignVariable, ahora la política valida que el campo Name no esté vacío.

161390503 Procesador de mensajes

Manejo correcto de ref en el mensaje HMAC

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

162320407 Procesador de mensajes

Se solucionó un problema por el que no se enviaban certificados de cliente, a pesar de que clientauthenabled estaba configurado en el servidor de destino.

164466716 Procesador de mensajes

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

Antes, la excepción SetVariableFailed no ocurría si la entrada encriptada todavía 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 Procesador de mensajes

Se solucionó 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 Procesador de mensajes

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. Ya se agregó al conjunto de variables de flujo del entorno de ejecución para esta política.

173003882 Procesador de mensajes

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 Procesador de mensajes

Impide que dos políticas se ejecuten en paralelo.

En algunos casos limitados, si Message Processor encuentra un error en la respuesta de destino, puede permitir que dos o más políticas se ejecuten en paralelo. En la herramienta de depuración, aparecería como políticas que se ejecutan desordenadamente o en el flujo incorrecto.