4.15.07.00 - Note di rilascio del portale dei servizi per sviluppatori Apigee

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

Martedì 8 settembre 2015 abbiamo rilasciato una versione trimestrale del portale Apigee Edge Developer Services per il cloud privato.

Il precedente nome del prodotto "Apigee Edge On-premise Developer Services Portal" o "OPDK" è ora "Apigee Edge Developer Services Portal for Private Cloud".

Se hai domande, rivolgiti all'assistenza clienti Apigee.

Per un elenco di tutte le note di rilascio di Apigee Edge, consulta le note di rilascio di Apigee.

Requisiti di Apigee Edge per il portale

Se vuoi connettere questa release del portale a un'installazione di Edge per Private Cloud, devi connetterla alla versione 4.15.07.00 o successiva per assicurarti che tutte le funzionalità di SmartDocumenti siano supportate. Per saperne di più, consulta la pagina 4.15.07.00 - Note di rilascio di Apigee Edge per il cloud privato.

Nuove funzionalità

Disponibilità generale di SmartDocumenti

SmartDocumenti sta passando dalla versione beta alla disponibilità generale. Gli aggiornamenti e le nuove funzionalità includono:

  • Supporto per Swagger 2.0, inclusa l'importazione per file o URL, incluso il supporto per oggetti di sicurezza con nomi personalizzati.
  • Miglioramenti del design visivo nei modelli che generano SmartDocumenti.
  • Miglioramenti a livello di usabilità e del flusso di lavoro nel Portale per gli sviluppatori, disponibili tramite il menu Contenuti > SmartDocumenti in Drupal.
  • L'autenticazione nota come "token personalizzato" ora si chiama "Chiave API".
  • Oggetti di "sicurezza" di autenticazione definiti a livello di revisione.
  • Configurazione dell'autenticazione client a livello di modello. Le nuove revisioni non reimpostano più le credenziali client SmartDocumenti preconfigurate.

Per ulteriori descrizioni delle funzionalità, consulta questo post del blog.

Per la documentazione di SmartDocuments, vedi Utilizzare SmartDocs per documentare le API.

Processo di upgrade di SmartDocumenti

Se hai già utilizzato SmartDocumenti durante il periodo beta, le nuove funzionalità e caratteristiche nella versione di disponibilità generale richiedono l'upgrade di SmartDocumenti nel tuo portale per gli sviluppatori.

Tutte le pagine SmartDocumenti già pubblicate nel tuo portale per gli sviluppatori continueranno a funzionare, ma devi seguire la procedura di aggiornamento prima di modificare o pubblicare eventuali modifiche a pagine nuove o esistenti.

Tieni presente che anche se puoi eseguire il rendering e la pubblicazione di SmartDocumenti all'interno del tuo portale per gli sviluppatori, gli SmartDocuments vengono generati dal modello API che si trova all'interno dei servizi di gestione delle API Edge di Apigee. Le modifiche apportate a un modello API in Edge saranno le stesse in tutti gli ambienti Pantheon (in modo simile a come esistono gli sviluppatori negli ambienti Pantheon).

Per eseguire l'upgrade dalla versione beta di SmartDocumenti alla disponibilità generale

  1. Aggiorna e testa la release 15.05.27 nei tuoi ambienti dev o test su Pantheon.
  2. Crea un nuovo modello per sostituire l'eventuale modello API esistente che utilizzi.
    • Se stai importando documenti Swagger o WADL, importali di nuovo in una nuova revisione.
    • Se stai gestendo il tuo modello API tramite il modulo SmartDocumenti, esportalo in formato JSON SmartDocuments e importalo nel nuovo modello utilizzando un file allegato.
  3. Imposta le proprietà di sicurezza della revisione del modello. Nella pagina Contenuti > SmartDocumenti > modello, seleziona Impostazioni di sicurezza.
  4. Controlla un'eventuale autenticazione preconfigurata nella pagina delle impostazioni del modello (Contenuti > SmartDocuments) facendo clic su Impostazioni nella colonna Operazioni.
  5. Aggiorna gli eventuali modelli personalizzati per utilizzare la versione 6 degli asset CSS e JS e apporta modifiche in base ai nuovi nomi degli oggetti, ad esempio authSchemes e apiSchema. Per informazioni sull'aggiornamento dei modelli SmartDocumenti, vedi Utilizzare SmartDocs per documentare le API.
  6. Esegui nuovamente il rendering e pubblica la revisione del modello.
  7. Dopo aver convalidato la nuova documentazione, aggiorna il portale di produzione alla release del 15/05/27.

Se sei un cliente Edge Enterprise e hai domande o dubbi sul processo di upgrade, invia un'email a marsh@apigee.com e cnovak@apigee.com. Altrimenti, utilizza la community Apigee per ricevere la risposta migliore.

Bug corretti

In questa release sono stati corretti i bug indicati di seguito.

