16/01/2020 - Notas de lançamento do Apigee Edge para nuvem pública

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

Na terça-feira, 2 de fevereiro de 2016, lançamos uma nova versão na nuvem do Apigee Edge para a nuvem pública.

Novos recursos e melhorias

Confira os novos recursos e melhorias desta versão.

Assistente de proxy de API reformulado

O assistente de proxy de API foi reformulado. Quando você clica em "+ Proxy de API" na página "Proxies de API" na interface de gerenciamento, o novo assistente orienta você no processo de criação do proxy de API. Todas as mesmas configurações do assistente de proxy de API anterior estão disponíveis. (MGMT-1376)

Criar proxies de API com documentos OpenAPI (Swagger)

Como parte da nova reformulação do assistente de proxy de API, agora é possível criar um proxy de API com base em um documento OpenAPI (Swagger). Na primeira página do assistente de proxy de API, clique em Usar OpenAPI ao selecionar Proxy reverso, App Node.js ou Sem destino. No campo que aparece, insira o URL do seu documento OpenAPI. Para mais informações, consulte Criar um proxy de API simples. (MGMT-1376)

Suporte ao WSDL 1.2 para proxies SOAP

O Apigee Edge oferece suporte ao WSDL 1.2 na criação de proxies de API para chamar serviços SOAP. (MGMT-2835)

Variáveis SSLInfo em configurações de TargetEndpoint

Em um TargetEndpoint de proxy de API, é possível definir detalhes de SSL/TLS dinamicamente para oferecer suporte a requisitos de ambiente de execução flexível. No exemplo a seguir de como o SSLInfo seria definido em uma configuração de TargetEndpoint , os valores podem ser fornecidos no ambiente de execução por uma chamada de Java, uma política JavaScript ou uma política "Atribuir mensagem". Use as variáveis de mensagem que contenham os valores que você quer definir.

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

Esse recurso é abordado nestes documentos:

(APIRT-1475)

Suporte ao algoritmo RSA_SHA265 para políticas de declaração SAML

As políticas de declaração SAML agora oferecem suporte ao algoritmo RSA_SHA256, além do RSA_SHA1. (APIRT-1779)

Validação em uploads de certificado

Para evitar o upload de certificados expirados ou inválidos para keystores e truststores, a API de gerenciamento valida os certificados no upload. Os certificados são validados para garantir que o tamanho do arquivo não seja maior que 50 KB e que o formato seja PEM ou DER. A expiração do certificado também é validada. Para substituir a validação de expiração padrão (para não validar a expiração do certificado no upload), use o seguinte parâmetro de consulta: ?ignoreExpiryValidation=true

Para mais informações, consulte Fazer upload de um arquivo JAR para um keystore e Fazer upload de um certificado para um truststore. (SECENG-516) e (APIRT-2213)

Polling automático na página de registros do Node.js

Ao visualizar os registros do Node.js no editor de proxy, a página "Registros do Node.js" é automaticamente atualizada de tempos em tempos para listar os novos registros disponíveis. Clique em "Parar atualização automática" para desativar a atualização automática. (MGMT-1692)

Performance da página de produtos de API, sem apps de desenvolvedor listados

Ao visualizar um produto de API na interface de gerenciamento, os apps de desenvolvedor associados a esse produto são listados. Para melhorar a performance da interface, a lista de apps de desenvolvedor não é mostrada ao editar o produto de API. (MGMT-2869)

Assinatura de e-mails diários de análise

Os administradores da organização agora precisam se inscrever explicitamente para receber e-mails de relatórios de análise diários. Inscreva-se/cancele a inscrição definindo uma preferência do usuário na interface de gerenciamento ou com a API de gerenciamento. Para mais informações, consulte Inscrever-se para receber e-mails diários de análise. (AXAPP-1949)

Função sum( ) em métricas de tempo de resposta

Em relatórios personalizados de análise e chamadas de API, a função de agregação "sum" agora está disponível para Target Response Time, Total Response Time e end_point_response_time. Por exemplo, na API /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), agora é possível usar o seguinte parâmetro de consulta "select": ?select=sum(total_response_time). (AXAPP-2006)

Relatório de análise de latência: nomes de proxy de API classificados

Na interface do relatório de análise de latência (somente planos empresariais do Apigee Edge), os proxies de API são listados em ordem alfabética na lista suspensa "Proxy". (MGMT-2858)

Apps de desenvolvedor no painel mostrados pelo nome de exibição

No painel da interface de gerenciamento, o gráfico de barras "Apps de desenvolvedor" lista os apps de desenvolvedor pelo nome de exibição , em vez do nome interno. (MGMT-2853)

Novo widget de data/hora em relatórios personalizados

O widget seletor de data/hora em uma página de relatórios personalizados na interface de gerenciamento foi aprimorado. (MGMT-2881)

Monetização: editar nomes de pacotes de API

É possível atualizar o nome de um pacote de API a qualquer momento durante o ciclo de vida da monetização, mesmo quando o pacote de API contém um plano de taxas publicado. (DEVRT-2177)

Monetização: decimais permitidos em atributos personalizados

