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

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

Desde a versão de recursos anterior do Edge para nuvem privada, as seguintes versões foram lançadas e estão incluídas nesta versão de recursos:

Lançamento da interface do Edge Lançamento do gerenciamento de borda Lançamento do portal

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

Visão geral da versão

Os novos recursos mais importantes desta versão incluem:

  • Fazer upgrade para o PostgreSQL 9.6
  • Versão Beta da nova experiência do Edge para nuvem privada
  • Versão Beta de três novas políticas que permitem gerar, verificar e decodificar JSON Web Tokens (JWT).

Esta versão também inclui todas as correções de bugs e novos recursos das versões do Edge Public Cloud listadas abaixo.

Descontinuações e desativações

Os seguintes recursos foram descontinuados ou desativados nesta versão. Consulte a política de descontinuação do Edge para mais informações.

Suspensões de uso

Descontinuação de novas instalações do API BaaS

Os novos clientes a partir de 31 de janeiro de 2018 não se qualificam para o API BaaS, a menos que a planilha de especificações destaque o direito ao API BaaS.

Descontinuação do armazenamento seguro da Apigee (cofres)

O armazenamento seguro da Apigee, também conhecido como "cofres", está sendo descontinuado e será desativado em setembro de 2018. Os cofres, que fornecem armazenamento criptografado de pares de chave-valor, são criados com a API de gerenciamento e acessados no ambiente de execução com funções no módulo apigee-access do Node.js.

Em vez de usar o armazenamento seguro, use mapas de chave-valor (KVMs) criptografados, conforme descrito em Como trabalhar com mapas de chave-valor. Os KVMs criptografados são tão seguros quanto os cofres e oferecem mais opções de criação e recuperação. (MGMT-3848)

Descontinuação da adição de caminhos na guia "Performance" do proxy de API

Até esta versão, era possível navegar até um proxy de API na interface de gerenciamento, acessar a guia "Performance" e criar diferentes caminhos para uma comparação baseada em gráficos na guia "Performance" do proxy e no painel "Transações comerciais". Esse recurso foi desativado e não está mais disponível na interface. Para uma alternativa a essa funcionalidade, consulte o seguinte artigo da comunidade Apigee: Alternativa à API Business Transactions. (EDGEUI-902)

Descontinuação da propriedade SMTPSSL para definir o protocolo SMTP do portal do Developer Services.

Agora você usa a propriedade SMTP_PROTOCOL em vez de SMTPSSL para definir o protocolo usado pelo servidor SMTP conectado ao portal. Os valores válidos são "standard", "ssl" ou "tls".

Consulte Instalação do portal do Developer Services para mais informações.

Novos recursos e atualizações

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

Nuvem privada

Atualização do PostgreSQL para a versão 9.6

Esta versão inclui um upgrade para o PostgreSQL 9.6, permitindo que o Edge aproveite o recurso de consulta paralela do PostgreSQL. Para mais informações, consulte:

Versão Beta da nova experiência do Edge para nuvem privada

Esta versão do Edge para nuvem privada contém uma versão Beta de uma grande atualização da interface do usuário de gerenciamento de API. Essa experiência do New Edge se baseia nos recursos atuais da plataforma Apigee Edge e adiciona algumas melhorias, principalmente nas áreas de design e publicação.

Antes, a experiência do novo Edge estava disponível apenas para usuários do Cloud. Com esta versão do Edge para nuvem privada, agora é possível instalar a versão Beta da nova experiência do Edge.

Consulte Versão Beta da nova experiência do Edge para nuvem privada para mais informações.

Versão Beta das políticas JWT

O JSON Web Token (JWT) é um padrão de token descrito na IETF RFC 7519. O JWT oferece uma maneira de assinar um conjunto de declarações, ou seja, um conjunto de pares de nome/valor, que podem ser verificados de forma confiável pelo destinatário do JWT.

