4.15.07.00 – Notas da versão do Portal de serviços para desenvolvedores da Apigee

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Na terça-feira, 8 de setembro de 2015, lançamos uma versão trimestral do portal de serviços para desenvolvedores do Apigee Edge para nuvem privada.

O nome anterior do produto, "Portal de serviços para desenvolvedores do Apigee Edge On-premises" ou "OPDK", agora é "Portal de serviços para desenvolvedores do Apigee Edge para nuvem privada".

Se você tiver dúvidas, entre em contato com o suporte do Apigee Edge.

Para conferir uma lista de todas as notas de versão do Apigee Edge, consulte Notas de versão da Apigee.

Requisitos do Apigee Edge para o portal

Se você estiver conectando esta versão do portal a uma instalação do Edge para nuvem privada, conecte-o à versão 4.15.07.00 ou mais recente para garantir que todos os recursos do SmartDocs sejam compatíveis. Consulte 4.15.07.00 - Apigee Edge para notas de versão do Private Cloud para mais informações.

Novos recursos

Disponibilidade geral do SmartDocs

O SmartDocs está saindo da versão Beta para a disponibilidade geral. As atualizações e os novos recursos incluem:

  • Suporte ao Swagger 2.0, incluindo importação por arquivo ou URL, e suporte a objetos de segurança com nomes personalizados.
  • Melhorias no design visual dos modelos que geram o SmartDocs.
  • Melhorias de usabilidade e fluxo de trabalho no portal do desenvolvedor, disponível no menu "Conteúdo > SmartDocs" no Drupal.
  • O que era conhecido como autenticação de "token personalizado" agora é chamado de "chave de API".
  • Objetos de "segurança" de autenticação definidos no nível da revisão.
  • Configuração da autenticação do cliente no nível do modelo. As novas revisões não redefinem mais as credenciais de cliente do SmartDocs pré-configuradas.

Para mais descrições de recursos, consulte este blog post.

Para a documentação do SmartDocs, consulte Como usar o SmartDocs para documentar APIs.

Processo de upgrade do SmartDocs

Se você já estava usando o SmartDocs durante o período Beta, os novos recursos e funcionalidades na versão de disponibilidade geral exigem que você faça upgrade do SmartDocs no portal do desenvolvedor.

Todas as páginas do SmartDocs que já foram publicadas no portal do desenvolvedor vão continuar funcionando, mas você precisa seguir o processo de atualização antes de editar ou publicar mudanças em páginas atuais ou novas.

Embora seja possível renderizar e publicar o SmartDocs no portal do desenvolvedor, ele é gerado a partir do modelo de API que reside nos serviços de gerenciamento de API do Edge da Apigee. Todas as mudanças feitas em um modelo de API no Edge serão as mesmas em todos os ambientes do Pantheon (semelhante a como os desenvolvedores existem em ambientes do Pantheon).

Para fazer upgrade do SmartDocs Beta para a disponibilidade geral

  1. Atualize e teste a versão 15.05.27 nos ambientes de desenvolvimento ou teste no Pantheon.
  2. Crie um novo modelo para substituir qualquer modelo de API que você esteja usando.
    • Se você estava importando documentos Swagger ou WADL, importe-os novamente para uma nova revisão.
    • Se você estava mantendo o modelo de API pelo módulo SmartDocs, exporte como JSON do SmartDocs e importe para o novo modelo usando o anexo de arquivo.
  3. Defina as propriedades de segurança da revisão do modelo. Na página Conteúdo > SmartDocs > modelo, selecione Configurações de segurança.
  4. Verifique qualquer autenticação pré-configurada na página de configurações do modelo (Conteúdo > SmartDocs) clicando em Configurações na coluna "Operações".
  5. Atualize todos os modelos personalizados para usar a versão 6 dos recursos CSS e JS e faça mudanças para refletir quaisquer novos nomes de objetos, como authSchemes e apiSchema. Para informações sobre como atualizar modelos do SmartDocs, consulte Como usar o SmartDocs para documentar APIs.
  6. Renderize e publique novamente a revisão do modelo.
  7. Depois de validar a nova documentação, atualize o portal de produção para a versão 15.05.27.

Se você é um cliente corporativo do Edge e tem dúvidas ou preocupações sobre o processo de upgrade, envie um e-mail para marsh@apigee.com e cnovak@apigee.com. Caso contrário, use a comunidade Apigee para receber a melhor resposta.

Bugs corrigidos

