16.09 - Notas da versão do Edge for Private Cloud

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

Na segunda-feira, 19 de setembro de 2016, lançamos uma nova versão do Apigee Edge para nuvem privada.

Desde o lançamento anterior do recurso Edge para nuvem privada, as seguintes versões ocorreram e estão incluídas nesta versão do recurso:

Consulte Sobre a numeração de versões para entender como saber se uma versão específica do Cloud está incluída na sua versão do Edge para nuvem privada.

Visão geral da versão

Nesta versão, o editor de proxy da API clássico foi removido e substituído pelo novo, disponível para uso com o editor clássico. Outras melhorias notáveis incluem melhoria no comportamento dos caminhos de recursos de produtos da API, tratamento aprimorado de payloads JSON definidos nas políticas de atribuição de mensagens e aumento de falhas, melhorias nas conversões de XML para JSON, validação de recursos aprimorada, capacidade de definir tempos limite em proxies de API individuais, geração atualizada de proxies de SSO no assistente de proxy de API e um objeto Crypto de alto desempenho para JavaScript.

As melhorias na monetização incluem novos recursos de notificação com um plano de tarifas de notificação, uma API que migra os desenvolvedores para a monetização e a capacidade de tornar planos de preços públicos ou privados.

O restante deste tópico contém detalhes sobre todos os novos recursos, atualizações e correções de bugs contidos na versão.

Descontinuado

Serviços da API

Editor de proxy clássico removido (interface do Cloud 16.04.20)

A nova versão do Editor de proxy de API agora é a única versão com suporte. A versão clássica não está mais disponível, e o link para "Acessar a versão clássica do Proxy Editor" foi removido. Se você estava usando a versão clássica, os proxies de API serão carregados automaticamente no novo editor. (EDGEUI-498)

Monetização

Os seguintes recursos descontinuados foram removidos e não têm mais suporte:

  • Como definir limites
  • Envio de notificações de limite

Como alternativa, você pode configurar notificações, conforme descrito nas seguintes seções:

(DEVRT-2742)

Novos recursos e atualizações

Veja a seguir os novos recursos e melhorias desta versão. Além das melhorias a seguir, esta versão também contém várias melhorias de usabilidade, desempenho, segurança e estabilidade.

Para mais detalhes e instruções, consulte a documentação do Edge para nuvem privada.

Nuvem privada

Upgrade do Postres para a versão 9.4

Esta versão inclui um upgrade para o Postgres 9.4. Para instruções sobre como atualizar o sistema, consulte Atualizar o Apigee Edge para a versão 4.16.09.

Suporte ao GeoMap na interface do usuário do Edge

As agregações geográficas permitem coletar dados de análise para chamadas de API com base em atributos geográficos, como região, continente, país e cidade. Com esses dados de análise, é possível visualizar um GeoMap na interface do Edge que mostra o local das solicitações de API.

Para mais informações, consulte Ativar a agregação geográfica e os mapas geográficos.

BaaS da API

Adicionamos documentação sobre:

  • Como configurar o BaaS da API para usar TLS. Para mais informações, consulte Configurar o TLS para o BaaS da API.
  • Como configurar todos os nós da pilha de BaaS da API para usar armazenamento compartilhado de modo que todos os recursos estejam disponíveis para todos os nós da pilha de BaaS da API. Para mais informações, consulte Como fazer upload de recursos.
  • Como criptografar a senha do Cassandra ao configurar os nós da pilha BaaS. Para mais informações, consulte Como redefinir senhas de borda.

Versão Beta da ferramenta de monitoramento e do painel

Essa versão inclui uma versão Beta da nova ferramenta de monitoramento e o painel do Edge. Essa ferramenta permite entender a integridade de vários componentes (roteadores, processadores de mensagens, ZooKeeper, Cassandra), bem como códigos de erro http para várias organizações e ambientes na implantação. Também é possível criar um snapshot dos dados do painel e compartilhá-lo com a Apigee para ajudar a resolver incidentes de suporte.