Esta versão contém três novas políticas que permitem gerar, verificar e decodificar JSON Web Tokens (JWT) no Apigee Edge:

  • Gerar política de JWT: gera um JWT assinado com um conjunto configurável de declarações. O JWT pode ser retornado aos clientes, transmitido para destinos de back-end ou usado de outras maneiras. Consulte Política de geração de JWT (versão Beta) para mais informações.
  • Política de verificação de JWT: verifica a assinatura em um JWT recebido de clientes ou outros sistemas. Essa política também extrai as declarações em variáveis de fluxo para que as políticas ou condições subsequentes possam examinar esses valores e tomar decisões de autorização ou roteamento. Consulte Verificar a política JWT (versão Beta) para mais informações.
  • Política de decodificação de JWT: decodifica um JWT sem verificar a assinatura no JWT. Essa política é útil quando usada em conjunto com a política de verificação de JWT, quando o valor de uma declaração dentro do JWT precisa ser conhecido antes de verificar a assinatura do JWT. Consulte Política de decodificação de JWT (versão Beta) para mais informações.

Consulte a visão geral das políticas de JWT.

Segmentação por OCSP compatível com hosts virtuais (65587547)

Os hosts virtuais agora são compatíveis com OCSP stapling para TLS unidirecional e bidirecional. Quando ativado, um cliente OCSP (Online Certificate Status Protocol) envia uma solicitação de status a um responder OCSP para determinar se o certificado é válido. A resposta indica se o certificado é válido e não foi revogado.

Por padrão, o OCSP stapling está desativado. O TLS precisa estar ativado no host virtual para ativar o OCSP.

Consulte Referência de propriedade do host virtual para mais informações.

Agora é possível definir opções de nova tentativa do roteador no nível do host virtual

Agora é possível definir opções de nova tentativa para as comunicações do roteador com o processador de mensagens no host virtual. Isso oferece um controle mais refinado do que as opções anteriores, que só podiam ser definidas no nível do roteador.

Para mais informações, consulte Propriedades de configuração do host virtual.

Adição de suporte para mapeamento de papéis externos (67145030)

Se você estiver usando a autenticação externa para integrar um serviço de diretório externo a uma instalação do Apigee Edge Private Cloud, agora poderá usar o mapeamento de função externa. O mapeamento de função externa permite mapear seus próprios grupos ou funções para funções e grupos de controle de acesso baseado em papéis (RBAC) criados no Apigee Edge.

O serviço de mapeamento de papéis externos para versões do Edge para nuvem privada anteriores à 4.18.01 foi descontinuado. A versão 4.18.01 do mapeamento de função externa é uma versão atualizada com bugs corrigidos e novos recursos adicionados:

  • Foi corrigido o problema em que você recebia respostas de autenticação 403 proibidas ao fazer a autenticação com usuários que deveriam ter acesso.
  • O cabeçalho X-Apigee-Current-User agora é compatível com o mapeamento de papéis externos. Os usuários com acesso adequado (administrador do sistema) podem fazer login como outro usuário com as próprias credenciais.

Consulte Mapeamento de papéis externos para mais informações.

Agora é possível testar os requisitos do sistema sem executar uma instalação (67858161)

O Edge para nuvem privada 4.17.09 adicionou suporte à propriedade ENABLE_SYSTEM_CHECK=y para verificar os requisitos de CPU e memória em uma máquina como parte de uma instalação. No entanto, essa verificação exigia que você fizesse uma instalação real. Agora é possível usar a flag "-t" para fazer essa verificação sem precisar fazer uma instalação:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Esse comando mostra na tela todos os erros relacionados aos requisitos do sistema.

Consulte Instalar componentes do Edge em um nó para mais informações.

Versão do PHP atualizada para o portal de serviços para desenvolvedores (68733233)

O portal agora usa a versão 7.0.23 do PHP.

Não é mais necessário configurar um servidor SMTP com o portal do Developer Services (70164403)

Não é mais necessário configurar um servidor SMTP ao instalar o portal. Agora você pode configurar uma pós-instalação.

Serviços da API

Validações de nome em novas entidades (MGMT-4252 e MGMT-4098)