Ao usar um plano de "Tabela de preços com atributo personalizado", o atributo personalizado no cabeçalho da mensagem usado como um multiplicador para a transação agora pode ser um valor decimal de até quatro casas decimais. Para mais informações sobre esse tipo de plano, consulte Especificar detalhes do atributo personalizado da tabela de preços. ( DEVRT-2191)

Melhorias gerais

Esta versão também contém várias melhorias de usabilidade, performance, segurança e estabilidade aprimoramentos.

Bugs corrigidos

Os bugs abaixo foram corrigidos nesta versão.

ID do problema Descrição
MGMT-2964 O novo editor de proxy não aceita comentários na tag "Flows"
MGMT-2957 A adição de um novo pod a uma organização retorna o status de implantação do pacote como erro para roteadores no novo pod
MGMT-2937 Erros de permissões insuficientes com funções personalizadas
MGMT-2875 A geração de SOAP WSDL tem cabeçalhos incorretos para SOAP 1.2
MGMT-2739 O relatório "Apps de desenvolvedor", na guia "Análise", não mostra o gráfico de anomalias
MGMT-2735 A atualização dos registros do Node.js nunca é concluída/interrompida
MGMT-2734 O botão "Salvar" não é ativado após qualquer erro ao tentar salvar um pacote implantado
MGMT-2729 A atualização da porta para TargetServer na interface apaga o SSLInfo
MGMT-2702 Vulnerabilidade de segurança entre sites para Firefox e IE
Corrigimos uma vulnerabilidade de segurança que poderia ocorrer devido a vulnerabilidades do Firefox e do IE que permitem solicitações entre sites de maneira inadequada.
MGMT-2681 Editor de proxy: ao usar uma correspondência de expressão regular na condição, o navegador de fluxo não mostra o verbo
MGMT-2361 A implantação de proxies falha com RPCException: tempo limite da chamada excedido
MGMT-1662 A implantação do proxy de API falha durante os lançamentos da nuvem pública da Apigee
DEVRT-2286 A API de monetização sync-organization está quebrada
A API usada para sincronizar dados do Apigee Edge com a monetização foi corrigida com a atualização mais recente da versão 16.01.20.
DEVRT-2173 É necessário renomear o pacote, mas não é possível editar devido ao plano de taxas ativo
DEVRT-1661 O desenvolvedor é bloqueado para fazer solicitações de API antes da data de início do plano de taxas, mas o bloqueio nunca é liberado
Se um desenvolvedor de API aceitou um plano de taxas mensal fixo, com bandas de volume ou de pacote que começa em uma data futura e, em seguida, envia solicitações de API antes da data de início especificada, o desenvolvedor de API é bloqueado para fazer mais solicitações. Quando a data de início do plano de taxas é atingida, o bloqueio é liberado.
DEVRT-1643 O plano de taxas de rascunho é corrompido após ser salvo
AXAPP-1991 A desativação do resumo e dos e-mails do Apigee Analytics não funciona
AXAPP-1946 A limpeza de análise não libera espaço em disco
AXAPP-1708 A API Analytics parece produzir números diferentes para a mesma estatística dependendo de como eu pergunto
AXAPP-1293 Nomes de apps de desenvolvedor não existentes no e-mail de resumo do Analytics
APIRT-2518 Problemas de conexão com o back-end https com a política JavaScript
APIRT-2398 O código de autorização inválido/expirado é contado como erro da Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed contado como erro da Apigee
APIRT-2396 IllegalArgumentException, ArrayIndexOutofBoundsException no OAuth contado como erro da Apigee
APIRT-2362 Erro de compilação do JavaScript
APIRT-2322 O ID do cliente inválido é informado incorretamente como erro da Apigee
APIRT-2159 Adicionar message_id ao prefixo de registro
APIRT-2145 Alta falha de transações para a API do Facebook
A validação de valores de cabeçalho que começam com ':' foi removida.
APIRT-2137 MP: codificação de transferência em blocos e 205 com comprimento de conteúdo 0
APIRT-2124 O roteador nginx não atualiza o pool de MP para MPs recém-adicionados
APIRT-2117 A política de registro de mensagens não respeita as atualizações de DNS
APIRT-2110 Apenas um cabeçalho X-Forwarded-For é transmitido pelo roteador
APIRT-2062 O cache de resposta não funciona corretamente quando a condição SkipCacheLookup é atendida
APIRT-2061 O processador de mensagens não envia mensagens para o QPID
APIRT-2052 Alto número de CLOSE_WAITs devido à porta de gerenciamento não responder
APIRT-2024 O nginx sem um balanceador de carga não preenche corretamente os cabeçalhos HTTP X-Forwarded-For
Aviso de suspensão do X-Forwarded-For adicionado às notas da versão 150930 e à política de controle de acesso.
APIRT-1933 Os classloaders específicos do proxy ainda delegam ao classloader de MP
APIRT-1877 Não é possível mascarar respostas XML que têm namespaces
APIRT-1838 Apigee-127: VerifyAPIKey retorna apenas um produto de API quando vários produtos existem
APIRT-1827 Limite de streaming simultâneo baixo observado
APIRT-1820 Latência intermitente (> 1%) no ambiente de nuvem privada 4.15.04
APIRT-707 NPE durante o ambiente de execução se o elemento <GenerateResponse> estiver na política VerifyAccessToken