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.
informazioni

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

  • Router: lunedì 31 maggio 2021
  • Server di gestione: martedì 15 giugno 2021
  • Processore dei messaggi: mercoledì 30 giugno 2021
  • Processore dei messaggi: martedì 19 ottobre 2021

Nuove funzionalità e aggiornamenti

Di seguito sono riportate le nuove funzioni 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 il flag è impostato su true per un'organizzazione specifica, solo gli utenti di OrgAdmin potranno accedere alla risorsa Controlli. Questa funzionalità consente ai clienti di disattivare i controlli per tutti i ruoli utente, ad eccezione di OrgAdmin. L'impostazione predefinita è il comportamento esistente.

La codifica del trasferimento di identity non è più supportata

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

Nuova proprietà per il processore di messaggi

Abbiamo introdotto una nuova proprietà per il processore di messaggi che puoi utilizzare per configurare l'inoltro proxy a un server di backend: conf_http_HTTPClient.use.proxy.host.header.with.target.uri. La proprietà imposta l'host e la porta di destinazione come intestazione HOST.

Intestazione ID controllo di integrità

Quando si utilizza 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 i set di proprietà in Apigee Edge

I set di proprietà sono ora supportati in Apigee Edge. Consulta la sezione Utilizzo dei set di proprietà.

Bug corretti

In questa release sono stati corretti i bug indicati di seguito. Questo elenco è destinato principalmente agli utenti che verificano se i ticket di assistenza sono stati risolti. Non è progettata per fornire informazioni dettagliate a tutti gli utenti.

ID problema Nome 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 recupero degli audit log.

161767761 Server di gestione

È stato risolto un problema a causa del quale il corpo della richiesta non veniva registrato correttamente per alcune richieste negli audit log.

162300761 Server di gestione

È stato risolto un problema per cui, se una definizione OpenAPI non restituisceva un JSON o YAML valido, veniva generata un'eccezione che esponeva parti della risposta di destinazione.

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 a causa del quale gli utenti non riuscivano ad aggiornare le voci KVM esistenti i cui nomi iniziavano con "/". Questa modifica consente tali aggiornamenti.

180874323 Server di gestione

È stato risolto un problema in cui era possibile mantenere i numeri di revisione delle revisioni del proxy rimosse. Questa correzione consente agli utenti di rimuovere forzatamente i numeri di revisione pendenti.

67780911 processore di messaggi

È stato risolto un problema in cui la variabile di flusso responsecache.cachesource era impostata come L2 anche in caso di fallimento della cache.

184967588 processore di messaggi

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

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

77021457 processore di messaggi

È stato risolto un problema per cui l'impostazione di override su false nell'operazione di put funzionava correttamente solo se la voce si trovava 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 alle norme sui callout di servizio per cui, quando clearPayload è true, il messaggio di richiesta verrà rimosso dal contesto del messaggio.

120421482 processore di messaggi

Sono stati aggiunti ulteriori controlli durante la creazione del KVM per verificare l'esistenza dell'ambiente specificato.

140911291 processore di messaggi

È stato risolto un problema a causa del quale i messaggi contenenti nuove righe registrate su syslog dal criterio MessageLogging non venivano suddivisi in più righe quando veniva utilizzato il protocollo TCP. Ora, le nuove righe vengono trattate come previsto.

143086035 processore di messaggi

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

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

144017075 processore di messaggi

Impedisci la modifica accidentale di un oggetto nella cache L1.

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

150594487 processore di messaggi

È stato risolto un problema che causava la mancata riuscita dell'intero bootstrap di Message Processor durante il tentativo di caricamento di un file jar danneggiato.

157468872 processore di messaggi

Il valore inattivo nel KVM dopo la scadenza viene diminuito.

È stato risolto un problema per cui ExpiryTimeInSecs in KeyValueMapOperations è stato modificato impostando un valore inferiore mentre è stata mantenuta la vecchia scadenza e è stato restituito un valore KVM inattivo.

160648174 processore di messaggi

AlzaFault convalida il nome in qualsiasi Variabile Assegna

Se il criterio RaiseFault include un elementoAssignVariable, ora verifica che il valore Name non sia vuoto.

161390503 processore di messaggi

Gestione corretta di ref nel messaggio HMAC

Il criterio HMAC ora gestisce correttamente la richiesta quando la variabile a cui viene fatto riferimento per l'elemento Message non è impostata: genera un errore con un messaggio che indica che una variabile di riferimento non può essere risolta.

162320407 processore di messaggi

È stato risolto un problema a causa del quale 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 risolto. Ora, l'eccezione si verifica se si accede alla voce criptata senza prefisso private, indipendentemente dal fatto che sia o meno nella cache.

165421271 processore di messaggi

È stato risolto un problema a causa del quale i valori JSON non stringhe nei payload venivano convertiti in stringhe nello strumento di debug.

168082009 processore di messaggi

La variabile di flusso developer.app.id è stata aggiunta per il criterio GetAuthV2Info

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

173003882 processore di messaggi

È stato risolto un problema a causa del quale non era possibile eseguire il deployment di un proxy con il criterio AssegnaMessage quando non era specificato un nome per le intestazioni e altri elementi.

177676554 processore di messaggi

Impedisci l'esecuzione in parallelo di due criteri.

In alcuni casi limitati, se il processore di messaggi ha riscontrato un errore nella risposta target, potrebbe consentire l'esecuzione contemporanea di due o più criteri. Nello strumento di debug, questi errori vengono visualizzati come criteri eseguiti in ordine o nel flusso errato.