Ao criar novas entidades, o Apigee valida os nomes para aplicar as regras de nomenclatura. As entidades validadas na criação ou atualização são: proxies de API, políticas (e nomes de políticas em definições de proxy de API), hosts virtuais, funções, caches, servidores de destino, máscaras de dados para depuração, keystores e truststores e arquivos de recursos em proxies de API. Consulte Avisos sobre erros de nomenclatura e entrada para conferir as restrições de nomenclatura dessas entidades.

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.

Nuvem privada 4.18.01

ID do problema Descrição
68001164

A extensão PHP LDAP agora é instalada por padrão com o portal

A extensão PHP LDAP agora é instalada por padrão ao instalar o portal no RedHat e no CentOS. Esse módulo facilita a ativação do módulo LDAP do Drupal.

68049481

O arquivo settings.php do Drupal agora pode ser gravado

O script de instalação do portal agora garante que o arquivo settings.php do Drupal possa ser gravado pelo usuário "apigee" para que seja copiado e atualizado corretamente.

68139166 A saída do instalador mostrou que o OpenLDAP estava sendo reduzido quando não estava.
68329105 A configuração do portal não cria um usuário ao se conectar ao Edge quando o SAML está ativado e usa um certificado autoassinado.
68427561 As propriedades de configuração do portal agora são definidas corretamente após uma reinicialização.
69024465 Não é possível cancelar a implantação do SharedFlow na interface do Edge
69711616 Atualizamos o Jackson Databind para a versão 2.7.9.1 nos JARs de terceiros.

17.11.06 (UI)

ID do problema Descrição
68357182

O arquivo CSV não inclui os dados corretos para o período (inclui o conjunto completo de dados)
O arquivo CSV não incluiu os dados corretos para o período especificado. Em vez disso, o conjunto completo de dados foi incluído no arquivo. Esse problema foi corrigido.

67650494 A interface de borda precisa rastrear mudanças no ambiente
Em alguns casos, as mudanças no ambiente não eram mantidas ao navegar entre páginas na interface. Esse problema foi corrigido.

17.10.25.00 (portal)

ID do problema Nome do componente Descrição
67646686 Portal do desenvolvedor: Drupal & exibido na página do fórum
Corrigimos um bug em que o tema padrão do Apigee mostrava "&" para todos os e comerciais nas guias do menu.
65456469 Portal do desenvolvedor: Drupal Atualize o módulo CAPTCHA para melhorias de segurança fornecidas pelos colaboradores do módulo
O módulo CAPTCHA foi atualizado para CAPTCHA 7.x-1.5 para corrigir uma vulnerabilidade de segurança. Para mais informações, consulte https://www.drupal.org/node/2907137.
65101827 Portal do desenvolvedor: Drupal A análise de apps da empresa não está funcionando
Correção de um bug em que os apps da empresa de monetização não mostravam dados de análise.
65003870 Portal do desenvolvedor: Drupal Não é possível cancelar planos de preços futuros
Correção de um bug em que não era possível cancelar planos de preços futuros comprados por uma empresa.
65003539 Portal do desenvolvedor: Drupal Usar o país padrão da localidade do Drupal
O endereço do contato de monetização e dos detalhes de faturamento agora usa o país padrão da configuração de país padrão da localidade. Para mudar essa configuração, selecione Configuração > Regional e idioma no menu de administração do Drupal. Mudar a localidade padrão altera o país padrão na seção "Contato para monetização" e "Detalhes de faturamento".

17.10.11 (interface)

ID do problema Descrição
67005192 A interface precisa processar caminhos decodificados ao verificar permissões
Agora a interface processa caminhos decodificados ao verificar as permissões do usuário.

17/09/20 (gerenciamento e ambiente de execução de APIs)

