Fevereiro 2025
Data de lançamento: 24/02/2025
1. Introdução
Neste documento, você encontrará um resumo das novas funcionalidades, melhorias significativas e correções de bugs implementados nesta versão, visando aprimorar a plataforma e a experiência do usuário. Além disso, destacamos quaisquer bugs conhecidos que podem impactar a utilização do sistema, fornecendo transparência e orientações.
2. Módulos e versões
Módulo | Versão |
---|---|
dhuo-iam | v1.3.0 |
manager-backend | v3.5.0 |
manager-frontend | v3.5.0 |
devportal-frontend | v1.5.0 |
platform-backend | v1.7.0 |
integra-build-manager | v3.6.0 |
build-service | v3.8.0 |
deploy-service | v3.1.0 |
pipeline | v3.34.0 |
subscription-backend | v1.3.0 |
3. Novas Funcionalidades
Integration Deploy 2.0
Simplificamos o processo de deploy de integrações no DHuO. Antes havia a necessidade de realizar dois passos distintos: remover a implantação da versão de integração antiga e criar uma nova implantação da versão de integração nova. No processo antigo as configurações não eram reaproveitadas e deveriam ser configuradas manualmente.
Agora é possível realizar implantações entre releases de diferentes versões de integração. Versões de hotfix (patch) e melhorias (minors) são agrupadas e compartilham o mesmo ciclo de vida. Com isso é possível, por exemplo, implantar em um ambiente a release R1 da versão v1.0.0 e depois atualizar esse mesmo ambiente com uma release de uma versão de hotfix v1.0.1, reaproveitando as configurações da implantação anterior.
Versões majors continuam com contextos isolados pois são encaradas como serviços distindos que existem concomitantes em um mesmo ambiente para manter mais de uma versão por questões de compatibilidades com consumidores.
Integration Deploy Rollback
Adicionamos a funcionalidade de rollback de deploy de integrações. Antes era possível realizar o rollback de uma implantação preenchendo o formulário de atualização de implantação, escolhendo a versão anterior, porém as configurações do estado anterior deveriam ser informadas manualmente tornando o procedimento propenso a falhas humanas. Com a funcionalidade de rollback o processo é simplificado e todo o estado da implantação anterior é salvo como um snapshot para que possa ser revertido rapidamente com um clique, de maneira automática. Todas as configurações da implanação anterior são restauradas, como a release e versão da integração, configurações de recursos, host alias, node affinity, variáveis, secrets e arquivos ssl/tls.
O rollback será efetuado apenas se a release da implantação anterior ainda existir no DHuO.
A opção de rollback estará disponível apenas para implantações realizadas a partir desta versão da plataforma DHuO.
SQL Server Connector
Adicionamos um novo conector no canvas: SQL Server. Com esse componente é possível se integrar com o serviço de banco de dados Microsoft SQL Server. É possível executar operações de leitura e escrita na base dados com comandos SQL ou chamadas de stored procedures. O componente está localizado na seção Técnicos
.
4. Melhorias
- Trigger HTTP: Adicionamos a possibilidade de mapear o identificador único de requisiç ão (MessageId) a partir de valores recebidos tanto no cabeçalho (headers) quanto no corpo (body) de requisições. Para realizar esse mapeamento, basta configurar no Trigger HTTP o header
MESSAGEIDPATH
com a lista de caminhos de propriedade mapeados. A primeira propriedade com valor encontrado pelo DHuO nos dados da requisição será utilizada como MessageId. Caso não seja encontrado nenhum valor, o DHuO gerará automaticamente um valor. Exemplos para mapeamento de propriedades recebidas em cabeçalhos:inputHeader.nome_do_header
. Exemplos para mapeamento de propriedades recebidas no corpo da requisição:inputBody.nome_da_propriedade
. - API Category: Agora é possível associar categorias a APIs assim como em integrações.
- Dev Portal Catalog Search: Adicionamos filtro de busca por categorias nos catálogos de APIs e serviços (integrações).
5. Correções de bugs
- API Deploy: Corrigimos um erro relacionado a deploy de APIs muito grandes onde a API era implantada parcialmente causando erro e não sendo possível removê-la ou atualizá-la pelo DHuO por conflitos entre a base do Manager e o Gateway.
- Integration Deploy: Corrigimos um erro onde em alguns cenários usuários com papel API Provider conseguiam realizar deploy de integrações em clusters de ambientes protegidos.
- Integration Deploy: Corrigimos um erro onde a data de implantação era exibida incorreta ao atualizar uma implantação
- Integration Release: Corrigimos um erro onde os dados do canvas utilizado para gerar a release não eram retornados nos detalhes da release. Agora essa informação é retornada pela API de detalhes da release.
- PubSub Connector: Corrigimos um erro onde ocorria conflito de conexões com o PubSub em cenários onde a integração possuia um conector PubSub configurado no fluxo principal e um conector de mesmo ID configurado em um subfluxo.