08/03/21 - Notas da versão do Apigee Edge para nuvem pública

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

Nas datas a seguir, começamos a lançar atualizações de componentes para o Apigee Edge para nuvem pública:

  • Roteador: segunda-feira, 31 de maio de 2021
  • Servidor de gerenciamento: terça-feira, 15 de junho de 2021
  • Processador de mensagens: quarta-feira, 30 de junho de 2021
  • Processador de mensagens: terça-feira, 19 de outubro de 2021

Novos recursos e atualizações

Veja a seguir os novos recursos e atualizações desta versão.

Nova flag no nível da organização para restringir as permissões do usuário no recurso "Auditorias"

Uma nova flag no nível da organização foi adicionada: features.isAuditEnabledOnlyForOrgAdmin. Se essa flag estiver definida como true para uma organização específica, somente os usuários com função de administrador da organização poderão acessar o recurso "Auditorias". Com esse recurso, os clientes podem desativar as auditorias para todas as funções de usuário, exceto a de administrador da organização. O padrão é o comportamento atual.

A codificação de transferência identity não é mais compatível

As solicitações com Transfer-Encoding: identity agora vão receber uma resposta HTTP 501.

Nova propriedade para o processador de mensagens

Introduzimos uma nova propriedade para o processador de mensagens que pode ser usada para configurar o encaminhamento de proxy para um servidor de back-end: conf_http_HTTPClient.use.proxy.host.header.with.target.uri. A propriedade define o host e a porta de destino como um cabeçalho HOST.

Cabeçalho do ID da verificação de integridade

Ao usar um HealthMonitor, e especificamente um HTTP Monitor, agora é possível configurar as solicitações de verificação de integridade para incluir um cabeçalho HTTP com um nome conhecido, que recebe um valor exclusivo e atribuído dinamicamente para cada solicitação de verificação de integridade.

Suporte para conjuntos de propriedades no Apigee Edge

Os conjuntos de propriedades agora são compatíveis com o Apigee Edge. Consulte Como usar conjuntos de propriedades.

Bugs corrigidos

Os bugs abaixo foram corrigidos nesta versão. Esta lista serve principalmente para usuários que querem verificar se os tíquetes de suporte foram corrigidos. Ela não foi criada para fornecer informações detalhadas a todos os usuários.

ID do problema Nome do componente Descrição
151688733 Servidor de gerenciamento

Foi corrigido um problema em que um status HTTP 409 era retornado em alguns casos ao tentar buscar registros de auditoria.

161767761 Servidor de gerenciamento

Foi corrigido um problema em que o corpo da solicitação não era registrado corretamente em alguns pedidos nos registros de auditoria.

162300761 Servidor de gerenciamento

Corrigimos um problema em que, se uma definição do OpenAPI não retornasse JSON ou YAML válidos, uma exceção seria gerada, expondo partes da resposta de destino.

172081319 Servidor de gerenciamento

Corrigimos um problema em que os usuários podiam atribuir funções às contas, permitindo o acesso a organizações que não eram deles. Com essa correção, essas operações não são permitidas.

174925913 Servidor de gerenciamento

Foi corrigido um problema em que os usuários não conseguiam atualizar entradas de KVM cujos nomes começavam com '/'. Essa mudança permite essas atualizações.

180874323 Servidor de gerenciamento

Correção de um problema em que era possível manter os números de revisão de revisões de proxy removidas. Com essa correção, os usuários podem remover à força esses números de revisão pendentes.

67780911 processador de mensagens

Foi corrigido um problema em que a variável de fluxo responsecache.cachesource era definida como L2 mesmo que houvesse uma ausência no cache.

184967588 processador de mensagens

Foi corrigido um problema em que o tipo rollingwindow da política de cota era redefinido antes do tempo se o elemento <Distributed> fosse definido como true e o elemento <Synchronous> como false.

(Na versão de patch de 19/10/2021.)

77021457 processador de mensagens

Foi corrigido um problema em que a definição de override como false na operação Put só funcionava corretamente se a entrada estivesse no cache. Agora, se o atributo override for false, a entrada não será substituída, independente de estar ou não no cache.

119911660 processador de mensagens

Um problema na política de chamada de serviço foi corrigido para que, quando clearPayload for true, a mensagem de solicitação seja removida do contexto da mensagem.

120421482 processador de mensagens

Outras verificações foram adicionadas durante a criação do KVM para validar se o ambiente especificado existe.

140911291 processador de mensagens

Foi corrigido um problema em que as mensagens que continham novas linhas registradas em syslog pela política MessageLogging não eram divididas em várias linhas quando o TCP era usado. Agora, as novas linhas são tratadas conforme o esperado.

143086035 processador de mensagens

Foi corrigido um problema em que o monitor de integridade ignorava o valor de <HttpMonitor>.<Request>.<isSSL> e em que o servidor de destino determinava se as verificações de integridade eram HTTP ou HTTPS.

Agora, o valor de <HttpMonitor>.<Request>.<isSSL> vai ativar ou desativar o mTLS nas verificações de integridade, independente de estar ativado no servidor de destino.

144017075 processador de mensagens

Evite a modificação acidental de um objeto no cache L1.

Quando um objeto é colocado ou recuperado do cache L1, uma cópia é colocada ou recuperada.

150594487 processador de mensagens

Foi corrigido um problema que fazia com que toda a inicialização do processador de mensagens falhasse ao tentar carregar um arquivo JAR corrompido.

157468872 processador de mensagens

O valor desatualizado no KVM após o vencimento é reduzido.

Foi corrigido um problema em que ExpiryTimeInSecs em KeyValueMapOperations era alterado para um valor menor enquanto o vencimento antigo era mantido e um valor KVM desatualizado era retornado.

160648174 processador de mensagens

RaiseFault valida o nome em qualquer AssignVariable

Quando a política RaiseFault inclui um elemento AssignVariable, a política agora valida se o nome não está vazio.

161390503 processador de mensagens

Tratamento correto de ref na mensagem HMAC

Agora, a política HMAC processa corretamente o caso em que a variável referenciada para o elemento "Message" não está definida: ela gera uma falha com uma mensagem indicando que uma variável referenciada não pode ser resolvida.

162320407 processador de mensagens

Foi corrigido um problema em que os certificados do cliente não eram enviados, mesmo que clientauthenabled estivesse definido no servidor de destino.

164466716 processador de mensagens

O comportamento de exceção SetVariableFailed foi corrigido para a política KeyValueMapOperations.

Antes, a exceção SetVariableFailed não ocorria se a entrada criptografada ainda estivesse no cache. Esse comportamento foi corrigido. Agora, a exceção ocorre se a entrada criptografada for acessada sem um prefixo private, esteja ou não no cache.

165421271 processador de mensagens

Foi corrigido um problema em que valores JSON não string em payloads eram convertidos em strings na ferramenta de depuração.

168082009 processador de mensagens

A variável de fluxo developer.app.id foi adicionada para a política GetAuthV2Info

A variável de fluxo developer.app.id não estava acessível ao usar GetAuthV2Info. Ela foi adicionada ao conjunto de variáveis de fluxo de tempo de execução para essa política.

173003882 processador de mensagens

Corrigimos um problema em que um proxy com a política AssignMessage não era implantado quando um nome não era especificado para cabeçalhos e outros elementos.

177676554 processador de mensagens

Impedir que duas políticas sejam executadas em paralelo.

Em alguns casos limitados, se o processador de mensagens encontrar um erro na resposta de destino, ele poderá permitir que duas ou mais políticas sejam executadas em paralelo. Isso apareceria na ferramenta de depuração como políticas sendo executadas fora de ordem ou no fluxo errado.