ID do problema Nome do componente Descrição
MGMT-4219 Gerenciamento de APIs MGMT para enviar cabeçalho de organização e ambiente para o blobstore
MGMT-4065 Gerenciamento de APIs Suporte ativado para certificados no formato PKS
MGMT-3782 Gerenciamento de APIs Valor ideal do nível de consistência padrão para identity-zone
MGMT-3913 Gerenciamento de APIs Resolver problema de tempo limite para recuperar tokens OAuth2 por um appId
MGMT-4177 Gerenciamento de APIs Capacidade de desativar o esquema de autenticação básica no SecurityProfile
MGMT-3978 Gerenciamento de APIs É necessário um token do CWC para definir JVM_OPTIONS em todos os componentes Java
MGMT-3918
MGMT-4294
Gerenciamento de APIs Codificar automaticamente caracteres especiais em caminhos de permissão para funções personalizadas
APIRT-4767 Ambiente de execução da API A etapa do JavaScript sempre deve usar UTF-8 para conteúdo
APIRT-4725 Ambiente de execução da API Problema de NPE do serviço OAuth corrigido
APIRT-4691 Ambiente de execução da API Aguarde o tempo necessário para esgotar as conexões antes de encerrar o serviço não íntegro
APIRT-4644 Ambiente de execução da API Autorização básica para BlobstoreService
APIRT-4636 Ambiente de execução da API O Sense Action vai continuar funcionando se o Zookeeper estiver inativo
APIRT-4635 Ambiente de execução da API Suporte ao atributo de reutilização do token de atualização ativado para políticas do OAuth
APIRT-4632 Ambiente de execução da API O contador de cota de janela contínua não está sendo calculado com precisão
APIRT-4584 Ambiente de execução da API Hook de fluxo não implantado de maneira consistente, verificação do ZooKeeper não funcionando
APIRT-4542 Ambiente de execução da API A tarefa do MP Sense foi encerrada sem aviso
APIRT-4522 Ambiente de execução da API O Analytics não funciona para processadores de mensagens ativados para monetização se a região da organização for diferente da região do axgroup
APIRT-4444 Ambiente de execução da API Calcular taxas de erro por destino e código de erro
APIRT-4435 Ambiente de execução da API RepositoryServiceImpl.loadAsString() não usa charset
APIRT-4370 Ambiente de execução da API Uso elevado da memória em MPs da organização
APIRT-4354 Ambiente de execução da API Capturar a versão do TLS em access_log do Nginx para cada solicitação
APIRT-4169 Ambiente de execução da API A versão atual do Nginx não é compatível com a combinação de variáveis necessária para o cabeçalho X-Forwarded-For
APIRT-3671 Ambiente de execução da API Os tokens não são registrados como hash depois que a função é ativada
APIRT-3593 Ambiente de execução da API O token OAuth não mantém o atributo definido em uma chamada subsequente
APIRT-3081 Ambiente de execução da API Erro messaging.adaptors.http.flow.ServiceUnavailable com a política de limite de taxa simultânea
APIRT-4660 Ambiente de execução da API Adicione o nome do pod do MP no cabeçalho ao X-Apigee-Pod do roteador
APIRT-4506 Ambiente de execução da API As mudanças de cache não estão sendo replicadas em um processador de mensagens específico
APIRT-4196 Ambiente de execução da API O formato do carimbo de data/hora do syslog da política de geração de registros de mensagens não está correto
66933664 Ambiente de execução da API O QuotaService para fluxo não CPS precisa limpar os buckets de forma assíncrona e não na thread Apigee-Main
66495205 Ambiente de execução da API Melhor tratamento da política JavaScript com chamadas HTTP assíncronas para evitar NPE
65847462 Ambiente de execução da API A instrução de impressão falha com NPE
65648578 Ambiente de execução da API Somente MPs devem se registrar no caminho consul KV
65603360 Ambiente de execução da API As chamadas de JavaScript falham com erro nulo
65416531 Plataforma de recursos Recuperar o contexto da mensagem quando objetos JavaScript são trazidos de volta para o contexto da etapa JavaScript
67405744 Apigee Alta latência no processamento de solicitações em MPs
65849186 Trireme Exceções não processadas não fazem com que o processo do Node.js/Trireme seja encerrado
65713882 Trireme O mongodb-core no Trireme produz resultados de criptografia diferentes do Node.js nativo
65374484 Trireme Segurança do nó: http.get com opções de autorização numérica cria buffers não inicializados
64577449 Trireme O Trireme retorna o erro "Invalid verify algorithm sha256"
EDGESERV‑6 Servidor de borda Apps do Node com x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