ID problema Descrizione
DEVSOL-487 Il formato del giorno in Monetizzazione deve essere configurabile dagli amministratori
Il formato della data è ora configurabile in Monetizzazione nelle impostazioni di monetizzazione per i formati di data europei e statunitensi.
DEVSOL-584 Parametro del percorso non memorizzato al primo utilizzo
Il parametro del percorso durante le chiamate non è sempre stato memorizzato.
DEVSOL-603 La pagina Piano di conflitto non è formattata correttamente
Quando acquisti un piano che si sovrappone a un piano esistente, la pagina mostrata ora è formattata correttamente per l'utente.
DEVSOL-709 SmartDocumenti: parametro del modello di URL non modificabile dopo l'invio della richiesta con valore vuoto
Risolvi il problema che rende i parametri del modello non modificabili dopo l'invio della richiesta da SmartDocumenti dopo l'eliminazione del parametro del modello nella documentazione del metodo.
DEVSOL-723 Mostra messaggi facili da usare in caso di errore di importazione di SmartDocumenti
DEVSOL-1013 Rendere modificabili gli indirizzi email degli utenti del Portale per gli sviluppatori
Il campo dell'indirizzo email nella pagina di modifica del profilo non sarà più disattivato e gli sviluppatori potranno modificare i propri indirizzi email.
DEVSOL-1244 Non abilitare il modulo Indicatore di ambiente per le release OPDK
DEVSOL-1273 "DevConnect Mint" viene visualizzato due volte nell'elenco Moduli
Nella sezione Moduli, "Dev Connect Mint" è stato visualizzato due volte. Il problema ora è stato risolto.
DEVSOL-1313 Supporto dell'importazione di file JSON/YAML o URL sia per Swagger che per WADL
Ora i file WADL possono essere importati tramite URL e i file Swagger possono essere caricati.
DEVSOL-1339 Modificare la posizione del menu Amministratore SmartDocumenti
Ora SmartDocumenti si trova nel menu Contenuti e le impostazioni di SmartDocumenti si trovano nel menu Amministratore delle impostazioni.
DEVSOL-1340 Rimuovere la versione beta quando si accede a GA
DEVSOL-1390

La libreria Edge SDK PHP è stata aggiornata per risolvere il problema di chiamata a __toString()
La libreria Edge SDK PHP è stata aggiornata per risolvere il problema di chiamata __toString() sull'oggetto DeveloperRatePlan che crea questo errore:

Errore irreversibile: chiama una funzione membro format() su un non oggetto in /Applications/MAMP/htdocs/ordnance/docroot/profile/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php on line 221

Questo è un bug che riguarda solo i clienti per la monetizzazione con codice personalizzato che chiama il metodo toString().

