21.03.08 - Note di rilascio di Apigee Edge per il cloud pubblico

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
info

Nelle seguenti date abbiamo iniziato a rilasciare aggiornamenti dei componenti di Apigee Edge per il cloud pubblico:

  • Router: lunedì 31 maggio 2021
  • Server di gestione: martedì 15 giugno 2021
  • Esportatore di messaggi: mercoledì 30 giugno 2021
  • Message Processor: martedì 19 ottobre 2021

Nuove funzionalità e aggiornamenti

Di seguito sono riportate le nuove funzionalità e gli aggiornamenti di questa release.

Nuovo flag a livello di organizzazione per limitare le autorizzazioni utente per la risorsa Audit

È stato aggiunto un nuovo flag a livello di organizzazione: isAuditEnabledOnlyForOrgAdmin. Se questo indicatore è impostato su true per un'organizzazione specifica, solo gli utenti OrgAdmin possono accedere alla risorsa Audit. Questa funzionalità consente ai clienti di disattivare i controlli per tutti i ruoli utente tranne OrgAdmin. Il valore predefinito è il comportamento esistente.

La codifica di trasferimento identity non è più supportata

Le richieste con Transfer-Encoding: identity ora riceveranno una risposta HTTP 501.

Nuova proprietà per il processore di messaggi

Abbiamo introdotto una nuova proprietà per il Message Processor che puoi utilizzare per configurare il forwarding del proxy a un server di backend:conf_http_HTTPClient.use.proxy.host.header.with.target.uri. L'attributo imposta l'host e la porta di destinazione come intestazione HOST.

Intestazione ID controllo di integrità

Quando utilizzi un HealthMonitor e, in particolare, un monitor HTTP, ora è possibile configurare le richieste di controllo di integrità in modo da includere un'intestazione HTTP con un nome noto, che riceve un valore univoco assegnato dinamicamente per ogni richiesta di controllo di integrità.

Supporto per gli insiemi di proprietà in Apigee Edge

I set di proprietà sono ora supportati in Apigee Edge. Consulta Utilizzare i set di proprietà.

Bug corretti

In questa release sono stati corretti i seguenti bug. Questo elenco è principalmente destinato agli utenti che vogliono verificare se i loro ticket di assistenza sono stati risolti. Non è progettato per fornire informazioni dettagliate a tutti gli utenti.

ID problema Nome del componente Descrizione
151688733 Server di gestione

È stato risolto un problema per cui in alcuni casi veniva restituito uno stato HTTP 409 durante il tentativo di recuperare gli audit log.

161767761 Server di gestione

È stato risolto un problema per cui il corpo della richiesta non veniva registrato correttamente per alcune richieste nei log di controllo.

162300761 Server di gestione

È stato risolto un problema per cui, se una definizione OpenAPI non restituiva JSON o YAML validi, veniva lanciata un'eccezione che esponeva parti della risposta target.

172081319 Server di gestione

È stato risolto un problema per cui gli utenti potevano assegnare ruoli utente ai propri account, consentendo l'accesso a organizzazioni di cui non erano proprietari. Con questa correzione, queste operazioni non sono consentite.

174925913 Server di gestione

È stato risolto un problema per cui gli utenti non potevano aggiornare le voci KVM esistenti cuyos nomi iniziavano con "/". Questa modifica consente questi aggiornamenti.

180874323 Server di gestione

È stato risolto un problema per cui era possibile che i numeri di revisione delle revisioni dei proxy rimosse rimanessero invariati. Questa correzione consente agli utenti di rimuovere forzatamente questi numeri di revisione inutilizzati.

67780911 processore di messaggi

È stato risolto un problema per cui la variabile di flusso responsecache.cachesource era impostata come L2 anche se si verificava una mancata corrispondenza della cache.

184967588 processore di messaggi

È stato risolto un problema per cui il tipo rollingwindow del criterio per le quote veniva reimpostato prematuramente se l'elemento <Distributed> era impostato su true e l'elemento <Synchronous> su false.

(Nella release della patch del 19/10/21).

77021457 processore di messaggi