17.09.20 (interface)

ID do problema Descrição
65584963 Analytics: o filtro de relatórios personalizados precisa ter uma verificação sem diferenciação entre maiúsculas e minúsculas para o tipo de dados
Agora, o filtro de relatórios personalizados não diferencia maiúsculas e minúsculas para comparações de tipo de dados.
65446846 Não é possível atribuir a função de administrador a uma empresa na interface do Edge
O conjunto completo de desenvolvedores e empresas é exibido e pode ser gerenciado na interface do Edge.
65125644 Não é possível remover um produto de API de uma credencial para o app da empresa
Foi corrigido um problema que impedia a remoção de um produto de API de uma credencial para um app da empresa.

17.09.11 (gerenciamento de APIs)

ID do problema Descrição
64541665 Mudar a configuração do registrador de origem no MP para ter nomes de registros diferentes
APIRT‑3593 O token OAuth não mantém o atributo definido em uma chamada subsequente
APIRT-4336 Divida o OAuthStepExecution em várias execuções de etapa. Cada uma das operações precisa ter uma execução de etapa dedicada.
APIRT-4444 Calcular taxas de erro por destino e código de erro
APIRT-4456 Refatorar a API Verify API Key para EAP-gateway/apid
APIRT-4635 Suporte ao atributo de reutilização do token de atualização ativado para políticas do OAuth
APIRT-4683 Adicionar IPs do balanceador de carga do GCP como confiáveis para cabeçalhos XFF
APIRT-4723 Compatibilidade com carregamento de pacote OAuth para o modo EdgeX/híbrido
APIRT-4725 Problema de NPE do serviço OAuth corrigido
APIRT-4726 O ScriptableHttpClient não deve presumir que um contexto de mensagem ainda está presente no tempo de envio
MGMT‑3764 Keystore inválido não passa mais pelo gerenciamento
MGMT-3782 Valor ideal do nível de consistência padrão para identity-zone
MGMT-3913 Resolver problema de tempo limite para recuperar tokens OAuth2 por um appId
MGMT-3997 A exclusão de keystores não deve ser permitida se houver uma referência apontando para ela.
MGMT-4013 A atualização da referência de keystore verifica a existência do keystore e do alias referenciado
MGMT-4065 Suporte ativado para certificados no formato PKS
MGMT-4113 Melhoria do recurso de host virtual de autoatendimento
MGMT-4229 Depois de adicionar @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) a regressão de apiconfiguration falha
MGMT-4232 [EDGEX/Hybrid] As importações de upload da API não corrompem o pacote
MGMT-4242 [EDGEX/Híbrido] Suporte à implantação de proxy em mais de um ambiente
MGMT-4245 [EDGEX/Hybrid] Validação de autoatendimento do VirtualHost para hybrid-virtual-hosts
MGMT-4250 [EDGEX] Execução paralela para a API de status de implantação do proxy de API

17.09.06 (IU)

ID do problema Descrição
65015144 Analytics: o filtro da página de relatórios personalizados tem um problema com o filtro de valor inteiro para clientes do BigQuery
Agora, o filtro da página de relatórios personalizados processa valores inteiros conforme o esperado.
64806976 O campo "Desenvolvedor" não é preenchido na página da lista de apps
Agora, o campo "Desenvolvedor" é preenchido para todos os apps na lista.
64766918 O suporte a YAML do editor de proxy de API está com falha
Corrigimos um problema que estava causando falhas com arquivos YAML no editor de proxy de API.
64160572 Analytics: remover transações comerciais do menu do Analytics e da guia de desempenho do editor de proxy
O painel de análise de transações comerciais não é mais compatível. Para alternativas, consulte o artigo da comunidade Alternativa à API Business Transactions.

17.08.21.00 (portal)