A documentação, incluindo as instruções de instalação, está incluída no documento do Edge 4.16.09 na versão 4.18.01.

No entanto, antes de instalar e usar o painel, é necessário preencher o Contrato de avaliação da Apigee, também disponível na Versão 4.18.01, e devolvê-lo à Apigee por e-mail para order@apigee.com.

Versão Beta da ferramenta de coletor de análises

Todos os clientes do Edge para nuvem privada precisam enviar à Apigee estatísticas sobre o tráfego do proxy da API. A Apigee recomenda que os clientes façam upload dessas informações uma vez por dia, possivelmente criando um cron job.

Para ajudar no upload desses dados, a Apigee fornece a versão Beta do utilitário de linha de comando apigee-analytics-collector. Esse utilitário envia o relatório do volume de chamadas de API de volta à Apigee. Cada borda da instalação da nuvem privada pode usar esse utilitário para recuperar e relatar dados de tráfego à Apigee.

Para mais informações, consulte Como fazer upload de dados de tráfego da API para a Apigee - Versão Beta.


Serviços da API

Payloads do JSON em "Atribuir mensagem" e "Informar falha" (Cloud 16.08.17)

Ao configurar um payload JSON usando uma política de atribuição de mensagem ou de aviso de falha, às vezes os usuários precisavam usar soluções alternativas para garantir que uma mensagem JSON fosse formatada corretamente no ambiente de execução. Por exemplo, iniciar o payload com uma barra invertida "\" ou especificar um "variablePrefix" e "variablesufixo" no elemento Payload, mesmo que nenhuma variável fosse usada na mensagem.

Com essa melhoria, nenhuma solução alternativa é necessária para garantir a formatação correta das mensagens JSON, e as variáveis podem ser especificadas usando chaves sem criar JSON inválido. Por exemplo, o valor a seguir insere o valor de message.content na mensagem JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Se você usou uma solução alternativa, seu código continuará funcionando como está. Também é possível usar variablePrefix e variablessufixo em vez de chaves para indicar variáveis.

Consulte o elemento <Set><Payload> nos documentos de referência Atribuir política de mensagem e Política de aviso de falha. APIRT-1160

Melhorias na política XML para JSON (Cloud 16.08.17)

A política XML para JSON foi aprimorada com os recursos a seguir. É possível configurar a política para:

  • Trate alguns elementos XML como matrizes durante a conversão, o que coloca os valores entre colchetes "[ ]" no documento JSON.
  • Remova ou elimine os níveis da hierarquia do documento XML no documento JSON final.

Para mais informações, consulte a política de XML para JSON. (APIRT-1144).

Vários caracteres curinga em caminhos de recursos de produtos de API (Cloud 16.08.17)