Os bugs abaixo foram corrigidos nesta versão.

ID do problema Descrição
DEVSOL-487 O formato de dia na monetização precisa ser configurável pelos admins
O formato de data agora pode ser configurado na monetização em "Configurações de monetização" para formatos de data europeus e dos EUA.
DEVSOL-584 O parâmetro de caminho não é lembrado no primeiro uso
O parâmetro de caminho ao fazer chamadas nem sempre era lembrado.
DEVSOL-603 A página "Plano de conflito" está mal formatada
Ao comprar um plano que se sobrepõe a um plano atual, a página mostrada agora é formatada corretamente para o usuário.
DEVSOL-709 SmartDocs: o parâmetro de modelo de URL não pode ser editado após o envio da solicitação com valor vazio
Corrige o problema que torna os parâmetros de modelo não editáveis após o envio da solicitação do SmartDocs depois de excluir o parâmetro de modelo na documentação do método.
DEVSOL-723 Mostrar mensagens amigáveis ao usuário em caso de falha na importação do SmartDocs
DEVSOL-1013 Tornar os endereços de e-mail do usuário do portal do desenvolvedor editáveis
O campo de endereço de e-mail na página do perfil de edição não será mais desativado, e os desenvolvedores poderão mudar os endereços de e-mail.
DEVSOL-1244 Não ativar o módulo "Indicador de ambiente" para versões do OPDK
DEVSOL-1273 "DevConnect Mint" aparece duas vezes na lista de módulos
Em "Módulos", "Dev Connect Mint" era exibido duas vezes. Isso já foi corrigido
DEVSOL-1313 Suporte à importação de arquivos JSON/YAML ou URL para Swagger e WADL
Os arquivos WADL agora podem ser importados por URL, e os arquivos Swagger podem ser enviados.
DEVSOL-1339 Mudar os locais do menu de admin do SmartDocs
O SmartDocs agora está localizado no menu de conteúdo, e as configurações do SmartDocs estão no menu de admin de configurações.
DEVSOL-1340 Remover a versão Beta ao passar para a disponibilidade geral
DEVSOL-1390

A biblioteca do SDK do PHP Edge foi atualizada para corrigir o problema de chamar __toString()
A biblioteca do SDK do PHP Edge foi atualizada para corrigir o problema de chamar __toString() no objeto DeveloperRatePlan, que cria este erro:

Erro fatal: chamada para uma função de membro format() em um não objeto em /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php na linha 221

Esse é um bug que afeta apenas clientes de monetização com código personalizado que chama o método toString().