ID do problema Descrição
DEVSOL‑2625 As funções de monetização não são mais removidas após a troca de empresa
Se a monetização estiver ativada, e você atribuir uma função a um usuário que muda de um contexto de empresa para outro, a função não será mais removida do usuário.
DEVSOL-2621 Atualizações de módulos do Drupal
Os seguintes módulos do Drupal foram atualizados para a versão indicada:
  • Entidade de arquivo (arquivos com campos) 7.x-2.4
  • Media 7.x-2.10
  • Media CKEditor 7.x-2.5
  • Mídia: YouTube 7.x-3.5
  • Metatag 7.x-1.22
  • Visualizações de serviços 7.x-1.2
DEVSOL-2612

A mensagem"O site encontrou um erro" aparecia ao ativar a monetização
Corrigimos um problema que ocorria ao ativar os módulos de monetização. A mensagem Website encountered an error foi exibida com a seguinte mensagem nos registros:

Error: Call to a member function clear() on string in devconnect_monetization_clear_api_cache() (line 1517 of /var/www/html/profiles/apigee/modules/custom/devconnect
/devconnect_monetization/devconnect_monetization.module)

Esse erro não é mais registrado.

DEVSOL-2609 A página de status do Drupal não mostra o status de conexão do Edge para SAML (OAuth)
Agora, a página de status do Drupal mostra o status de conexão do Edge para SAML (OAuth). Antes, a página Relatórios > Status mostrava que a conexão não estava funcionando mesmo que o SAML estivesse configurado corretamente.
DEVSOL-2608 SAML/OAuth: o registro imprime um erro de cache de token do portador em todas as chamadas
Foi corrigido um problema com a lógica de cache de token do portador que fazia com que o sistema recebesse um novo token a cada vez que chamava o Edge.
DEVSOL-2599 Vários problemas com devconnect_user_developer_is_active()
Correção de um problema em que o status do desenvolvedor errado era verificado para decidir se o usuário estava ativo ou não. Se uma conta de desenvolvedor for desativada na interface do Edge, fazendo com que as chaves de app parem de funcionar, o sistema vai mostrar uma mensagem para informar o desenvolvedor. Também adicionamos melhorias de desempenho a essa funcionalidade.
DEVSOL-2595 Melhorias e atualizações na configuração do SAML
As seguintes melhorias e atualizações foram feitas na configuração do SAML:
  • A página de configuração do SAML agora pode ser editada. Para mais informações, consulte Usar a autenticação SAML.
  • O campo "Nome de usuário" agora aparece na interface.
  • Corrigida a chamada "dc-test" do drush para usar a função de teste de conexão padrão. Assim, ela não ignora mais as configurações de configuração do SAML.
DEVSOL-2569 Análise do app: o tempo de resposta do endpoint não está mais funcionando. Ele foi alterado para tempo de resposta total.
O gráfico de análise do tempo de resposta do endpoint foi removido da guia "Análise" na página "Apps do desenvolvedor" porque não refletia o tempo de resposta total e estava causando confusão. A métrica refletia apenas o tempo que o endpoint levava para responder, mas não o tempo que o proxy da API levava para responder. O gráfico de capacidade de processamento mostra o tempo total de resposta para desenvolvedores finais.

17.07.31.00 (portal)