Ao definir caminhos de recursos na API Product, você pode incluir caracteres curinga em vários lugares em um caminho de recurso. Por exemplo, /team/*/invoices/** permite chamadas de API com qualquer valor após /team e qualquer caminho de recurso após invoices/. Um URI permitido em uma chamada de API seria proxyBasePath/team/finance/invoices/company/a.

Se, após esta versão, os caminhos dos recursos de produtos da API pararem de funcionar conforme o esperado, defina a seguinte propriedade na sua organização para voltar ao comportamento anterior: features.enableStandardWildCardMatchForAPIProductResources = true

(MGMT-3273)

Funções de criptografia em JavaScript (Cloud 16.08.17)

Um novo conjunto de funções crypto JavaScript de alto desempenho está disponível para criar, receber e atualizar os seguintes objetos: MD5, SHA-1, SHA256, SHA512. O objeto crypto também permite acessar a data em vários formatos. Para mais informações, consulte o modelo de objeto JavaScript. (APIRT-2886)

Verificação de versão do JAR de frase de destaque em Java (Cloud 16.08.17)

Ao fazer upload de um recurso JAR Java para um proxy de API, um código de status HTTP 400 será retornado (em vez de um 500) se a versão do recurso Java for incompatível com a versão Java compatível com o Edge, listada em Softwares e versões compatíveis. (MGMT-3420)

Validação de recursos de proxy de API (Cloud 16.08.17)

Quando você tem arquivos de recursos do proxy de API (como JavaScript ou JARs Java) armazenados no escopo do ambiente ou da organização, o framework de validação não exige mais que você inclua também esses recursos no nível do proxy de API em um pacote de proxy para importação e aprovação na validação. A validação de recursos agora ocorre no momento da implantação, não no momento da importação. (MGMT-1430)

Configurar o tempo limite para proxies de API individuais (Cloud 16.08.17)

É possível configurar proxies de API para expirar após um período especificado (com um status de tempo limite do gateway 504). O principal caso de uso é para clientes de nuvem privada que têm proxies de API que levam mais tempo para serem executados. Por exemplo, digamos que você precise de proxies específicos para expirar em 3 minutos. É possível usar uma nova propriedade api.timeout na configuração de um proxy de API. Confira como fazer isso com o exemplo de três minutos:

  1. Primeiro, configure o balanceador de carga, o roteador e o processador de mensagens para expirar após três minutos.
  2. Em seguida, configure os proxies relevantes para expirar em três minutos. Especifique o valor em milissegundos. Por exemplo:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. No entanto, aumentar os tempos limite do sistema pode resultar em problemas de desempenho, porque todos os proxies sem uma configuração api.timeout usam os tempos limite novos e mais altos do balanceador de carga, do roteador e do processador de mensagens. Portanto, configure outros proxies de API que não exijam tempos limite mais longos para usar tempos limite menores. Por exemplo, o código a seguir configura um proxy de API para expirar após um minuto:
    <Property name="api.timeout">60000</Property>

Os clientes do Cloud, que não podem modificar os tempos limite do Edge, também podem configurar um tempo limite do proxy de API, desde que ele seja menor que o tempo limite padrão do processador de mensagens do Edge, de 57 segundos.

Não é possível preencher o valor com uma variável. Essa propriedade é abordada na Referência de propriedades do endpoint. (APIRT-1778)

Comportamento do proxy SSO ao usar o assistente de proxy (interface do Cloud 16.07.27)

Ao criar um proxy baseado em SSO a partir de um WSDL usando o assistente de proxy, há duas opções para criação de proxy:

  • SOAP de passagem, em que o proxy simplesmente passa por um payload de solicitação de SOAP no estado em que se encontra.
  • REST para YAML para REST, em que o proxy converte um payload de entrada, como JSON, em um payload de SSO e, em seguida, converte a resposta de SSO de volta para o formato que o autor da chamada espera.

Esta versão inclui as seguintes atualizações no comportamento dessas opções. As diferenças entre o comportamento antigo e o novo estão nas políticas e configurações geradas automaticamente pelo assistente de proxy.

SOAP de passagem

  • Todas as operações WSDL agora são enviadas para o caminho base do proxy "/" em vez de para recursos de proxy (como "/citypredictbyzip"). Os nomes das operações são transmitidos para o serviço de SSO de destino. Esse comportamento corresponde à especificação de SSO.

  • O proxy gerado não oferece mais suporte a JSON na solicitação. Ele aceita apenas XML. O proxy garante que as solicitações de solução de SSO tenham um envelope, um corpo e um namespace.

REST para SAP para REST

  • WSDL 2.0 não é compatível.
  • O novo comportamento não foi testado com o WS-Policy.
  • O proxy permite POSTar dados JSON em vez de FormParams.
  • Ao adicionar suporte ao Compartilhamento de recursos entre origens (CORS, na sigla em inglês) ao proxy usando o builder de proxy, você verá as seguintes melhorias:
    • Cabeçalho Access-Control-Allow-Headers: além dos cabeçalhos Origin, x-requested-with e Accept, o cabeçalho Access-Control-Allow-Headers também inclui Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent e Cache-Control.
    • Cabeçalho Access-Control-Allow-Methods: além de GET, PUT, POST e DELETE, esse cabeçalho também inclui os verbos PATCH e OPTIONS.
  • Ao gerar um proxy de API para um WSDL, o Edge lê todos os ComplexTypes definidos como abstratos no WSDL e reconhece corretamente todos os tipos de instância baseados nos tipos abstratos.

utilitário de linha de comando de código aberto wsdl2apigee (em inglês)

A Apigee também oferece um utilitário de linha de comando de código aberto para gerar proxies de API de passagem ou rest-to-soap a partir de WSDLs. Consulte https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

Padrão de validade/atualização na política de operações de mapa de chave-valor (interface do Cloud 16.06.15)

A política de operações de mapas de chave-valor permite determinar por quanto tempo os valores são mantidos antes de serem atualizados. O intervalo de atualização é definido com o elemento <ExpiryTimeInSecs>. Se uma operação GET for executada e o intervalo de expiração for excedido, o valor será atualizado e a política vai receber o valor atualizado. Ao adicionar essa política a um proxy de API, o tempo de validade padrão agora é de 300 segundos. O padrão anterior era -1, o que significa que os valores nunca são atualizados. (EDGEUI-579)


Monetização

Plano de taxa de notificação ajustável (interface do Cloud 16.04.20, monetização do Cloud 16.04.13)

Um novo plano de taxa de notificação ajustável na monetização do Edge permite que um provedor de API ajuste o número desejado de transações para cada desenvolvedor de apps. É possível configurar se e quando as notificações serão enviadas com base na porcentagem do número desejado que foi alcançada (por exemplo, 90%, 100% ou 150%). Esse recurso está disponível na IU e na API Management (disponível em uma versão anterior). Para mais informações, consulte Especificar detalhes do plano de notificação ajustável. (DEVRT-2375, DEVRT-2370)

Notificações de webhook para planos de taxa de notificação ajustáveis (Cloud 16.04.27 monetização)

Para planos de tarifas de notificação ajustáveis, crie webhooks que enviem notificações ao URL especificado. Também é possível controlar que as notificações ocorram em intervalos específicos (porcentagens) até que o limite de transações seja atingido. As notificações de webhook oferecem uma alternativa flexível ao uso dos modelos de notificação existentes. Consulte Configurar notificações usando webhooks. (DEVRT-2393, DEVRT-2394)

Notificação ajustável com plano de tarifas de atributo personalizado (interface do Cloud 16.05.18)

Na monetização do Edge, um novo plano de tarifa "Notificação ajustável com atributo personalizado" permite adicionar à contagem de transações de um desenvolvedor usando o valor de um atributo personalizado. Com o plano de taxas padrão de notificação ajustável, cada chamada de API bem-sucedida adiciona 1 à contagem de transações do desenvolvedor. No entanto, com o plano de tarifa de notificação ajustável com atributo personalizado, o valor do atributo personalizado é adicionado à contagem de transações do desenvolvedor. Por exemplo, se o atributo personalizado "small" tiver um valor de 0,1 na resposta, a contagem de transações vai aumentar em 0,1. Ou, se o atributo personalizado "addressTotal" tiver um valor de 50, a contagem vai ser incrementada em 50. Para mais informações, consulte Especificar o plano de tarifa com detalhes do atributo personalizado. (DEVRT-2504)

Configurar notificações com base nos totais combinados de transações de uma empresa e dos desenvolvedores (monetização do Cloud 16.06.22)

Normalmente, os totais de transações são rastreados automaticamente para todos os desenvolvedores de uma empresa quando eles usam o app da empresa para acessar APIs. E se você tiver desenvolvedores usando ativamente os próprios apps para acessar APIs e precisar rastrear os totais combinados de transações sem qualquer interrupção no tráfego? É possível adicionar os desenvolvedores a uma empresa e configurar notificações para serem enviadas quando os limites forem atingidos. Essas notificações são baseadas nos totais combinados de transações da empresa e dos desenvolvedores. Para mais informações, consulte Configurar notificações com base nos totais combinados de transações de uma empresa e dos desenvolvedores. (DEVRT-2643)

Ver e reprocessar notificações (monetização do Cloud 16/06/08)

Como parte do pacote de testes de monetização, é possível ver e reprocessar notificações enviadas anteriormente usando a API de gerenciamento. Para mais informações, consulte Como ver e reprocessar notificações. (DEVRT-2643)

Testar a monetização (monetização do Cloud 16.05.25)

A monetização fornece um conjunto de APIs que podem ser usadas para testar a execução de webhooks e garantir que as notificações sejam enviadas. Saiba mais em Configurar notificações de teste. (DEVRT-2625)

Como migrar desenvolvedores para a monetização (monetização do Cloud 16.05.11)

Uma nova API está disponível para facilitar a migração de desenvolvedores para a monetização. É possível transferir o uso da transação e cobrar taxas recorrentes e de configuração personalizada. Além disso, ao aceitar um plano de tarifas publicado, é possível renunciar às taxas de configuração caso elas já tenham sido cobradas. Para mais informações, consulte Migrar desenvolvedores para monetização. (DEVRT-2446)

Planos de tarifas públicos e privados para o portal do desenvolvedor (monetização no Cloud 16/04/27)

É possível definir planos de preços como "Público" ou "Particular". Os planos de tarifação públicos aparecem no portal do desenvolvedor, mas os privados não. O padrão do plano de tarifa é "Público". Para mais informações, consulte http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans (DEVRT-2445).

Cancelar suspensão de desenvolvedores (monetização do Cloud 16.06.08)

A monetização oferece um conjunto de APIs que podem ser usadas para cancelar a suspensão de um desenvolvedor que foi suspenso anteriormente. O desenvolvedor poderá ser suspenso se um limite configurado for atingido. Por exemplo, o número de transações atingiu o limite máximo ou o saldo de uma conta pré-paga foi esgotado. Para ver mais informações, consulte Cancelar a suspensão de desenvolvedores. (DEVRT-2641)

Visualizar o status das transações (monetização no Cloud 16/06/08)

Como parte do pacote de testes de monetização, é possível ver o status das transações que ocorreram durante determinado período usando a API de gerenciamento. Para mais informações, consulte Como visualizar o status de transações. (DEVRT-2640)

Inclusão de atributos personalizados do desenvolvedor nos relatórios de receita (monetização do Cloud 16/05/25)

Somente para relatórios de receita, você pode incluir atributos personalizados no relatório, se o atributo personalizado estiver definido para o desenvolvedor. Para mais informações, consulte Como incluir atributos personalizados do desenvolvedor em relatórios de receita usando a API. (DEVRT-2447)

Política de gravação de transações e consistência de recursos de produtos da API (interface do Cloud 16.05.18)

Se os caminhos dos recursos em uma política de registro de transações de monetização não corresponderem aos caminhos dos recursos definidos no produto de API (por exemplo, se você mudar os caminhos dos recursos de produtos da API), o ícone da política de gravação de transações na página "Produtos" vai mostrar um símbolo de aviso. Quando você clica no ícone para visualizar a política de registro de transações, um aviso é exibido na parte superior da página. Quando você corrige os caminhos dos recursos na política de registro de transações, os indicadores de aviso desaparecem. (DEVRT-2240)

Bugs corrigidos

Os bugs a seguir foram corrigidos nesta versão. Esta lista é principalmente para usuários que verificam se os tíquetes de suporte foram corrigidos. Ela não foi projetada para fornecer informações detalhadas a todos os usuários.

Edge para nuvem privada

Id do problema Descrição
TBD-138 Problema de tempo limite da sessão da interface do Google Play
APIRT-2978 O roteador falha ao iniciar o Nginx ou o roteador não inicia
AXAPP-2447 Erro InvalidTimeRange ao selecionar dados de análise por hora
EDGEUI-592 Agora é possível remover o link "Esqueci a senha" da IU do Edge ao usar o provedor de autenticação externo
MGMT-3330 As tentativas de senha inválida de autenticação externa da nuvem privada bloqueiam os usuários
MGMT-2930 O mascaramento de dados não funciona na sessão de depuração
PRC-840 Link simbólico corrompido para componentes do Edge
PRC-1004 A opção "-p zk" foi adicionada ao instalador para instalar o ZooKeeper autônomo em um nó.
PRC-1013 A conta inicial do sysadmin não está vinculada à política de senha LDAP correta
PRC-1019 "apigee-all stop" não interrompe os processadores de mensagens.
PRC-1066 A senha criptografada do Cassandra não funciona em usergrid.properties para a pilha BaaS

16.08.17

Id do problema Descrição
SECENG-609 As chamadas do tempo de execução não falham durante a exclusão do truststore associado ou quando o certificado válido no truststore é excluído
MGMT-3404 A visualização/recuperação de registros do Node.js e a implantação de proxies são muito lentas
MGMT-3400 A chamada para a API de gerenciamento /userroles falhará se o usuário que estiver fazendo a chamada tiver um sinal "+" no nome
MGMT-3368 java.lang.ArrayIndexOutOfBoundsException: 1, ao importar um pacote de proxy de API que contém o diretório resources/node/resources
MGMT-3364 OAuthV2: verificação de redirect_uri
MGMT-3319 Listar entradas em um Vault que tenha valor nulo em uma das entradas não funciona para organizações (CPS e não CPS)
MGMT-3226 A consulta no nível da organização/ambiente não precisa extrair todos os dados que causem falhas na API
O Release_160302 apresentou um bug em que a listagem de recursos no nível da organização/ambiente falhava quando o tamanho cumulativo dos recursos era maior que 16 MB. Essa correção resolveu o problema.
AXAPP-2429 A API Analytics usando response_status_code retorna erro de acesso a dados
AXAPP-2386 Corrigir conteúdo vazio nos relatórios diários por e-mail do Google Analytics
AXAPP-2347 Não recebo e-mails diários com o resumo das análises
APIRT-3141 As chamadas em Java falham ao chamar new ExecutionResult() porque o construtor se tornou privado
APIRT-3140 A política ServiceFrase de destaque não funciona em chamadas de API HEAD
APIRT-3131 createBy incorreto aparece para um proxy de API ao usar a monetização com um provedor de autenticação externo
APIRT-3121 A mudança no arquivo de recurso da organização não é 100% eficaz
APIRT-3117 O MP alcançou 100% de uso da CPU e parou de atender ao tráfego
APIRT-3016 Erros de "Chamada expirada" do roteador nas implantações
APIRT-2975 Falha no upload do pacote de certificados
APIRT-2955 Não é possível mascarar determinados atributos dos dados de resposta JSON para o cabeçalho Content-Type 'application/json+fhir' do FHIR-complaint
APIRT-2946 A política OAuthV2-RefreshToken não oculta atributos, mesmo que a exibição esteja definida como falsa
APIRT-2908 A aplicação do TLS1.2 para chamadas de API internas é obrigatória após a atualização do TLS1.2 no virtualhost
APIRT-2901 As respostas gzip retornadas do cache são compactadas duas vezes
APIRT-2873 Os MPs geram uma NullPointerException relacionada à VerifyAPIKey após a exclusão de produtos/desenvolvedores/proxies.
APIRT-2871 Políticas IOIntensive exibidas duas vezes no Trace
APIRT-2825 Erro gramatical na resposta de erro do accesstoken
APIRT-2750 Falhas de tráfego altas em uma organização específica
APIRT-2685 O tráfego não pode fluir com um erro desconhecido sendo gerado
APIRT-2647 Erro"O fluxo de entrada subjacente retornou zero bytes" com nonprod/dev
APIRT-2630 Problemas intermitentes ao tentar ler o valor do cache
APIRT-2620 Separar um pool de linhas de execução para algumas etapas de bloqueio
APIRT-2610 java.lang.ClassCastException com a política de cache de resposta
APIRT-2608 Erro na análise dos cabeçalhos da última modificação nas políticas do cache de resposta
APIRT-2605 Não permitir a substituição das variáveis"organization" e "environment" por meio de políticas
APIRT-2566 A política OAuthV2 retorna um cabeçalho WWW-Authenticate incorreto
APIRT-2491 A atualização do TargetServer falhou devido ao tempo limite de RPC entre o gerenciamento e os mps
APIRT-2386 O escopo de string vazio é criado em um produto de API com escopos OAuth permitidos vazios
APIRT-2383 As políticas de transformação XSL parecem não registrar dados em um erro (link em inglês)
APIRT-2364 As variáveis do fluxo de falha do OAuth não são atualizadas em caso de erro
APIRT-2216 Eventos enviados pelo servidor: problemas no stream de eventos na produção
APIRT-2079 A chamada de cURL DEBUG não é interrompida após o tempo limite expirar para a sessão criada
APIRT-1495 A proteção XML contra ameaças não captura o tipo de conteúdo novo
APIRT-1404 Comportamento inconsistente quando uma condição compara um valor entre aspas simples e aspas duplas
APIRT-347 A política de XSL não é validada corretamente na importação (não atribui resultados a variáveis de saída conforme documentado)

16.07.27 (interface)

Id do problema Descrição
EDGEUI-621 "Salvar como novo proxy de API" usa o nome padrão que inclui notação científica, como "new-1.234568901234568e+53"
EDGEUI-572 A IU mostra "Erro: erro desconhecido" em vez de "Erro: tempo limite da sessão"

16.07.20.01 (monetização)

Esta versão inclui pequenas alterações no esquema do banco de dados. Não há outras atualizações de software nesta versão.

16.07.13 (interface)

Id do problema Descrição
EDGEUI-609 O botão "Novo servidor de destino" não está ativado para um papel personalizado com permissão para criar servidores de destino
EDGEUI-584 Bugs menores de exibição de chave/secreta para um app de desenvolvedor com várias credenciais
EDGEUI-571 O limite de nomes do proxy foi definido incorretamente como 50 caracteres na interface

16.07.06.02 (monetização)

Id do problema Descrição
DEVSOL-2817 Não é possível criar documentos de faturamento usando a API
Problemas com a criação de documentos de faturamento usando a API foram corrigidos. Os documentos de faturamento serão gerados se o endereço do desenvolvedor estiver presente.
DEVSOL-2797 Melhoria no processamento de atributos do desenvolvedor
Os valores booleanos de atributos personalizados não diferenciam maiúsculas de minúsculas. Além disso, ao sincronizar atributos personalizados com o Apigee Edge, os atributos atuais são atualizados em vez de criar atributos duplicados.

16.07.06 (monetização)

Id do problema Descrição
DEVRT-2795 O campo de carimbo de data/hora da solicitação de webhook é inconsistente
Na solicitação JSON enviada ao gerenciador de callbacks para um webhook, o developerQuotaResetDate agora é expresso no formato de carimbo de data/hora de época para ser consistente com os outros formatos de carimbo de data/hora. Para mais informações, consulte Como configurar o gerenciador de callback.

16.06.29 (interface)

Id do problema Descrição
EDGEUI-600 Não é possível conferir/editar as funções dos relatórios personalizados
EDGEUI-593 Intervalos de 5 e 10 minutos removidos da interface do Analytics
Os dados do Analytics na interface de gerenciamento não aparecem por um mínimo de 10 minutos depois que as chamadas para proxies de API são feitas. Por isso, a configuração de intervalo de 10 minutos foi removida dos relatórios personalizados, e a de 5 e 10 minutos, na visualização de desempenho dos proxies de API.

16.06.22 (monetização)

Nenhum

16.06.15 (interface)

Id do problema Descrição
EDGEUI-566 Página em branco após o login na interface de gerenciamento
EDGEUI-564 Os usuários recebem erros de permissão no login da IU de gerenciamento e são desconectados automaticamente
EDGEUI-549 Erro ao mostrar dados na visualização de desempenho do proxy da API
EDGEUI-544 A página "Papéis personalizados" exibe o valor incorreto da permissão "Excluir relatórios"
EDGEUI-504 Status confuso em apps, chaves e produtos do desenvolvedor
EDGEUI-120 O link do e-mail da página de erro interno tem um endereço de e-mail inválido
DEVRT-2301 Monetização: alinhamento da interface com a API em planos de tarifas publicados
Em relação à data de validade dos planos de preços publicados, a interface de gerenciamento agora corresponde ao comportamento da API Management. Se um plano de tarifa tem uma data de término especificada, não é possível alterar a data de validade. Para mais informações, consulte Expirar um plano de tarifa publicado.

16.06.08 (monetização)

Nenhum

16.05.25 (monetização)

Id do problema Descrição
DEVRT-2617 Não recebo um alerta quando um cliente compra um plano de serviço
DEVRT-1483 NullPointerException quando um desenvolvedor muda de pré-pago para pós-pago

16.05.18 (interface)

Id do problema Descrição
EDGEUI-551 A sessão de interface vai expirar se ficar inativa por cerca de uma hora

16.05.11 (monetização)

Id do problema Descrição
DEVRT-2497 O Qpids parou de receber dados
DEVRT-2490 Falha ao excluir a chave de app

16.05.11 (interface)

Id do problema Descrição
EDGEUI-541 O trace mostra o IP em vez do host quando há um servidor de destino
EDGEUI-505 A importação de recursos de endpoint resulta em falha de autorização para todos os endpoints

16.05.04 (interface)

Id do problema Descrição
EDGEUI-532 O novo assistente de proxy fica travado na etapa "Criando produto..." ao criar um proxy para um serviço de utilitário
EDGEUI-506 O desempenho do cache mostra "Carregando dados..." quando não há dados disponíveis

16.04.27 (interface)

Id do problema Descrição
EDGEUI-531 Não é possível importar um arquivo JAR usando o novo editor de proxy
EDGEUI-524 Problema ao gerar um proxy de API usando um WSDL
EDGEUI-38 Se um WSDL inválido for transmitido para o assistente de proxy, esse assistente vai travar na última página

16.04.27 (monetização)

Nenhum

16.04.20 (interface)

Id do problema Descrição
EDGEUI-502 O Proxy Editor não mostra o verbo quando StartsWith é usado como um operador
EDGEUI-496 "Erro desconhecido" ao interromper uma sessão do Trace na IU de gerenciamento
EDGEUI-141 O Editor de proxy tem uma revisão codificada na mensagem de erro

16.04.13 (monetização)

Nenhum

16.04.13 (interface)

Id do problema Descrição
EDGEUI-495 O trace sempre mostra .execution.success = false
EDGEUI-494 A política JavaScript sempre gera um script com o nome padrão, mesmo quando eu especifico um nome diferente
EDGEUI-432 Criação de proxy direcionada no painel da IU de gerenciamento do Edge
EDGEUI-90 O novo Editor de proxy da API injeta espaços em branco inadequados em torno de elementos CDATA

Problemas conhecidos

Esta versão tem os seguintes problemas conhecidos:

Id do problema Descrição
APIRT-3364

O processador de mensagens faz buscas DNS no IPv4 e IPv6

Se você instalou e ativou o NSCD (Name Service Cache Daemon), os processadores de mensagens fazem duas buscas DNS: uma para IPv4 e outra para IPv6.

Para desativar a busca DNS no IPv6:

  1. Em cada nó do processador de mensagens, edite /etc/nscd.conf.
  2. Defina a seguinte propriedade:

    enable-cache hosts no
DOC-1687 Devido a um conflito de dependências de pacote conhecido, o agente do Katello usado no Satellite Server 6 não será instalado corretamente nos hosts do Apigee Edge que executam o daemon Qpid.