DEVSOL-1398 O modelo de petshop do SmartDocs é importado na instalação sem solicitar ao usuário
O SmartDocs agora importa o exemplo de Swagger da petshop durante a instalação do site (http://petstore.swagger.io/v2/swagger.json) em vez do modelo de clima para ter um exemplo mais exaustivo de uso do SmartDocs.
DEVSOL-1407 O Cron falha quando há muitos desenvolvedores
Ao executar o Cron do Drupal, um grande número de desenvolvedores causaria um problema de tempo limite. Quando uma organização tem mais de 200 usuários, um processo em lote é usado.
DEVSOL-1410 Erros de conexão não aparentes ao instalar o portal do desenvolvedor
Adicionamos mensagens de erro melhores ao instalador quando a conexão de gerenciamento do Edge não está funcionando para minimizar problemas de solução de problemas.
DEVSOL-1422 Remover o formulário de configuração SMTP do perfil da Apigee
O processo de instalação não pergunta mais se você quer configurar o SMTP. Em vez disso, isso pode ser feito após a conclusão da instalação, seguindo a prática padrão do Drupal de ativar o módulo SMTP e configurá-lo corretamente.
DEVSOL-1427

Adicionar hooks ao módulo "Apps de desenvolvedor" do Devconnect para permitir a alteração dos dados de análise
O módulo devconnect_developer_apps agora oferece três novos hooks:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

Eles permitem que módulos personalizados alterem o gráfico de análise de aplicativos do desenvolvedor.

DEVSOL-1464 Erro fatal ao salvar as configurações de autenticação de um modelo
Quando um esquema de segurança é excluído, ele agora oferece uma caixa de seleção para escolher se o esquema de autenticação do modelo associado também precisa ser excluído.
DEVSOL-1470 Criar um link de menu "APIs" e a visualização correspondente
O SmartDocs do portal do desenvolvedor agora vem por padrão com um link para a documentação renderizada do SmartDocs no menu principal chamado "APIs", que se vincula a todos os modelos com métodos publicados.
DEVSOL-1486 As chamadas do SmartDocs podem ser autenticadas com uma chave predefinida
Permite a autenticação com chaves de API pré-fornecidas e fornecidas pelo usuário.
DEVSOL-1499 O código HTML não é analisado nas descrições de parâmetros do SmartDocs
O código HTML agora é analisado nas descrições de parâmetros do SmartDocs.
DEVSOL-1507 Não é possível adicionar vários parâmetros a uma API com o método "Adicionar"
Agora é possível adicionar vários parâmetros a uma API do SmartDocs ao editar o método.
DEVSOL-1509 Não há como editar o campo "amostra" de uma API do SmartDocs
Agora é possível definir o "Tipo MIME do corpo", a "Documentação do corpo" e a "Amostra do corpo" ao editar uma página do SmartDocs.
DEVSOL-1534 O tipo de conteúdo não está sendo preenchido na saída do SmartDocs
O tipo de conteúdo agora está sendo preenchido na página de método do SmartDocs.
DEVSOL-1554 Comparação de datas inválida na monetização
Na guia "Plano comprado" dos portais de desenvolvedores ativados para monetização, o botão "Cancelar" nunca era exibido para um plano com uma data de início futura,
DEVSOL-1556 Versão antiga dos módulos do Drupal sendo enviada
O módulo media_youtube e features foi atualizado para a versão mais recente.
DEVSOL-1558 As páginas de método do SmartDocs não são renderizadas para o exemplo da petshop
Em novas instalações, os métodos de exemplo do SmartDocs PetStore agora são renderizados corretamente.
DEVSOL-1562 Gerar uma visualização para cada modelo do SmartDocs
Ao criar um novo modelo, uma nova visualização é criada por padrão para ele.
DEVSOL-1565 A edição do método SmartDocs gera um erro fatal
Corrigimos um problema em que a edição de um método SmartDocs às vezes gerava um erro.
DEVSOL-1567 "Adicionar modelo" sendo exibido no menu de admin superior
Corrigimos o problema em que o item de menu "Adicionar modelo" estava sendo exibido no menu de admin superior.
DEVSOL-1576 A visualização da documentação da API mostra o nome do modelo, não o nome de exibição
A página de documentação da API mostrada ao clicar em "APIs" no menu mostrava o nome interno do modelo em vez do nome de exibição. Se você estiver atualizando para a versão e tiver mudado essa visualização, será necessário reverter a visualização para conferir essas mudanças seguindo estas etapas: # Faça login como administrador # Acesse "Estrutura > Visualizações" # Clique no menu suspenso ao lado de "Editar" em "Modelos do SmartDocs" para conferir todas as operações. # Se você vir "reverter", significa que você substituiu o código pela sua própria mudança. Clique em "reverter" para retornar a visualização ao estado padrão. Observação: isso vai remover todas as mudanças feitas nessa visualização.
DEVSOL-1578 Renderizar os modelos de clima e petshop em instalações de sites
Os modelos de petshop e clima do SmartDocs são importados em novos sites.
DEVSOL-1584 Não é possível comprar planos
Corrigimos um problema em que o formulário de compra de planos de monetização não era enviado para a versão 15.05.27.00 e 15.06.08.00 da nuvem se você estivesse usando o tema responsivo da Apigee ou um subtema dele.
DEVSOL-1597 Não é possível mudar as configurações de tempo limite do desenvolvedor
Corrigimos um bug em que as configurações de tempo limite de conexão do Edge não eram aplicadas corretamente.
DEVSOL-1620

Upgrades de mim, indicador de ambiente e módulos de recursos
Atualização de segurança moderadamente crítica para o módulo "me" e atualizações de módulo para indicador de ambiente e recursos. Mais informações:

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

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

DEVSOL-1648 Verifique se arg_separator.output é '&' para evitar a quebra do reCAPTCHA
Corrigimos um problema relacionado à plataforma em que o uso do Google reCAPTCHA estava quebrado.
DEVSOL-1651 O tema base da Apigee falha se o módulo SmartDocs não estiver ativado
O tema apigee_base não depende mais do módulo SmartDocs ativado.
DEVSOL-1654

Aumentar a versão do admin_views para receber a correção de segurança crítica
Os seguintes módulos de contribuição foram atualizados:

  • Visualizações administrativas
  • Migrar
  • Redirecionar
  • Redis
  • Operações em massa de visualizações