ID do problema Descrição
DEVSOL‑2258 Alguns campos de texto não podem ser traduzidos para português
Adicionamos o texto de tradução ausente no módulo Apps do portal de desenvolvimento do Drupal ao sistema de internacionalização do Drupal. Antes, alguns textos não podiam ser traduzidos nas páginas "Meus apps".
DEVSOL-2536 A edição de "nome do app" ou "URL de callback" faz com que o portal remova produtos de API do app de desenvolvedor
A atualização de um app de desenvolvedor não vai mais resultar na remoção de produtos de API do app.
DEVSOL-2519 O Smartdocs tem uma dependência não declarada em devconnect_developer_apps
O módulo Smartdocs não tem mais uma dependência desnecessária no módulo de apps para desenvolvedores do DevConnect.
DEVSOL-2492 Escape de HTML incorreto na página da empresa
Corrigimos um problema em que os menus de monetização mostravam e comercial (&), como "Catálogo & planos", com codificação HTML.
DEVSOL-2490 Melhoria no uso de definidores de data do plano de tarifas em módulos de monetização
Melhoramos o processamento de planos de tarifas de monetização em fusos horários.
DEVSOL-2440 Chamar a API "limites" de gerenciamento descontinuada no portal de desenvolvimento resulta em 404s
Sistema atualizado para processar a nova API de plano de visualização/compra na Monetização.
DEVSOL-2436 A tabela drupal_cache_mint está faltando no banco de dados do DevPortal ao tentar ativar o módulo do Drupal Apigee_company para ativar a monetização
Correção do problema em que a configuração da monetização causava o seguinte erro: "ERROR: relation "drupal_cache_mint" does not exist".
DEVSOL-2419 A importação de JSON não OpenAPI como OpenAPI não gera mensagens de erro
A importação de um documento OpenAPI no SmartDocs agora é validada para garantir que o documento seja uma especificação OpenAPI.
DEVSOL-2406 Os links do SmartDocs, "Detalhes da revisão" ou "Editar revisão", não funcionam
Corrigimos um problema em que "Detalhes da revisão" ou "Editar revisão" no menu de ações de revisões do SmartDocs mostravam a página errada.
DEVSOL-2382 Funcionalidade"Bloquear modelos de métodos do SmartDocs"
Criamos uma nova permissão "Administrar modelos do SmartDocs" para que a capacidade de editar modelos do SmartDocs possa ser removida ou limitada a uma função.
DEVSOL-2380 Erro de índice indefinido nos registros do Drupal
Removemos a seguinte mensagem enganosa no registro do Drupal para sites ativados para monetização: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Erro de endereço inválido no registro do Drupal
Foi corrigido um bug que fazia com que erros inválidos fossem adicionados ao registro se o sistema não tivesse o SMTP configurado.
DEVSOL-2355 O tempo limite do cURL resulta em avisos do PHP e registros incorretos no edge-php-sdk
Foi corrigido um bug em que os tempos limite resultavam em mensagens de registro mal formatadas.
DEVSOL-2336 Atualização da configuração do provedor de pagamentos de monetização
Agora, a página de configuração do portal do desenvolvedor Configuração > Configurações de monetização > Pagamento recorrente via Worldpay pode ser usada para configurar detalhes de pagamento do WorldPay.
DEVSOL-2307 Adicione um aviso/documentos informando que o módulo apigee_company só pode ser usado com monetização
O módulo apigee_company do Drupal exige que a monetização esteja ativada. Se você ativar o módulo apigee_company quando a monetização não estiver ativada, uma mensagem de aviso vai aparecer no relatório de status do site.
DEVSOL-2270 Após o lançamento mais recente da monetização (5 de outubro de 2016), não é possível salvar as informações da empresa.
Foi corrigido um problema na monetização em que as informações da empresa não eram salvas corretamente.
DEVSOL-2175 Os aliases de mim e os módulos principais de estatísticas não funcionam bem juntos
O núcleo do Drupal e o módulo de contribuição "Me Aliases" foram corrigidos para que "Me Aliases" e o módulo principal de estatísticas possam ser ativados ao mesmo tempo. Para mais informações, consulte https://www.drupal.org/node/1863260 e https://www.drupal.org/node/2076691.

Problemas conhecidos

Esta versão tem os seguintes problemas conhecidos:

ID do problema Descrição
72379834

Mensagem de erro de permissão aparece ao interromper o apigee-postgresql

Ao usar o comando apigee-seriver apigee-postgresql stop para interromper apigee-postgresql, talvez apareça uma mensagem informando que apigee-serive não pode mudar para o diretório inicial do usuário. Ignore essa mensagem.

68722102

Política MessageLogging, incluindo informações extras na mensagem de registro

O elemento FormatMessage da política MessageLogging controla o formato da mensagem registrada. Quando FormatMessage=false, a mensagem registrada não deve incluir informações geradas pela Apigee. No entanto, mesmo que você defina FormatMessage=false, a mensagem de registro ainda vai incluir as seguintes informações:

  • A pontuação de prioridade
  • O carimbo de data/hora