È stato risolto un problema per cui l'impostazione di override su false nell'operazione Put funzionava correttamente solo se la voce era nella cache. Ora, se l'attributo override è false, la voce non verrà sostituita, indipendentemente dal fatto che sia nella cache o meno.

119911660 processore di messaggi

È stato risolto un problema relativo ai criteri di callout del servizio in modo che, quando clearPayload è true, il messaggio di richiesta venga rimosso dal contesto del messaggio.

120421482 processore di messaggi

Durante la creazione di KVM sono stati aggiunti controlli aggiuntivi per verificare se l'ambiente specificato esiste.

140911291 processore di messaggi

È stato risolto un problema per cui i messaggi contenenti caratteri di fine riga registrati su syslog dal criterio di registrazione dei messaggi non venivano suddivisi in più righe quando veniva utilizzato TCP. Ora le nuove righe vengono trattate come previsto.

143086035 processore di messaggi

È stato risolto un problema per cui Monitoraggio dell'integrità ignorava il valore di <HttpMonitor>.<Request>.<isSSL> e il server di destinazione determinava se i controlli di integrità erano HTTP o HTTPS.

Ora il valore di <HttpMonitor>.<Request>.<isSSL> attiverà o disattivare mTLS nei controlli di integrità indipendentemente dal fatto che sia abilitato nel server di destinazione.

144017075 processore di messaggi

Impedisce la modifica accidentale di un oggetto nella cache L1.

Quando un oggetto viene inserito o recuperato nella o dalla cache L1, viene inserita o recuperata una copia.

150594487 processore di messaggi

È stato risolto un problema che causava il fallimento dell'intero bootstrap del Message Processor durante il tentativo di caricare un file JAR danneggiato.

157468872 processore di messaggi

Il valore non valido in KVM dopo la scadenza è diminuito.

È stato risolto un problema relativo alla modifica di ExpiryTimeInSecs in KeyValueMapOperations in un valore inferiore, mentre la vecchia scadenza è stata mantenuta ed è stato restituito un valore KVM obsoleto.

160648174 processore di messaggi

RaiseFault convalida il nome in qualsiasi assegnazione di variabile

Quando il criterio RaiseFault include un elemento AssignVariable, il criterio ora convalida che il nome non sia vuoto.

161390503 processore di messaggi

Gestione corretta di ref nel messaggio HMAC

Il criterio HMAC ora gestisce correttamente il caso in cui la variabile di riferimento per l'elemento Message non sia impostata: genera un errore con un messaggio che indica che non è possibile risolvere una variabile di riferimento.

162320407 processore di messaggi

È stato risolto un problema per cui i certificati client non venivano inviati, anche se clientauthenabled era impostato nel server di destinazione.

164466716 processore di messaggi

Il comportamento dell'eccezione SetVariableFailed è stato corretto per il criterio KeyValueMapOperations.

In precedenza, l'eccezione SetVariableFailed non si verificava se la voce criptata era ancora nella cache. Questo comportamento è stato corretto. Ora l'eccezione si verifica se si accede alla voce criptata senza un prefisso private, indipendentemente dal fatto che sia nella cache o meno.

165421271 processore di messaggi

È stato risolto un problema per cui i valori JSON non stringa nei payload venivano convertiti in stringhe nello strumento di debug.

168082009 processore di messaggi

È stata aggiunta la variabile di flusso developer.app.id per il criterio GetAuthV2Info

La variabile di flusso developer.app.id non era accessibile durante l'utilizzo di GetAuthV2Info. Ora è stata aggiunta all'insieme di variabili di flusso di runtime per questo criterio.

173003882 processore di messaggi

È stato risolto un problema per cui non è stato possibile eseguire il deployment di un proxy con il criterio AssignMessage quando non è stato specificato un nome per le intestazioni e altri elementi.

177676554 processore di messaggi

Impedire l'esecuzione in parallelo di due criteri.

In alcuni casi limitati, se il Message Processor ha rilevato un errore nella risposta di destinazione, potrebbe consentire l'esecuzione di due o più criteri in parallelo. Verranno visualizzati nello strumento di debug come criteri eseguiti fuori sequenza o nel flusso sbagliato.