🚀 Melhorias
ACTIVITY_MANAGEMENT
CAPL-7436 Workers do Carol SQL ficam travados e impedem início de schema modification
Os workers do Carol SQL apresentam um problema em que ficam travados, impedindo o início dos processos de schema modification. Esse incidente foi resolvido pelo time.
BIG_QUERY
CAPL-7518 Permite definir múltiplos agendamentos com períodos diferentes na funcionalidade de consolidação
A funcionalidade de consolidação agora permite definir múltiplos agendamentos com períodos diferentes para cada agendamento. Com isso, é possível consolidar os últimos 14 dias semanalmente, os últimos 3 meses no primeiro final de semana do mês e o ambiente inteiro no primeiro final de semana do ano. Essa abordagem visa aumentar a eficiência das consolidações, evitando a sobrecarga de processar todos os dados de cada tenant a cada final de semana.
BIG_QUERY
CAPL-7721 Adiciona logs de erro para processos de BQ load e data migration com detalhes de AuditId e mdmId
Adiciona logs de erro para os processos de BQ load e data migration, seguindo o padrão estabelecido. Os logs incluem detalhes como AuditId e mdmId, além de informações sobre o erro específico ao inserir dados no BigQuery. Essa implementação permite que os logs sejam coletados pelo Alert Manager, melhorando a visibilidade e o gerenciamento de erros durante os processos de carga e migração de dados. A estrutura dos logs facilita a identificação e resolução de problemas.
BILLING
CAPL-7722 Implementa link para acesso à aplicação Billing Admin a partir da aplicação Billing
Implementa um link na aplicação "Billing" que permite aos Billing Admins acessarem facilmente a aplicação "Billing Admin". Agora, ao estar na aplicação Billing, os usuários podem clicar no link e serem redirecionados para a aplicação correspondente, melhorando a navegação e a eficiência no gerenciamento de tarefas administrativas. Essa funcionalidade atende à necessidade de facilitar a transição entre as duas aplicações para os administradores de cobrança.
BILLING
CAPL-7786 Job do Billing salva coleta parcial de Dados e permite commit após cada etapa
O job do Billing agora salva a coleta parcial de Dados, permitindo um commit após cada etapa de coleta de 13 fontes diferentes. Essa melhoria possibilita que, em caso de falha, um reprocessamento retome a coleta de onde parou, aumentando a eficiência e a confiabilidade do processo.
CONNECTOR
CAPL-7404 Implementa mecanismo de sensibilização para erros de inserção no BigQuery
Implementa um mecanismo de sensibilização para clientes, comunicando sobre erros de inserção no BQ e permitindo ações corretivas mais rápidas. O sistema captura eventos do tipo "Error inserting into BigQuery" e notifica o responsável pela tenant através da interface do Alert Management. Além disso, cria uma política de alerta padrão e um canal pré-configurado para garantir que os responsáveis sejam informados imediatamente sobre as ocorrências. Essa solução visa prevenir novos casos relacionados a erros de conversão e strings inválidas.
CONNECTOR
CAPL-7850 Aprimora logs para task de modificação de schema e melhora informações sobre alterações de schema
Os logs para a task de modificação de schema agora são aprimorados. Durante o processo de recriação de tabelas, um novo log é enviado sempre que a tabela precisa ser recriada devido a mudanças em partitioning ou clustering. Além disso, o log existente é revisado e melhorado para garantir que as informações sobre alterações de schema sejam claras e precisas. Essas atualizações garantem um melhor acompanhamento das modificações necessárias nas tabelas.
EXPLORE
CAPL-7742 Melhora o filtro de Campos do Explore para pesquisar pelo name
O filtro de Campos do Explore agora permite pesquisar os campos pelo name, melhorando a eficiência na busca. Anteriormente, a pesquisa funcionava apenas por label. Essa atualização facilita a localização de campos específicos, otimizando a experiência do usuário.
PLATFORM
CAPL-7370 Otimiza-se o tempo de propagação de mensagens summary para observabilidade e melhora-se a eficiência no processamento com BigQuery
Otimiza-se o tempo de propagação de mensagens summary referente à observabilidade, resultando em melhorias significativas. A avaliação dos tempos revela que 392 tasks de summary levam mais de 5 minutos, enquanto 599 tasks são concluídas em menos de 5 minutos.
PLATFORM
CAPL-7508 Implementa job para excluir registros de tabelas relacionadas a batchIds travados
Implementa um novo job que exclui registros de todas as tabelas relacionadas aos batchIds travados nos status PROCESSING e TIMEOUT_PROCESSING. Esta ação visa resolver o problema de muitos batchIds que ficam presos devido a falhas no processamento das tasks. O job executa no pg_cron e considera o aumento de novas tenants com eficiência e observabilidade do Smartlink habilitadas, garantindo uma melhor gestão de dados e prevenindo o acúmulo de registros indesejados.
PLATFORM
CAPL-7624 Suporte à task CAROL_PIPELINES_EXECUTION_SUMMARY a nível de Organization na UI da Carol
A UI da Carol agora suporta a task do tipo CAROL_PIPELINES_EXECUTION_SUMMARY a nível de Organization, permitindo que essa task seja visível na lista de tasks no Activity Management. As informações armazenadas na coluna data da tabela task são renderizadas corretamente, assim como ocorre com as tasks a nível de Tenant. A request para o /organization-tasks/query já traz os dados necessários, garantindo que as informações sejam exibidas no componente do Task Details.
PLATFORM
CAPL-7705 Atualiza tela de alertas de erro de ingestão para tenants customer com novo componente exclusivo
A tela de alertas de erro de ingestão para tenants customer agora utiliza um novo componente exclusivo, separado do EventsComponent. Essa mudança melhora a manutenção e escalabilidade da aplicação, permitindo a personalização necessária para o caso de uso específico. O componente anterior foi restaurado ao seu estado original, garantindo que as funcionalidades de eventos no alert management permaneçam inalteradas.
PLATFORM
CAPL-7706 Tenants unified veem eventos de todos os seus tenants
Os Tenants unified agora podem ver eventos de todos os seus tenants. Anteriormente, a exibição estava restrita apenas para unified e dev. Essa atualização garante que todos os eventos relevantes estejam acessíveis para uma melhor gestão e monitoramento.
SHARED_DATA
CAPL-7845 Atualiza endpoints de Shared Data para aceitar autenticação por ConnectorID e Token
Os endpoints de Shared Data agora aceitam autenticação por ConnectorID e Token gerados na plataforma, alinhando-se assim com o restante da infraestrutura. Essa atualização permite uma autenticação específica para o ambiente, melhorando a segurança e a consistência. Os endpoints atualizados incluem sharing_group e sharing_group_with_views. Recomenda-se validar outros endpoints para garantir a conformidade com esse novo método de autenticação.
VSCODE
CAPL-7764 Melhora no upload de dados no VS Code
Altera label de Index (comma separated) para Crosswalk Fields (comma-separated)
Resolve falha do comando Send Data to Carol ao ser chamado pelo atalho de comandos
Verifica possibilidade de considerar arquivo ab
Melhorias no upload de dados no VS Code são implementadas. O label de "Index (comma separated)" é alterado para "Crosswalk Fields (comma-separated)". O comando "Send Data to Carol" apresenta falha ao ser chamado pelo atalho de comandos, devido a um erro de JSON, que ocorre porque o plugin está configurado para iniciar apenas com o botão direito em um arquivo. É verificado se é possível considerar o arquivo atualmente aberto ao chamar via menu suspenso.
🐛 Correções
BIG_QUERY
CAPL-7642 Retira bloqueio de provisionamento para tenant unificada e permite execução de provisionamentos
O bloqueio de provisionamento devido ao incidente de migração da tenant unificada é retirado, permitindo a execução de provisionamentos como anteriormente. Para tenants não unificadas, é possível realizar tanto a recriação do BigQuery quanto apenas a migração. Já para tenants unificadas, é necessário realizar o reprovisionamento com migração. Essa mudança facilita a gestão e operação dos dados no ambiente de GCP.
CAROL_APP
CAPL-7580 Corrigir exibição do appName ao deletar Carol app na taskDetails.
Task de Delete Carol app está apresentando appName como Delete_carol_app_jar ao invés do esperado. Ao deletar o Carol app, o nome do aplicativo não está sendo exibido corretamente nos detalhes da tarefa. Para corrigir, o appName deve ser apresentado corretamente na taskDetails.
CAROL_APP
CAPL-7717 Implementa alertas para o job de stale e cria métrica de última execução bem-sucedida
Implementa alertas para o job de stale, que não estava sendo executado desde 09/06/2025, resultando em 9 dias sem monitoramento. Cria uma métrica para registrar a última execução bem-sucedida do Stale e integra alertas com um painel no Grafana para melhor visibilidade e gestão.
CONNECTOR
CAPL-7728 Resolve conflito de sincronização no Staging Schema ao realizar intakes simultâneos
O problema relacionado ao Staging Schema é identificado quando um cliente realiza dois intakes com uma diferença de 4 segundos, permitindo alterações simultâneas na staging schema. Essa situação resulta em um conflito que faz com que o segundo request tenha o status FAILED_TO_SYNC. Situação corrigida.
CONNECTOR
CAPL-7730 Falha ao excluir a staging impede atualização do status para ACTIVE, LOADED e SYNCHRONIZED
Uma falha ao excluir a staging resultou na não atualização do seu status, mantendo-a como ACTIVE, LOADED e SYNCHRONIZED. Apesar da task de drop ter sido criada e os arquivos do GCS excluídos com sucesso, o BigQuery retornou um erro 500, impedindo a persistência dos dados na tabela. Como consequência, o retorno das chamadas intake foi de sucesso, mesmo sem a atualização correta da staging. A situação foi registrada entre 17:41 e 17:43, onde registros foram enviados e retornaram 200 no intake.
CONNECTOR, DATA_MODEL, TENANT_ADMIN
CAPL-7739 Remove a visualização do campo mdmpassword na interface do usuário em diferentes pontos do sistema
Implementa a remoção da visualização do campo mdmpassword na interface do usuário em diferentes pontos do sistema. O conteúdo da senha não é mais exibido na Tela de Usuários do Tenant Admin, na Staging Table do Connector e nos Golden Records do Data Model. Essa mudança visa aumentar a segurança e a privacidade dos dados, respondendo a questionamentos de clientes sobre a exposição de informações sensíveis. A funcionalidade de acesso à senha permanece intacta quando necessário para a execução da pipeline de User.
DATAFLOW, PLATFORM
CAPL-7487 Corrige erros de localização da Staging Schema durante a execução do dataflow
Durante a execução do dataflow, ocorrem erros relacionados à não localização da Staging Schema, resultando na falha de diversas tabelas. Exemplos de tabelas não encontradas incluem clientes, configurações de aplicativo e resultados financeiros, entre outras. A situação gera exceções que indicam que as tabelas não existem em nenhum cache, impactando a execução da pipeline. Medidas corretivas devem ser tomadas para resolver essa questão e garantir a integridade do fluxo de dados.
DATA_PROCESSING
CAPL-7536 Corrige falhas no processo de deleção de dados de Tenant unificada e normaliza a execução
O processo de deleção de dados de Tenant unificada apresenta falhas, pois o worker falha durante a execução. A retomada dos processos de deleção ignora aqueles que já estão em andamento, considerando apenas os que estão travados com o status INIT. Como resultado, os processos permanecem travados em RUNNING indefinidamente, impactando a eficiência do sistema. A correção desse comportamento é essencial para garantir a normalização do processo de deleção.
EXPLORE
CAPL-7747 Identifica problema com cache da NQ que não considera configuração durante execução
O problema com o cache da NQ é identificado, pois o cache configurado não está sendo considerado durante a execução. Após criar a NQ com cache para resgatar dados do Data Model chamado User e acionar a NQ para validar a execução da pipeline, os dados enviados via intake não refletem o esperado. Ao chamar a NQ novamente, os dados recém inseridos são retornados, ao invés de obter o resultado esperado enquanto o cache está válido. Um novo envio confirma o mesmo comportamento.
ORGANIZATION/TENANT, ORGANIZATION_ADMIN
CAPL-7820 Impedir criação de tenants e orgs com primeiro caractere numérico
A plataforma Carol agora não permite mais a criação de tenants e orgs cujo primeiro caractere seja um numeral. O time de atendimento identificou que quando uma tenant inicia com um numeral, a request falha com erro 400 e o batch process não é iniciado. A partir desta atualização, a plataforma aplica a regra que exige que o primeiro caractere seja alfabético, evitando problemas em lançamentos futuros. Cenários como o do cliente impactado são prevenidos com essa mudança.
ORGANIZATION/TENANT
CAPL-7759 Investiga comportamento anômalo do token OAuth2 na api/v5/oauth2/switchTenantContext
O acesso ao token (OAuth2) via api/v5/oauth2/switchTenantContext apresenta um comportamento anômalo, onde o token não expira após 60 minutos, conforme esperado. Durante os testes, o token parece se renovar automaticamente, comprometendo a segurança da autenticação. Além disso, os procedimentos de login retornam o mesmo Authorization para diferentes sessões, resultando em sessões móveis mantidas ativas indevidamente. Situação corrigida.
PLATFORM
CAPL-7801 Identifica incidente de dataloss ao enviar dados para a staging com status FAILED_TO_SYNC
O incidente de dataloss ao enviar dados para a staging com status FAILED_TO_SYNC é identificado, onde o intake retorna 200 para uma tabela inexistente no BigQuery. A flag enable_not_syncronized está configurada como false na tenant, o que gera a necessidade de avaliar o motivo pelo qual os dados não chegam à tabela após sua criação. A investigação confirma a suposição inicial sobre o retry do dataflow, que não é infinito.
SQL_PIPELINES
CAPL-7682 Inclui opções de Engine SQLGlot e Generic na extensão do VSCode
Inclui opções de Engine para Otimização SQL na extensão do VSCode. Agora, além das opções Claude e OpenAI, estão disponíveis as opções SQLGlot e Generic. Essas adições melhoram a flexibilidade e a personalização para os usuários que utilizam a extensão.
VSCODE
CAPL-7753 Investiga e corrige comportamento inesperado do VSCode ao mudar de aba dos arquivos
O VSCode está executando a query em vez de realizar um dry-run ao mudar de aba dos arquivos. Este comportamento inesperado causa confusão durante o uso da ferramenta, pois não corresponde à funcionalidade esperada. Situação corrigida.