Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Lunedì 19 settembre 2016 abbiamo rilasciato una nuova versione di Apigee Edge for Private Cloud.
Dalla precedente release delle funzionalità di Edge per il cloud privato, si sono verificate le seguenti release, che sono incluse in questa release delle funzionalità:
- Cloud: 16.04.13 (UI), 16.04.13 (monetizzazione), 16.04.20 (UI), 16.04.27 (monetizzazione), 16.04.27 (UI), 16.05.04 (UI), 16.05.11 (UI), 16.05.11 (monetizzazione), 16.05.18 (UI), 16.05.25 (monetizzazione), 16.06.08 (monetizzazione), 16.06.15 (UI), 16.06.22 (monetizzazione), 16.06.29 (UI), 16.07.06 (monetizzazione), 16.07.06.02 (monetizzazione), 16.07.13 (UI), 16.07.20.01 (monetizzazione), 16.07.27 (UI), 16.08.17
Consulta la sezione Informazioni sulla numerazione delle release per capire come determinare se una specifica release cloud è inclusa nella tua versione di Edge per il cloud privato.
Panoramica della release
In questa release, l'editor proxy API classico è stato rimosso e sostituito dal nuovo editor proxy, che era disponibile per l'utilizzo insieme all'editor classico. Altri miglioramenti degni di nota includono un comportamento migliorato dei percorsi delle risorse dei prodotti API, una gestione migliorata dei payload JSON definiti nelle norme Assegna messaggio e Genera errore, miglioramenti alle conversioni da XML a JSON, una migliore convalida delle risorse, la possibilità di impostare timeout per singoli proxy API, la generazione aggiornata dei proxy SOAP nella procedura guidata per i proxy API e un oggetto Crypto ad alte prestazioni per JavaScript.
I miglioramenti alla monetizzazione includono nuove funzionalità di notifica con un piano tariffario di notifica, un'API che esegue la migrazione degli sviluppatori alla monetizzazione e la possibilità di rendere pubblici o privati i piani tariffari.
Il resto di questo argomento contiene i dettagli di tutte le nuove funzionalità, gli aggiornamenti e le correzioni di bug contenuti nella release.
Deprecato
Servizi API
Editor proxy classico rimosso (interfaccia utente Cloud 16.04.20)
La nuova versione dell'editor proxy API è ora l'unica versione supportata. La versione classica non è più disponibile e il link "Accedi alla versione classica dell'editor proxy" è stato rimosso. Se utilizzavi la versione classica, i proxy API verranno caricati automaticamente nel nuovo editor. (EDGEUI-498)
Monetizzazione
Le seguenti funzionalità deprecate sono state rimosse e non sono più supportate:
- Impostare i limiti
- Notifiche sui limiti di invio
In alternativa, puoi configurare le notifiche come descritto nelle sezioni seguenti:
(DEVRT-2742)
Nuove funzionalità e aggiornamenti
Di seguito sono riportate le nuove funzionalità e i miglioramenti di questa release. Oltre ai miglioramenti seguenti, questa release contiene anche diversi miglioramenti di usabilità, prestazioni, sicurezza e stabilità.
Per ulteriori dettagli e istruzioni, consulta la documentazione di Edge for Private Cloud.
Cloud privato
Upgrade di PostgreSQL alla versione 9.4
Questa release include un upgrade a Postgres 9.4. Per istruzioni sull'aggiornamento del sistema, vedi Aggiornare Apigee Edge alla versione 4.16.09.
Supporto di GeoMap nella UI di Edge
Le aggregazioni geografiche consentono di raccogliere dati di analisi per le chiamate API in base ad attributi geografici come regione, continente, paese e città. Da questi dati di analisi, puoi visualizzare una GeoMap nella UI Edge che mostra la posizione delle richieste API.
Per ulteriori informazioni, vedi Attivare l'aggregazione geografica e le mappe geografiche.
API BaaS
È stata aggiunta la documentazione su:
- Come configurare API BaaS per l'utilizzo di TLS. Per maggiori informazioni, consulta Configurazione di TLS per API BaaS.
- Come configurare tutti i nodi dello stack API BaaS in modo che utilizzino lo spazio di archiviazione condiviso, in modo che tutti gli asset siano disponibili per tutti i nodi dello stack API BaaS. Per saperne di più, consulta Caricamento degli asset.
- Come criptare la password di Cassandra durante la configurazione dei nodi dello stack BaaS. Per saperne di più, consulta Reimpostare le password di Edge.
Rilascio della versione beta dello strumento e della dashboard di monitoraggio
In questa release è inclusa una versione beta del nuovo strumento di monitoraggio e del nuovo pannello per Edge. Questo strumento ti consente di comprendere lo stato di vari componenti (router, processori di messaggi, ZooKeeper, Cassandra) e i codici di errore HTTP per varie organizzazioni e ambienti nel tuo deployment. Puoi anche fare uno snapshot dei dati della dashboard e condividerlo con Apigee per contribuire a risolvere gli incidenti di assistenza.
La documentazione, incluse le istruzioni di installazione, è inclusa nel documento Edge 4.16.09 alla versione 4.18.01.
Tuttavia, prima di poter installare e utilizzare la dashboard, devi completare il Contratto di valutazione di Apigee, disponibile anche alla pagina Versione 4.18.01, e restituirlo ad Apigee inviandolo via email all'indirizzo orders@apigee.com.
Versione beta dello strumento di raccolta di Analytics
Tutti i clienti di Edge for Private Cloud sono tenuti a inviare ad Apigee statistiche sul traffico proxy API. Apigee consiglia ai clienti di caricare queste informazioni una volta al giorno, possibilmente creando un cron job.
Per facilitare il caricamento di questi dati, Apigee fornisce la release beta dell'utilità a riga di comando apigee-analytics-collector. Questa utilità invia il report sul volume delle chiamate API ad Apigee. Ogni installazione di Edge for Private Cloud può utilizzare questa utilità per recuperare e segnalare i dati sul traffico ad Apigee.
Per saperne di più, consulta Caricamento dei dati di traffico API su Apigee - Release beta.
Servizi API
Payload JSON in Assegna messaggio e Genera errore (Cloud 16.08.17)
Con questo miglioramento, non sono necessarie soluzioni alternative per garantire la corretta formattazione dei messaggi JSON e le variabili possono essere specificate utilizzando le parentesi graffe senza creare JSON non validi. Ad esempio, il seguente inserisce il valore di message.content nel messaggio JSON:
<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>
Se hai utilizzato una soluzione alternativa, il codice continuerà a funzionare così com'è. Puoi anche utilizzare variablePrefix e variableSuffix anziché le parentesi graffe per indicare le variabili.
Consulta l'elemento <Set><Payload> nella documentazione di riferimento dei criteri Assign Message e Raise Fault. (APIRT-1160)
Miglioramenti delle policy da XML a JSON (Cloud 16.08.17)
Il criterio XML to JSON è stato migliorato con le seguenti funzionalità. Puoi configurare la policy in modo che:
- Considera alcuni elementi XML come array durante la conversione, inserendo i valori tra parentesi quadre "[ ]" nel documento JSON.
- Rimuovi o elimina i livelli della gerarchia del documento XML nel documento JSON finale.
Per saperne di più, consulta Policy da XML a JSON. (APIRT-1144)
Più caratteri jolly nei percorsi delle risorse del prodotto API (Cloud 16/08/17)
Quando definisci i percorsi delle risorse in un prodotto API, puoi includere caratteri jolly in più posizioni di un percorso della risorsa. Ad esempio, /team/*/invoices/** consente chiamate API con qualsiasi
valore dopo /team e qualsiasi percorso di risorsa
dopo invoices/. Un URI consentito in una chiamata API
sarebbe proxyBasePath/team/finance/invoices/company/a.
Se dopo questa release i percorsi delle risorse del prodotto API esistenti smettono di funzionare come previsto, imposta
la seguente proprietà nella tua organizzazione per ripristinare il comportamento
precedente: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Funzioni di crittografia in JavaScript (Cloud 16.08.17)
È disponibile un nuovo insieme di funzioni JavaScript crypto ad alte prestazioni
per creare, ottenere e aggiornare i seguenti oggetti hash: MD5, SHA-1, SHA256, SHA512.
L'oggetto crypto consente anche di ottenere la data in vari formati. Per saperne di più, consulta Modello a oggetti JavaScript.
(APIRT-2886)
Controllo della versione JAR del callout Java (Cloud 16.08.17)
Quando carichi una risorsa JAR Java in un proxy API, viene restituito un codice di stato HTTP 400 (anziché 500) se la versione della risorsa Java non è compatibile con la versione di Java supportata da Edge, elencata in Software supportato e versioni supportate. (MGMT-3420)
Convalida delle risorse proxy API (Cloud 16.08.17)
Quando hai file di risorse proxy API (come JAR JavaScript o Java) archiviati nell'ambito dell'ambiente o dell'organizzazione, il framework di convalida non richiede più di includere queste risorse anche a livello di proxy API in un bundle proxy per superare la convalida. La convalida delle risorse ora viene eseguita al momento del deployment, non dell'importazione. (MGMT-1430)
Configurare il timeout per i singoli proxy API (Cloud 16.08.17)
Puoi configurare i proxy API in modo che scadano dopo un periodo di tempo specificato (con uno stato di timeout del gateway 504). Il caso d'uso principale riguarda i clienti di Private Cloud che hanno proxy API che richiedono
più tempo per l'esecuzione. Ad esempio, supponiamo che tu abbia bisogno di proxy specifici per scadere dopo 3 minuti. Puoi utilizzare una nuova proprietà api.timeout nella configurazione di un proxy API. Ecco come
fare con l'esempio di 3 minuti:
- Innanzitutto, assicurati di configurare il bilanciatore del carico, il router e il processore di messaggi in modo che il timeout scada dopo 3 minuti.
- Quindi, configura i proxy pertinenti in modo che scadano dopo 3 minuti. Specifica il valore in
millisecondi. Ad esempio:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ... - Tieni presente, tuttavia, che l'aumento dei timeout di sistema potrebbe causare problemi di prestazioni, perché
tutti i proxy senza un'impostazione
api.timeoututilizzano i nuovi timeout più elevati del bilanciamento del carico, del router e del processore di messaggi. Pertanto, configura altri proxy API che non richiedono timeout più lunghi per utilizzare timeout più brevi. Ad esempio, il seguente imposta il timeout di un proxy API dopo 1 minuto:
<Property name="api.timeout">60000</Property>
I clienti cloud, che non possono modificare i timeout Edge, possono anche configurare un timeout del proxy API, a condizione che il timeout sia inferiore al timeout standard del processore di messaggi Edge di 57 secondi.
Non puoi compilare il valore con una variabile. Questa proprietà è trattata nel riferimento alle proprietà dell'endpoint. (APIRT-1778)
Comportamento del proxy SOAP quando si utilizza la procedura guidata proxy (UI Cloud 16.07.27)
Quando crei un proxy basato su SOAP da un WSDL utilizzando la procedura guidata per i proxy, sono disponibili due opzioni per la creazione del proxy:
- SOAP pass-through, in cui il proxy trasmette semplicemente un payload della richiesta SOAP così com'è.
- Da REST a SOAP a REST, in cui il proxy converte un payload in entrata, ad esempio JSON, in un payload SOAP, quindi riconverte la risposta SOAP nel formato previsto dal chiamante.
Questa release include i seguenti aggiornamenti al comportamento di queste opzioni. Le differenze tra il comportamento precedente e quello nuovo risiedono nelle norme e nelle configurazioni generate automaticamente dalla procedura guidata del proxy.
Pass-Through SOAP
-
Tutte le operazioni WSDL vengono ora inviate al percorso di base del proxy "/" anziché alle risorse proxy (ad esempio "/cityforecastbyzip"). I nomi delle operazioni vengono passati al servizio SOAP di destinazione. Questo comportamento corrisponde alla specifica SOAP.
- Il proxy generato non supporta più JSON nella richiesta. Supporta solo XML. Il proxy assicura che le richieste SOAP abbiano una busta, un corpo e uno spazio dei nomi.
Da REST a SOAP a REST
- WSDL 2.0 non è supportato.
- Il nuovo comportamento non è stato testato con WS-Policy.
- Il proxy ti consente di inviare dati JSON anziché FormParams.
- Quando aggiungi il supporto CORS (condivisione delle risorse multiorigine) al proxy utilizzando lo strumento di creazione del proxy, vedrai i seguenti miglioramenti:
- Intestazione Access-Control-Allow-Headers: oltre alle intestazioni
Origin,x-requested-witheAccept, l'intestazione Access-Control-Allow-Headers include ancheContent-Type,Accept-Encoding,Accept-Language,Host,Pragma,Referrer,User-AgenteCache-Control. - Intestazione Access-Control-Allow-Methods: oltre a
GET,PUT,POST,DELETE, questa intestazione include anche i verbiPATCHeOPTIONS.
- Intestazione Access-Control-Allow-Headers: oltre alle intestazioni
- Quando genera un proxy API per un WSDL, Edge legge tutti i ComplexTypes definiti come abstract nel WSDL e riconosce correttamente tutti i tipi di istanza basati sui tipi abstract.
Utilità a riga di comando open source wsdl2apigee
Apigee fornisce anche un'utilità a riga di comando open source per generare proxy API passthrough o rest-to-soap da WSDL. Consulta la pagina https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Scadenza/aggiornamento predefinito nel criterio Operazioni mappa di coppie chiave-valore (interfaccia utente Cloud 16.06.15)
Il criterio Operazioni mappa di coppie chiave-valore ti consente di determinare per quanto tempo i valori vengono mantenuti prima di essere aggiornati. L'intervallo di aggiornamento è impostato con
l'elemento <ExpiryTimeInSecs>. Se viene eseguita un'operazione GET e
l'intervallo di scadenza è stato superato, il valore viene aggiornato e il criterio riceve il valore
aggiornato. Quando aggiungi questo criterio a un proxy API, il tempo di scadenza predefinito è ora di 300 secondi. (Il valore predefinito precedente era -1, il che significa che i valori non vengono mai aggiornati.) (EDGEUI-579)
Monetizzazione
Piano tariffario per le notifiche regolabile (interfaccia utente Cloud 16.04.20, monetizzazione Cloud 16.04.13)
Un nuovo piano tariffario regolabile per le notifiche nella monetizzazione Edge consente a un provider di API di modificare il numero target di transazioni per ogni sviluppatore di app. Puoi configurare se e quando inviare le notifiche in base alla percentuale del numero target raggiunto, ad esempio 90%, 100% o 150%. Questa funzionalità è disponibile tramite la UI di gestione, oltre all'API di gestione (che era disponibile in una release precedente). Per saperne di più, vedi Specificare i dettagli del piano di notifiche regolabile. (DEVRT-2375, DEVRT-2370)
Notifiche webhook per piani tariffari di notifica regolabili (monetizzazione Cloud 16.04.27)
Per i piani tariffari con tasso di notifica regolabile, puoi creare webhook che inviano notifiche all'URL che specifichi. Puoi anche controllare le notifiche in modo che si verifichino a intervalli specifici (percentuali) fino al raggiungimento del limite di transazioni. Le notifiche webhook ti offrono un'alternativa flessibile all'utilizzo dei modelli di notifica esistenti. Consulta Configurare le notifiche utilizzando i webhook. (DEVRT-2393, DEVRT-2394)
Notifica regolabile con piano tariffario dell'attributo personalizzato (UI Cloud 16.05.18)
Nella monetizzazione Edge, un nuovo piano tariffario "Notifica regolabile con attributo personalizzato" ti consente di aumentare il conteggio delle transazioni di uno sviluppatore utilizzando il valore di un attributo personalizzato. Con il piano tariffario standard Tasso di notifica regolabile, ogni chiamata API riuscita aggiunge 1 al conteggio delle transazioni di uno sviluppatore. Tuttavia, con il piano tariffario Notifica aggiustabile con attributo personalizzato, il valore dell'attributo personalizzato viene aggiunto al conteggio delle transazioni dello sviluppatore. Ad esempio, se l'attributo personalizzato "small" ha un valore di 0,1 nella risposta, il conteggio delle transazioni viene incrementato di 0,1; oppure se l'attributo personalizzato "addressTotal" ha un valore di 50, il conteggio viene incrementato di 50. Per saperne di più, consulta Specificare il piano tariffario con i dettagli degli attributi personalizzati. (DEVRT-2504)
Configura le notifiche in base ai totali combinati delle transazioni per un'azienda e i suoi sviluppatori (monetizzazione di Cloud 16.06.22)
In genere, i totali delle transazioni vengono monitorati automaticamente per tutti gli sviluppatori di un'azienda quando utilizzano l'app aziendale per accedere alle API. Cosa succede se hai sviluppatori che utilizzano attivamente le proprie app per sviluppatori per accedere alle API e devi monitorare i totali combinati delle transazioni senza interruzioni del traffico? Puoi aggiungere gli sviluppatori a un'azienda e configurare le notifiche da inviare quando vengono raggiunte le soglie basate sui totali combinati delle transazioni per l'azienda e i suoi sviluppatori. Per saperne di più, vedi Configurare le notifiche in base ai totali combinati delle transazioni per un'azienda e i suoi sviluppatori. (DEVRT-2643)
Visualizzare ed elaborare nuovamente le notifiche (monetizzazione Cloud 16.06.08)
Nell'ambito della suite di test per la monetizzazione, puoi visualizzare ed elaborare nuovamente le notifiche inviate in precedenza utilizzando l'API di gestione. Per saperne di più, consulta Visualizzare e rielaborare le notifiche. (DEVRT-2643)
Test di monetizzazione (monetizzazione Cloud 16.05.25)
La monetizzazione fornisce un insieme di API che puoi utilizzare per testare l'esecuzione dei webhook per assicurarti che le notifiche vengano inviate. Per maggiori dettagli, vedi Configurazione delle notifiche di test. (DEVRT-2625)
Migrazione degli sviluppatori alla monetizzazione (monetizzazione Cloud 16.05.11)
È disponibile una nuova API per facilitare la migrazione degli sviluppatori alla monetizzazione. Puoi trasferire l'utilizzo delle transazioni e addebitare le tariffe ricorrenti e di configurazione personalizzate. Inoltre, quando accetti un piano tariffario pubblicato, puoi rinunciare alle tariffe di configurazione nel caso in cui siano già state addebitate. Per maggiori informazioni, consulta la pagina Eseguire la migrazione degli sviluppatori alla monetizzazione. (DEVRT-2446)
Piani tariffari pubblici e privati per il portale per sviluppatori (monetizzazione di Cloud 16.04.27)
Puoi impostare i piani tariffari su "Pubblico" o "Privato". I piani tariffari pubblici vengono visualizzati nel portale per gli sviluppatori, mentre quelli privati no. L'impostazione predefinita per un piano tariffario è Pubblico. Per saperne di più, consulta la pagina http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)
Riassegnazione degli sviluppatori (monetizzazione Cloud 16.06.08)
La monetizzazione fornisce un insieme di API che puoi utilizzare per riattivare uno sviluppatore che era stato sospeso in precedenza. Uno sviluppatore potrebbe essere sospeso se viene raggiunto un limite configurato. Ad esempio, il numero di transazioni ha raggiunto il limite massimo o il saldo di un account prepagato è esaurito. Per informazioni, consulta Riassegnare l'account sviluppatore. (DEVRT-2641)
Visualizzare lo stato delle transazioni (monetizzazione Cloud 16.06.08)
Nell'ambito della suite di test per la monetizzazione, puoi visualizzare lo stato delle transazioni che si sono verificate durante un intervallo di tempo specificato utilizzando l'API Management. Per saperne di più, consulta Visualizzare lo stato delle transazioni. (DEVRT-2640)
Inclusione degli attributi personalizzati dello sviluppatore nei report sulle entrate (monetizzazione di Cloud 16.05.25)
Solo per i report sulle entrate, puoi includere attributi personalizzati nel report, se l'attributo personalizzato è definito per lo sviluppatore. Per saperne di più, consulta Includere attributi personalizzati dello sviluppatore nei report sulle entrate utilizzando l'API. (DEVRT-2447)
Policy di registrazione delle transazioni e coerenza delle risorse del prodotto API (interfaccia utente Cloud 16.05.18)
Se i percorsi delle risorse in una norma di registrazione delle transazioni per la monetizzazione non corrispondono ai percorsi delle risorse definiti nel prodotto API (ad esempio, se modifichi i percorsi delle risorse del prodotto API), l'icona della norma di registrazione delle transazioni nella pagina Prodotti mostra un simbolo di avviso. Quando fai clic sull'icona per visualizzare le norme di registrazione delle transazioni, nella parte superiore della pagina viene visualizzato un avviso. Quando correggi i percorsi delle risorse nella policy di registrazione delle transazioni, gli indicatori di avviso scompaiono. (DEVRT-2240)
Bug corretti
In questa release sono stati corretti i seguenti bug. Questo elenco è principalmente destinato agli utenti che controllano se i loro ticket di assistenza sono stati risolti. Non è progettato per fornire informazioni dettagliate per tutti gli utenti.
Edge for Private Cloud
| ID problema | Descrizione |
|---|---|
| TBD-138 | Problema di timeout sessione dell'interfaccia utente di Play |
| APIRT-2978 | Impossibile avviare Nginx o il router |
| AXAPP-2447 | Errore InvalidTimeRange durante la selezione dei dati di analisi orari |
| EDGEUI-592 | Ora è possibile rimuovere il link "Password dimenticata" dall'interfaccia utente di Edge quando si utilizza un provider di autenticazione esternalizzato |
| MGMT-3330 | I tentativi di password errati per l'autenticazione esterna di Private Cloud bloccano gli utenti |
| MGMT-2930 | Il mascheramento dei dati non funziona nella sessione di debug |
| PRC-840 | Collegamento simbolico interrotto per i componenti Edge |
| PRC-1004 | Aggiunta dell'opzione "-p zk" al programma di installazione per installare ZooKeeper standalone su un nodo. |
| PRC-1013 | L'account sysadmin iniziale non è collegato alle norme sulle password LDAP corrette |
| PRC-1019 | "apigee-all stop" non arresta i Message Processor |
| PRC-1066 | Password Cassandra criptata non funzionante in usergrid.properties per lo stack BaaS |
16.08.17
| ID problema | Descrizione |
|---|---|
| SECENG-609 | Chiamate di runtime che non hanno esito negativo durante l'eliminazione dell'archivio attendibile associato o quando viene eliminato il certificato valido nell'archivio attendibile |
| MGMT-3404 | La visualizzazione/il recupero dei log Node.js e il deployment dei proxy sono molto lenti |
| MGMT-3400 | La chiamata all'API di gestione /userroles non va a buon fine se l'utente che la esegue ha un segno "+" nel nome |
| MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1, durante l'importazione di un bundle proxy API che contiene la directory resources/node/resources |
| MGMT-3364 | OAuthV2: redirect_uri check |
| MGMT-3319 | L'elenco delle voci in un vault che ha un valore null in una delle voci non funziona per le organizzazioni (CPS e non CPS) |
| MGMT-3226 | L'invio di query a livello di organizzazione/ambiente non deve estrarre tutti i dati, causando l'errore dell'API La release 160302 presentava un bug per cui l'elenco delle risorse a livello di organizzazione/ambiente non riusciva se la dimensione cumulativa delle risorse superava i 16 MB. Questa correzione risolve il problema. |
| AXAPP-2429 | L'API Analytics che utilizza response_status_code restituisce un errore di accesso ai dati |
| AXAPP-2386 | Correggere i contenuti dei report vuoti nei report email giornalieri di Analytics |
| AXAPP-2347 | Mancata ricezione delle email di riepilogo giornaliero di Analytics |
| APIRT-3141 | I callout Java non riescono a chiamare new ExecutionResult() perché il costruttore è stato reso privato |
| APIRT-3140 | Norme relative ai callout di servizio non funzionanti nelle chiamate API HEAD |
| APIRT-3131 | createdBy errato mostrato per un proxy API quando si utilizza la monetizzazione con un provider di autenticazione esterno |
| APIRT-3121 | La modifica apportata al file delle risorse dell'organizzazione non è efficace al 100% |
| APIRT-3117 | MP ha raggiunto il 100% di utilizzo della CPU e ha interrotto la gestione del traffico |
| APIRT-3016 | Errori "Timeout della chiamata" del router nei deployment |
| APIRT-2975 | Caricamento non riuscito del bundle di certificati |
| APIRT-2955 | Impossibile mascherare determinati attributi dei dati di risposta JSON per l'intestazione Content-Type "application/json+fhir" conforme a FHIR |
| APIRT-2946 | OAuthV2-RefreshToken Policy not hiding attributes even though display is set to false |
| APIRT-2908 | L'applicazione di TLS1.2 per la chiamata API interna è obbligatoria dopo l'aggiornamento di TLS1.2 su virtualhost |
| APIRT-2901 | Le risposte compresse con Gzip restituite dalla cache vengono compresse due volte |
| APIRT-2873 | I MP generano NullPointerException relativi a VerifyAPIKey dopo l'eliminazione di products/developers/proxies |
| APIRT-2871 | Norme IOIntensive visualizzate due volte in Trace |
| APIRT-2825 | Errore grammaticale nella risposta di errore accesstoken |
| APIRT-2750 | Numero elevato di errori di traffico in un'organizzazione specifica |
| APIRT-2685 | Il traffico non può fluire a causa di un errore sconosciuto |
| APIRT-2647 | Errore"Underlying input stream returned zero bytes" con nonprod/dev |
| APIRT-2630 | Problemi intermittenti durante il tentativo di lettura del valore dalla cache |
| APIRT-2620 | Pool di thread separato per alcuni passaggi di blocco |
| APIRT-2610 | java.lang.ClassCastException con policy della cache delle risposte |
| APIRT-2608 | Errore di analisi delle intestazioni Last-Modified nelle policy di memorizzazione nella cache delle risposte |
| APIRT-2605 | Le variabili"organization" e "environment" non devono essere sovrascritte tramite i criteri |
| APIRT-2566 | OAuthV2 policy returns malformed WWW-Authenticate Header |
| APIRT-2491 | Aggiornamento di TargetServer non riuscito a causa del timeout RPC tra la gestione e mps |
| APIRT-2386 | Viene creato un ambito di stringa vuota in un prodotto API con un elenco di ambiti OAuth consentiti vuoto |
| APIRT-2383 | Le norme di trasformazione XSL non sembrano registrare dati in caso di errore |
| APIRT-2364 | Le variabili del flusso di errore OAuth non vengono aggiornate in caso di errore |
| APIRT-2216 | Server sent events - event stream having issues in prod |
| APIRT-2079 | DEBUG cURL call not stopping after the timeout expires for the created session |
| APIRT-1495 | La protezione dalle minacce XML non rileva il tipo di contenuti FHIR |
| APIRT-1404 | Comportamento incoerente quando una condizione confronta un valore tra virgolette singole e virgolette doppie |
| APIRT-347 | La norma XSL non viene convalidata correttamente durante l'importazione (non assegna i risultati alle variabili di output come documentato) |
16.07.27 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-621 | Salva come nuovo proxy API utilizza il nome predefinito che include la notazione scientifica, ad esempio "new-1.234568901234568e+53" |
| EDGEUI-572 | L'interfaccia utente mostra "Errore: errore sconosciuto" anziché "Errore: timeout della sessione" |
16.07.20.01 (monetizzazione)
Questa release include modifiche minori allo schema del database. Non sono presenti altri aggiornamenti software in questa release.
16.07.13 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-609 | Il pulsante Nuovo server di destinazione non è abilitato per un ruolo personalizzato che dispone dell'autorizzazione per creare server di destinazione |
| EDGEUI-584 | Bug minori di visualizzazione di chiavi/secret per un'app per sviluppatori con più credenziali |
| EDGEUI-571 | Limite del nome del proxy impostato erroneamente su 50 caratteri nell'interfaccia utente |
16.07.06.02 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVSOL-2817 | La creazione di documenti di fatturazione tramite API non funziona I problemi relativi alla creazione di documenti di fatturazione tramite l'API sono stati risolti. I documenti di fatturazione vengono generati correttamente se è presente l'indirizzo dello sviluppatore. |
| DEVSOL-2797 | Miglioramento dell'elaborazione degli attributi sviluppatore I valori degli attributi personalizzati booleani non sono più sensibili alle maiuscole. Inoltre, durante la sincronizzazione degli attributi personalizzati con Apigee Edge, gli attributi esistenti vengono aggiornati anziché creare attributi duplicati. |
16.07.06 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVRT-2795 | Il campo timestamp della richiesta webhook non è coerente All'interno della richiesta JSON inviata al gestore callback per un webhook, il campo developerQuotaResetDate è ora espresso nel formato timestamp epoch
per essere coerente con gli altri formati timestamp. Per saperne di più,
vedi Configurazione
del gestore callback. |
16.06.29 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-600 | Impossibile visualizzare/modificare i ruoli per i report personalizzati |
| EDGEUI-593 | Intervalli di 5 e 10 minuti rimossi dall'interfaccia utente di Analytics I dati di Analytics nell'interfaccia utente di gestione non vengono visualizzati per un minimo di 10 minuti dopo le chiamate ai proxy API. Per questo motivo, l'impostazione dell'intervallo di 10 minuti è stata rimossa dai report personalizzati e l'impostazione dell'intervallo di 5 e 10 minuti è stata rimossa dalla visualizzazione Rendimento dei proxy API. |
16/06/22 (monetizzazione)
Nessuno
16.06.15 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-566 | Pagina vuota dopo l'accesso all'interfaccia utente di gestione |
| EDGEUI-564 | Gli utenti ricevono errori di autorizzazione all'accesso all'interfaccia utente di gestione, poi vengono disconnessi automaticamente |
| EDGEUI-549 | Errore durante la visualizzazione dei dati nella visualizzazione Rendimento proxy API |
| EDGEUI-544 | La pagina Ruoli personalizzati mostra un valore errato per l'autorizzazione Elimina report |
| EDGEUI-504 | Stato confuso di app, chiavi e prodotti per sviluppatori |
| EDGEUI-120 | Il link email della pagina di errore interno contiene un indirizzo email non valido |
| DEVRT-2301 | Monetizzazione: allineamento dell'UI con l'API nei piani tariffari pubblicati Per quanto riguarda la data di scadenza dei piani tariffari pubblicati, l'UI di gestione ora corrisponde al comportamento dell'API di gestione. Se un piano tariffario ha una data di fine specificata, non puoi modificarne la data di scadenza. Per saperne di più, consulta Scadenza di un piano tariffario pubblicato. |
16.06.08 (monetizzazione)
Nessuno
16.05.25 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVRT-2617 | Mancata ricezione di un avviso quando un cliente acquista un piano di servizio |
| DEVRT-1483 | NullPointerException quando uno sviluppatore passa dal pagamento anticipato a quello posticipato |
16.05.18 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-551 | La sessione dell'interfaccia utente scade se inattiva per circa un'ora |
16.05.11 (monetizzazione)
| ID problema | Descrizione |
|---|---|
| DEVRT-2497 | Qpids ha smesso di ricevere dati |
| DEVRT-2490 | Eliminazione della chiave dell'app non riuscita |
16.05.11 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-541 | La traccia mostra l'IP anziché l'host quando è presente un server di destinazione |
| EDGEUI-505 | L'importazione delle risorse degli endpoint comporta un errore di autorizzazione per tutti gli endpoint |
16.05.04 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-532 | La nuova procedura guidata per i proxy si blocca al passaggio "Creazione del prodotto…" durante la creazione di un proxy per un servizio SOAP |
| EDGEUI-506 | Il rendimento della cache mostra il messaggio "Caricamento dei dati…" quando non sono disponibili dati |
16.04.27 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-531 | Impossibile importare un file JAR utilizzando il nuovo editor proxy |
| EDGEUI-524 | Problema durante la generazione di un proxy API da un WSDL |
| EDGEUI-38 | Se viene passato un WSDL non valido alla procedura guidata per il proxy, la procedura guidata si blocca nell'ultima pagina |
16.04.27 (monetizzazione)
Nessuno
16.04.20 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-502 | L'editor proxy non mostra il verbo quando StartsWith viene utilizzato come operatore |
| EDGEUI-496 | "Errore sconosciuto" durante l'interruzione di una sessione di traccia nell'interfaccia utente di gestione |
| EDGEUI-141 | L'editor proxy ha una revisione hardcoded nel messaggio di errore |
16.04.13 (monetizzazione)
Nessuno
16.04.13 (UI)
| ID problema | Descrizione |
|---|---|
| EDGEUI-495 | La traccia mostra sempre .execution.success = false |
| EDGEUI-494 | Il criterio JavaScript genera sempre lo script con il nome predefinito anche quando ne specifico uno diverso |
| EDGEUI-432 | Creazione di proxy diretti nella dashboard dell'interfaccia utente di gestione di Edge |
| EDGEUI-90 | Il nuovo editor proxy API inserisce spazi vuoti inappropriati intorno agli elementi CDATA |
Problemi noti
Questa release presenta i seguenti problemi noti:
| ID problema | Descrizione |
|---|---|
| APIRT-3364 |
Il processore di messaggi esegue la ricerca DNS su IPv4 e IPv6 Se hai installato e attivato NSCD (Name Service Cache Daemon), potresti notare che i processori di messaggi eseguono due ricerche DNS: una per IPv4 e una per IPv6. Per disattivare la ricerca DNS su IPv6:
|
| DOC-1687 | A causa di un conflitto noto di dipendenze dei pacchetti, l'agente Katello utilizzato in Satellite Server 6 non verrà installato correttamente sugli host Apigee Edge che eseguono il daemon Qpid. |