DEVSOL-1398 Modello Petstore di SmartDocs importato all'installazione senza richiedere all'utente
SmartDocs ora importa l'esempio di spavalderia del negozio di animali durante l'installazione del sito (http://petstore.swagger.io/v2/swagger.json) anziché il modello meteorologico, per avere un esempio più completo dell'utilizzo di SmartDocumenti.
DEVSOL-1407 Il cron non funziona quando il numero di sviluppatori è elevato
Durante l'esecuzione di Drupal cron, un numero elevato di sviluppatori potrebbe causare un problema di timeout. Se un'organizzazione ha più di 200 utenti, viene utilizzata una procedura batch.
DEVSOL-1410 Errori di connessione non evidenti durante l'installazione del Portale per gli sviluppatori
Sono stati aggiunti messaggi di errore migliori per il programma di installazione quando la connessione alla gestione perimetrale non funziona, in modo da ridurre al minimo i problemi di risoluzione dei problemi.
DEVSOL-1422 Rimuovi il modulo di configurazione SMTP dal profilo Apigee
Il processo di installazione non ti chiede più se vuoi configurare SMTP, ma puoi farlo al termine dell'installazione seguendo la pratica Drupal standard di abilitare il modulo SMTP e configurarlo correttamente.
DEVSOL-1427

Aggiungi hook al modulo App per sviluppatori Devconnect per consentire la modifica dei dati di analisi
Il modulo devconnect_developer_apps ora fornisce tre nuovi hook:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

Consentono a moduli personalizzati di modificare il grafico di analisi dell'app dello sviluppatore.

DEVSOL-1464 Errore irreversibile durante il salvataggio delle impostazioni di autenticazione per un modello
Quando viene eliminato uno schema di sicurezza, ora viene visualizzata una casella di controllo che consente di selezionare se è necessario eliminare anche lo schema di autenticazione del modello associato.
DEVSOL-1470 Crea un link al menu "API" e alla visualizzazione corrispondente
Per impostazione predefinita, SmartDocs del Portale per sviluppatori include ora un link alla documentazione visualizzata da SmartDocumenti nel menu principale denominato "API", che rimanda a qualsiasi modello con metodi pubblicati.
DEVSOL-1486 Le chiamate SmartDocumenti possono eseguire l'autenticazione con una chiave predefinita
Abilita l'autenticazione con chiavi API preconfigurate e fornite dall'utente.
DEVSOL-1499 Codice HTML non analizzato nelle descrizioni dei parametri SmartDocumenti
Il codice HTML ora viene analizzato nelle descrizioni dei parametri SmartDocumenti.
DEVSOL-1507 Impossibile aggiungere più parametri a un'API con Add Method
Ora puoi aggiungere più parametri a un'API SmartDocumenti durante la modifica del metodo.
DEVSOL-1509 Non vedo un modo per modificare il campo "sample " per un'API SmartDocs
Ora puoi impostare il "Tipo MIME del corpo", la "Documentazione del corpo" e il "Corpo di esempio" quando modifichi una pagina SmartDocumenti.
DEVSOL-1534 Il tipo di contenuto non viene compilato nell'output SmartDocs
Il tipo di contenuto viene ora compilato nella pagina del metodo SmartDocs.
DEVSOL-1554 Confronto di date non valido in Monetizzazione
Nella scheda Piano di acquisto per i portali per sviluppatori abilitati alla monetizzazione, il pulsante "Annulla" non è mai stato mostrato per un piano con data di inizio futura,
DEVSOL-1556 Versione precedente dei moduli Drupal in fase di distribuzione
Il modulo media_youtube e funzionalità è stato aggiornato all'ultima versione.
DEVSOL-1558 Le pagine dei metodi SmartDoc non vengono visualizzate per l'esempio di PetStore
Nelle nuove installazioni, i metodi SmartDoc PetStore di esempio ora vengono visualizzati correttamente.
DEVSOL-1562 Genera una vista per ogni modello SmartDocumenti
Quando crei un nuovo modello, per impostazione predefinita viene creata una nuova vista per quel modello.
DEVSOL-1565 La modifica del metodo SmartDocs genera un errore irreversibile
È stato risolto il problema a causa del quale la modifica di un metodo SmartDocs a volte generava un errore.
DEVSOL-1567 "Aggiungi modello" visualizzata nel menu Amministratore in alto
È stato risolto il problema a causa del quale la voce di menu "Aggiungi modello" veniva visualizzata nel menu Amministratore in alto.
DEVSOL-1576 La visualizzazione della documentazione dell'API mostra il nome del modello, non il nome visualizzato
La pagina della documentazione dell'API che viene mostrata quando si fa clic su "API" nel menu mostra il nome interno del modello anziché il nome visualizzato. Se stai effettuando l'aggiornamento alla release e hai modificato questa visualizzazione, dovrai ripristinare la vista per vederla seguendo questi passaggi: # Accedi come amministratore # Vai a Struttura > Viste # Fai clic sul menu a discesa accanto a "Modifica" in "Modelli SmartDocumenti" per visualizzare tutte le operazioni. # Se vedi "Ripristina", significa che hai sovrascritto il codice con la tua modifica. Fai clic su "Ripristina" per ripristinare lo stato predefinito. Tieni presente che tutte le modifiche apportate a questa vista verranno rimosse.
DEVSOL-1578 Esegui il rendering dei modelli Meteo e di Petsstore sulle installazioni del sito
Entrambi i modelli di Petstore e Meteo SmartDocs vengono importati sui nuovi siti.
DEVSOL-1584 Impossibile acquistare i piani
È stato risolto il problema a causa del quale il modulo di acquisto dei piani di monetizzazione non veniva inviato per le release Cloud 15.05.27.00 e 15.06.08.00 se utilizzavi il tema adattabile Apigee o un tema secondario del tema adattabile Apigee.
DEVSOL-1597 Impossibile modificare le impostazioni di timeout dello sviluppatore
È stato risolto un bug per cui le impostazioni di timeout della connessione perimetrale non venivano applicate correttamente.
DEVSOL-1620

Upgrade dei moduli Io, indicatori di ambiente e funzionalità
Aggiornamento della sicurezza moderatamente critico per gli aggiornamenti dei moduli me e dei moduli per le funzionalità e gli indicatori di ambiente. Altre informazioni:

https://www.drupal.org/project/me https://www.drupal.org/project/environment_indicator

https://www.drupal.org/project/features

DEVSOL-1648 Assicurati che arg_separator.output sia "&" per evitare interruzioni di reCAPTCHA
È stato risolto un problema relativo alla piattaforma in cui l'utilizzo di reCAPTCHA di Google non funzionava.
DEVSOL-1651 Il tema Apigee Base non funziona se il modulo smartdocs non è abilitato
Il tema apigee_base non dipende più dall'abilitazione del modulo SmartDocs.
DEVSOL-1654

Bump versione di admin_views per recuperare una correzione di sicurezza critica
I seguenti moduli di contributo sono stati aggiornati:

  • Viste amministrative
  • Esegui migrazione
  • Reindirizzamento
  • Redis
  • Operazioni collettive di visualizzazioni