|
Versão
|
Data de lançamento
|
Descrição
|
Referências
|
|
4.1.9
|
25 de agosto de 2026
|
Esta versão incorpora os principais recursos e correções do Apache Doris 3.1.4.
[Novos recursos]
-
As funções de janela agora suportam COUNT(DISTINCT ...) e SUM(DISTINCT ...), que podem ser usadas em conjunto com PARTITION BY.
-
Colunas ARRAY agora podem ser utilizadas em ORDER BY e GROUP BY.
-
Os comandos UPDATE e DELETE passaram a suportar ORDER BY e LIMIT.
-
Foram adicionadas as funções FORMAT, FORMAT_NUMBER e PARSE_DATA_SIZE.
-
Adicionado suporte para leitura de vetores de exclusão de tabelas Iceberg v3.
-
A Criptografia Transparente de Dados (TDE) agora suporta Ranger KMS, Google Cloud KMS e Azure KMS, incluindo rotação de chaves.
-
Implementado desligamento gracioso, que reduz o número de consultas em andamento canceladas por transições de estado do FE/BE durante uma reinicialização contínua.
[Melhorias]
-
O Group Commit Stream Load pode ser encaminhado para múltiplos FEs seguidores em modo round-robin, aliviando a carga do FE mestre.
-
Reforçada a validação de driver_url no catálogo JDBC para rejeitar travessia de caminhos.
-
Removidas as capacidades de procedimentos armazenados e pacotes PL/SQL. O comando interno CALL não foi afetado.
-
O valor padrão de três otimizações experimentais de armazenamento e escrita (enable_adaptive_write_buffer_size, enable_packed_file e skip_writing_empty_rowset_metadata) foi alterado de true para false.
[Correções de bugs]
-
Corrigido um problema em que um valor excessivamente grande de file_cache_ttl_seconds causava overflow no BE, transformando o cache TTL em um cache comum.
-
Corrigida a possibilidade de cargas urgentes preemptarem o bloqueio durante alterações de esquema não leves em tabelas Cloud Unique Key Merge-on-Write.
-
Corrigido um erro em que exclusões por igualdade do Iceberg poderiam ser aplicadas à coluna errada após a renomeação de um campo.
-
Corrigido o mapeamento incorreto de scanner quando resultados de consultas JDBC utilizam aliases de colunas.
-
Corrigidas subconsultas com semântica NULL que poderiam ser reescritas incorretamente como condições hash comuns.
|
Apache Doris 3.1.4
|
|
4.1.8
|
2 de agosto de 2026
|
[Segurança]
-
Adicionado suporte ao modo de autenticação do FE. A autenticação é ativada por padrão para aumentar a segurança do cluster.
-
Removido o suporte a procedimentos armazenados PL/SQL para melhorar a segurança.
-
Corrigido um problema potencial de execução remota de comandos em arquivos JAR JDBC.
-
Corrigido um problema potencial de SSRF na interface _stream_load_forward.
[Novos recursos]
-
A coleta de estatísticas agora ignora, por padrão, colunas de string cujo comprimento de linha única excede 1.024 bytes. Isso evita que colunas de texto grandes tornem o ANALYZE lento ou o bloqueiem. A tarefa ainda é concluída, e o motivo da exclusão fica visível nos resultados da análise.
-
O Catálogo REST do Iceberg e o Catálogo S3Tables agora acessam recursos da AWS por meio de funções IAM, credenciais temporárias ou provedores de credenciais, reduzindo a necessidade de manter manualmente chaves de acesso de longo prazo.
-
Sistemas de arquivos paralelos OBS agora são acessíveis pelo sistema de arquivos nativo OBS, evitando falhas de leitura/gravação em tabelas externas ou armazenamento de objetos em cenários não suportados pelo protocolo compatível com S3.
-
O Routine Load agora oferece observabilidade por tarefa sobre linhas consumidas, linhas com erro, throughput, progresso, atraso e contagens de abortos, facilitando a identificação de latência ou anomalias em tarefas individuais de carga.
-
Adicionadas métricas para visualizações materializadas assíncronas e reescrita de consultas, permitindo observar o status das tarefas de atualização de MV e a duração da reescrita de MV durante a fase de planejamento da consulta.
-
A lista de tarefas de atualização MTMV agora exibe em qual grupo de computação a tarefa está sendo executada, facilitando a solução de problemas na seleção de grupos de recursos e falhas de atualização.
-
O particionamento automático e dinâmico agora permite mais partições por padrão e expõe métricas de aviso quando a contagem de partições ultrapassa 80% do limite, ajudando você a detectar antecipadamente a aproximação dos limites de partição.
[Melhorias]
-
Tabelas com auto-bucketing agora criam no mínimo 3 buckets por padrão, mitigando o paralelismo insuficiente causado por apenas 1 bucket em tabelas pequenas ou estimativas subdimensionadas.
-
O caminho de escrita Cloud agora reduz o número de entradas vazias de metadados de rowset e arquivos de armazenamento de objetos por padrão, diminuindo a sobrecarga de metadados e armazenamento após escritas frequentes de pequenos lotes.
-
O File Cache agora lê arquivos em cache diretamente por padrão e adiciona limites de capacidade para a fila de atualização LRU em segundo plano e a fila sombra, reduzindo a sobrecarga do caminho de leitura em acertos de cache e evitando uso excessivo de memória por eventos LRU.
-
Após configurar o TTL do File Cache, escritas subsequentes não atualizam mais o tempo de expiração do cache para todo o tablet, tornando o ciclo de vida do cache mais consistente com a semântica de tempo de criação da tabela ou do tablet.
-
Quando a mesma tarefa de aquecimento de tabela é enviada repetidamente, jobs pendentes duplicados agora são reutilizados ou rejeitados. O aquecimento assíncrono de rowset não bloqueia mais consultas ou agendamentos subsequentes, e as métricas de aquecimento são mais precisas.
-
O Routine Load usando Kafka read_committed agora reduz tentativas ociosas ao encontrar transações não confirmadas, e o relatório de atraso é mais oportuno.
-
Os caminhos de escrita do Stream Load Group Commit e Broker Load agora reduzem inicializações e passagens de parâmetros desnecessárias, diminuindo a sobrecarga de importação e evitando que cenários não suportados usem incorretamente memtables de nós sink.
-
O uso de memória do BE e o tamanho dos metadados de rowset foram reduzidos em cenários de importação de alta concorrência, escrita em row-store, escrita de packed file Cloud e metadados de rowset grandes.
-
Quando o armazenamento de objetos retorna erros de limitação de taxa SlowDown, o sistema agora falha rapidamente por padrão, evitando que retentativas automáticas excessivas amplifiquem a pressão sobre o armazenamento de objetos.
-
Durante a solução de problemas de consultas, nós de varredura, resumos de consultas e estados internos de falha agora podem ser correlacionados mais facilmente por meio de logs de plano, perfil e auditoria.
-
Os rótulos de métricas de histograma do Prometheus não são mais perdidos, permitindo que métricas de latência relacionadas sejam agregadas e alertadas corretamente por suas dimensões de rótulo originais.
-
Os logs de linhagem do DataWorks agora são limpos automaticamente com base na configuração, evitando o acúmulo de arquivos de log durante longos períodos de execução.
[Correções de bugs]
-
Corrigido um problema em que metadados residuais de partição, após falha na criação de nova partição em tabelas Cloud, causavam anomalias na criação subsequente de partições, consultas ou sincronização de metadados.
-
Corrigido um problema em que confirmações de transações de alta concorrência ou operações ADD/DROP PARTITION de alta concorrência em tabelas Cloud tinham maior probabilidade de encontrar KV_TXN_CONFLICT.
-
Corrigido um problema em que a reciclagem Cloud de tablets descartados contendo rowsets de segmentos vazios ficava travada, impedindo a limpeza de metadados de tablet/índice por longos períodos.
-
Corrigido um problema em que a reciclagem Cloud excluía entradas KV de tablet mesmo quando alguns objetos falhavam na exclusão, podendo deixar objetos órfãos ou impedir a retentativa correta de reciclagens subsequentes.
-
Corrigido um problema em que lacunas de versão ou rowsets de compactação legados após alteração de esquema Cloud afetavam consultas, bitmaps de exclusão ou compactações subsequentes.
-
Corrigido um problema em que tablets de baixa escrita não conseguiam acionar a compactação por série temporal baseada em tempo por longos períodos após reinicialização ou migração do BE.
-
Corrigidos problemas na limpeza do File Cache durante reinicializações, limpezas diretas ou estados anormais de diretório que causavam anomalias estatísticas, itens de cache residuais ou falhas na limpeza. A interface HTTP de limpeza agora é executada uniformemente de forma assíncrona.
-
Corrigido um problema em que clientes Stream Load lentos ou fragmentados encontravam broken pipe durante redirecionamento do FE, e evitado que a reescrita de URL de redirecionamento causasse anomalias de caminho ou parâmetros com caracteres especiais.
-
Corrigido um problema em que a lógica de seleção de Stream Load ou BE não conseguia selecionar o BE correto ou causava falhas de importação quando as diferenças de ID do BE eram grandes.
-
Corrigido um problema em que escritas transacionais em cenários de múltiplos grupos de computação Cloud eram roteadas para backends incorretos, causando falhas em INSERT ou importações transacionais.
-
Corrigido um problema em que exportações paralelas causavam exclusão de arquivos ou falhas na exportação quando múltiplos BEs limpavam o caminho de destino simultaneamente. Exportações para sistema de arquivos locais agora rejeitam delete_existing_files não suportado.
-
Corrigido um problema em que escritas falhavam imediatamente após o Insert Overwrite criar automaticamente partições de substituição, pois as partições ainda não estavam roteáveis.
-
Corrigido um problema em que estatísticas de linhas e bytes eram duplicadas durante importações de tabelas com partição automática, causando inflação de métricas ou valores exibidos.
-
Corrigido um problema em que consultas contendo outer join, mark anti join, pre-aggregation join ou funções random/unique podiam retornar resultados incorretos após reescritas específicas.
-
Corrigidas consultas combinadas envolvendo TopN, agregação, predicados datetime, funções alias, variáveis de usuário e verificações de nulo que produziam resultados incorretos ou falhas de parsing em cenários específicos.
-
Corrigido um problema em que a reescrita de visualização materializada podia selecionar partições incorretas ou retornar resultados errados em cenários de outer join ou compensação de partição.
-
Corrigido um problema em que definições de view eram reescritas incorretamente ao criar ou consultar views contendo aliases de agregação, expansão asterisco ou subcampos Variant, causando falhas na consulta ou resultados incorretos.
-
Corrigidos erros de resultado ou semânticas não suportadas sendo aceitas em point queries, projeções multicamadas, comparações literais IPv4/IPv6 e comparações literais de tipos complexos.
-
Corrigido um problema em que funções JSONB podiam causar falhas no BE ao encontrar entradas inválidas ou tipos desconhecidos.
-
Corrigido um problema em que o conteúdo Variant era perdido após atualizações parciais de row-store, e onde a leitura de subcampos Variant com pontos escritos por versões mais antigas falhava após upgrade.
-
Corrigido um problema em que o comportamento de caminhos JSON duplicados no Variant era instável, e onde JSONB/Variant era usado incorretamente como colunas de distribuição hash, causando anomalias subsequentes de escrita ou consulta.
-
Corrigido um problema em que a configuração TLS/mTLS exigia uma CA, onde o carregamento de cadeia de certificados PEM múltiplos estava incompleto, ou onde a verificação de host SNI falhava ao acessar HTTPS via IP.
-
Corrigido um problema em que consultas usando CTE podiam contornar verificações de permissão no nível de coluna do Ranger.
-
Corrigido um problema em que a autenticação LDAP falhava quando nomes de usuário ou senhas continham caracteres especiais, e onde exceções de conexão LDAP podiam bloquear novas conexões.
-
Corrigido um problema em que o Arrow Flight SQL não conseguia obter o IP remoto real para autenticação baseada em IP do cliente ou controle de acesso.
-
Corrigido um problema em que consultas ou INSERT INTO ... SELECT executados via SU/proxy e encaminhados ao mestre obtinham {location=invalid} quando o usuário alvo do SU não possuía resource_tags.location ou UserProperty, fazendo com que réplicas de tag padrão fossem filtradas e relatando tablet ... has no queryable replicas.
-
Corrigido um problema em que skip_catalog_priv_check tinha um escopo excessivamente amplo, fazendo com que algumas operações de catálogo contornassem verificações de permissão.
-
Corrigido um problema em que o thread em segundo plano do KeyCache acessava recursos liberados durante o desligamento ou reinicialização do BE em cenários TDE, causando falhas.
-
Corrigido um problema em que a reutilização de conexões MySQL pelo pool de conexões deixava variáveis de usuário residuais, tabelas temporárias, prepared statements ou estados de transação.
-
Corrigido um problema em que o parsing SQL falhava quando nomes de tabelas, aliases ou nomes CTE usavam "su".
-
No modo Cloud, a execução do comando não suportado ADMIN SET REPLICA VERSION agora retorna diretamente um erro de não suportado, evitando modificação incorreta de informações de versão de réplica que não se aplicam ao Cloud.
-
Corrigido um problema em que SHOW TABLET falhava quando USE db não era executado, e onde as colunas de resultado do SHOW BACKENDS estavam desalinhadas com os cabeçalhos.
-
Corrigido um problema em que consultas ainda podiam selecionar réplicas marcadas para exclusão após o usuário excluí-las, causando falhas ou instabilidade nas consultas.
-
Corrigido um problema em que o RestCatalog do Iceberg não conseguia usar credenciais temporárias ao acessar armazenamento compatível com S3, como OSS, OBS, COS ou MinIO.
-
Corrigido um problema em que a recuperação de esquema falhava com drivers JDBC SQLServer mais recentes, causando anomalias em consultas de catálogos externos.
-
Corrigido um problema em que o cache de contagem de linhas de tabelas externas Hive estava incompleto, e onde sistemas de arquivos externos que tiveram cache evacuado ainda eram usados, causando falhas em consultas ou transações.
-
Corrigido um problema em que a decodificação de colunas string ou binary estava incorreta, ou onde o group reader falhava ao ler alguns arquivos externos Parquet.
-
Corrigido um problema em que varreduras simultâneas do mesmo tablet durante alterações leves de esquema ou mudanças de estado de rowset podiam causar falhas no BE.
-
Corrigido um problema em que a formatação de mensagens de erro INSERT estava anormal, e onde exceções no FE ocorriam quando o Routine Load recuperava metadados Kafka com valores nulos.
-
O valor retornado por select @@version não contém mais as strings "selectdb" ou "velodb".
|
Apache Doris 3.1.4
|
|
4.1.7
|
26 de maio de 2026
|
[Correções]
-
Cache e aquecimento de cache: Melhora a estabilidade do aquecimento de cache e Peer Read remoto, reduzindo o impacto do dimensionamento, camadas de dados quentes/frios e leituras de dados remotos no desempenho de importação e consulta. Aprimora a observabilidade do progresso de aquecimento.
-
File cache: Aumenta a estabilidade do cache de arquivos durante limpezas, retentativas de erro e cenários de acerto parcial. Isso reduz o risco de poluição de cache, amplificação de erros, falhas no BE e expansão do espaço de cache.
-
Compactação: Aprimora a observabilidade e a solução de problemas para tarefas de compactação. Melhora o mecanismo de retentativa após conflitos e aumenta a estabilidade em cenários de alteração de esquema e Merge-on-Write (MOW).
-
Escrita de dados: Melhora a estabilidade de operações de escrita como Stream Load, Broker Load, Group Commit e INSERT/DELETE. Aumenta a confiabilidade do status da tarefa após recuperação de erros e reinicializações.
-
Controle de recursos de escrita: Reduz o pico de uso de memória durante escritas de grande volume e cenários de flush de alta concorrência, aprimorando a estabilidade da escrita e o controle de recursos.
-
Correção de consultas: Corrige vários problemas de precisão de consultas, evitando resultados incorretos ou erros em cenários envolvendo SQL complexo, operações de conjunto, consultas de curto-circuito e cálculos de funções.
-
Fontes de dados externas e armazenamento de objetos: Melhora a compatibilidade para conexão com armazenamento de objetos e fontes de dados externas. Aprimora a adaptação de configuração e a estabilidade de leitura para cenários envolvendo S3, OSS, Azure, JDBC, Hive, ORC e CSV.
-
Segurança e autenticação: Melhora a autenticação por certificado baseada em cloud, comunicação criptografada, controle de permissões e gerenciamento de licenças. Aumenta a usabilidade da configuração de segurança e reduz o risco de exposição de informações sensíveis.
-
Metadados e transações Cloud: Aumenta a estabilidade de metadados cloud, transações e sincronização de versões. Melhora a confiabilidade de abortos de transação, relatórios de versão, diagnóstico de problemas e rastreamento de requisições entre services.
-
Backup, recuperação e snapshots: Melhora a estabilidade dos processos de backup, recuperação e snapshot. Reduz erros na recuperação de views e falhas na geração de snapshots.
-
DDL e alterações de metadados: Melhora a estabilidade em cenários de alteração de metadados, incluindo alterações de views, particionamento automático e criação de visualizações materializadas.
-
Observabilidade e diagnósticos: Aprimora capacidades de diagnóstico para cenários envolvendo aquecimento de cache, compactação, Routine Load, grupos de computação, BDBJE e implantações Kubernetes, fornecendo informações mais completas e intuitivas para solução de problemas online.
|
Apache Doris 3.1.4
|
|
4.1.6
|
9 de maio de 2026
|
[Correções]
|
Apache Doris 3.1.4
|
|
4.1.5
|
20 de abril de 2026
|
[Correções]
-
Capacidade de cache de leitura entre grupos de computação aprimorada: Em caso de acerto de cache, requisições de leitura entre grupos podem ignorar o acesso remoto ao armazenamento de objetos, o que reduz a sobrecarga de rede de origin-pulls. Esta versão também atinge estabilidade de nível de produção para o mecanismo Peer Read de tabelas Colocate, melhorando a latência geral de consultas e a utilização de largura de banda entre nós.
-
Sistema de métricas Profile/bvar melhorado: Adiciona taxa de acerto Peer Read, topologia de roteamento entre grupos e dimensões de detalhamento de latência para identificação precisa de gargalos de desempenho. Expõe interfaces de consulta direta e intervenção dinâmica para o status de nós candidatos do Peer Cache, melhorando o gerenciamento da topologia de cache.
-
Modelo de concorrência de file cache otimizado: Aumenta a estabilidade da máquina de estados sob cargas pesadas de consultas e cenários de alta concorrência, suprime contenção de recursos e reduz gatilhos de estado anormal e oscilações de desempenho.
-
Tolerância a falhas de nó BE reforçada: Elimina riscos potenciais de vazamento de memória e deadlock de threads sob acesso de file cache de alta concorrência e condições de contorno anormais, reduzindo o risco de falhas inesperadas no processo backend.
-
Gerenciamento granular do ciclo de vida de cache no lado da leitura: Introduz políticas dinâmicas de retenção de cache por job para tarefas INSERT INTO SELECT, prevenindo poluição persistente de cache por consultas de longa duração.
-
Desempenho de ordenação em larga escala melhorado: Otimiza a lógica de agendamento de memória do motor de ordenação e adiciona uma variável no nível de sessão para controlar full sort buffer, ajustando dinamicamente os limites de memória de ordenação completa com base nas características da carga de trabalho.
-
Reclamação acelerada de versões de alteração de esquema: Otimiza o mecanismo de limpeza de versões de metadados, encurta períodos de retenção de versões inválidas, mitiga o acúmulo de versões e reduz a sobrecarga de I/O e computação em estágios subsequentes de compactação.
-
Lógica de limpeza INSERT OVERWRITE convergida: Adota uma estratégia determinística de sobrescrita de caminho de partição para eliminar discrepâncias de caminhos legados e garantir forte consistência entre metadados e o estado de armazenamento físico.
-
Tolerância a falhas de comunicação FE e limites transacionais fortalecida: Otimiza mecanismos de backoff e retentativa de timeout RPC entre nós, e unifica a semântica de códigos de erro para cenários de exceção de transações distribuídas cloud-native, tornando as interações com o cliente mais previsíveis e amigáveis a retentativas.
-
Redução de ruído de logs em camadas implementada: Filtra informações de debug redundantes e otimiza a lógica de agregação de eventos críticos, garantindo que a saída de logs durante a solução de problemas foque precisamente nas cadeias de exceção principais e transições de estado do sistema.
-
Linha de base da política de agendamento de Tablet ajustada: Desativa o recurso de "agendamento prioritário de Tablet ativo" por padrão após upgrades, mudando o balanceamento de carga do sistema para um modo conservador e estável, reduzindo o risco de viés de hotspot sob cargas extremas.
-
Agendamento leve do Recycler otimizado: Reduz o peso de execução padrão e a granularidade de varredura de metadados do recycler em segundo plano, aliviando a contenção de locks e a sobrecarga de memória na camada de metadados em clusters com marca d'água alta.
|
Apache Doris 3.1.4
|
|
4.1.4
|
15 de abril de 2026
|
[Correções]
-
Aprimora o throughput de compactação cloud e capacidades de organização de tabelas largas, com políticas padrão mais conservadoras para reduzir oscilações adicionais de novos recursos após um upgrade.
-
Melhora a estabilidade durante fases de dimensionamento, camadas quentes/frias e aquecimento de cache, com lógica de balanceamento mais conservadora para reduzir anomalias de agendamento de hotspots e riscos de acúmulo de tarefas.
-
Aumenta a robustez da lógica de acerto e recuperação do file cache, reduzindo poluição de cache, retentativas perdidas e amplificação de erros em cenários de consulta e importação.
-
Reduz o risco de transações travadas, inconsistências de versão e interrupções de upgrade, melhorando a estabilidade da atualização.
-
Reduz a pressão de memória em clusters de grande escala, com caminhos de recuperação mais seguros para diminuir o risco de erros OOM, exclusão acidental de dados ou aumento da pressão no FDB devido a reciclagem em casos excepcionais.
-
Melhora a disponibilidade com configurações especiais de rede, certificado, autenticação e endpoint para Azure/S3, reduzindo problemas de conexão com armazenamento externo.
-
Aumenta a estabilidade para conexões com Paimon, Hudi, Iceberg e Ozone, reduzindo travamentos de catálogos externos, erros de leitura e problemas de compatibilidade.
-
Melhora a precisão de vários planos de consulta e resultados de funções. Corrige anomalias de resultados em algumas operações de conjunto, otimizações Nereids e consultas relacionadas a fuso horário.
-
Aumenta a estabilidade para cenários de importação, sobrescrita, alteração de esquema e Routine Load, reduzindo falhas de escrita e cancelamentos não intencionais de tarefas.
-
Melhora a compatibilidade SQL e a precisão da verificação de permissões, permitindo conexões mais estáveis através de proxies ou em cenários com cabeçalhos de requisição complexos.
-
Adiciona integração de linhagem DataWorks e corrige problemas de compatibilidade com a branch 3.1, reduzindo riscos de integração de plugins.
-
Permite tokenização Pinyin configurável para cenários de busca em chinês, oferecendo capacidades de pesquisa mais flexíveis.
-
Agora é possível usar diretamente o KMS para gerenciar chaves mestras de criptografia transparente em ambientes Alibaba Cloud.
-
Aumenta a estabilidade para cenários de dados semi-estruturados usando tipos Variant/Struct, suportando mais subcolunas e reduzindo anomalias de compactação e conversão de tipos.
-
Abrange mais cenários de fuso horário global e melhora a flexibilidade do formato de exportação.
-
Aprimora a observabilidade de transações cloud, reciclagem, Routine Load e interações com o meta service.
|
Apache Doris 3.1.4
|
|
4.1.3
|
11 de março de 2026
|
[Novos recursos]
Suporta todos os recursos do Apache Doris 3.1.4.
[Correções]
-
Adicionado recurso de mesclagem de arquivos pequenos que reduz chamadas de API de armazenamento de objetos, diminuindo custos de armazenamento e melhorando o desempenho de importação. Este recurso é desativado por padrão.
-
Melhora o desempenho de confirmação de transações em cenários de importação de alta concorrência, reduzindo a latência de importação.
-
Corrige vários problemas que poderiam causar falhas em consultas, crashes no BE ou vazamentos de memória.
-
Melhora o desempenho de consultas de metadados, otimiza a experiência de inicialização e upgrade do cluster e habilita recuperação automática de jobs após switchovers de grupos de computação.
-
Suporta clientes FDB multiversão para melhorar a compatibilidade de implantação.
-
Corrige múltiplas falhas no file cache e imprecisões de capacidade para melhorar a estabilidade do cache.
-
Corrige um risco de exclusão acidental de dados pelo reciclador de dados, melhorando a segurança da reciclagem.
-
Corrige vários problemas de importação, incluindo atualizações parciais no Routine Load, colunas de caminho no Broker Load e importações baseadas em formato com Copy Into.
-
Corrige múltiplos problemas no otimizador que poderiam causar travamentos de consultas, resultados incorretos ou falhas de execução.
-
Corrige problemas relacionados à seleção de reescrita de visualização materializada. Desativa visualizações materializadas com condições na coluna de valor de tabelas Merge-on-Write (MOW) para evitar erros de dados.
-
Suporta métodos de autenticação AWS mais flexíveis. Corrige problemas com consultas de tabelas externas travadas e conexões com armazenamento compatível com S3, como MinIO e COS.
-
Corrige problemas relacionados a partições e cache para Iceberg, Hive e Paimon. Melhora o desempenho de poda de partições Hive.
-
Corrige um vazamento de memória no catálogo JDBC. Adiciona suporte ao tipo flatten do Elasticsearch (ES).
-
Otimiza o uso de memória de importação com backpressure automático em cenários de alta memória para evitar erros OOM.
-
Corrige problemas de integridade de dados relacionados a compactação e alteração de esquema.
-
Aprimora a segurança de credenciais de armazenamento para evitar vazamentos de informações sensíveis e ataques de Server-Side Request Forgery (SSRF).
-
Corrige problemas com compatibilidade de parsing SQL, falha na lista de bloqueios SQL ao reiniciar, métricas de monitoramento ausentes e compatibilidade de tipos de dados.
-
Adiciona as funções array_flatten e QUANTILE_STATE_TO/FROM_BASE64.
-
O Audit Log agora suporta fingerprints SQL e criptografia para facilitar análises e conformidade de segurança.
-
Melhora a compatibilidade com JDK 17.
|
Apache Doris 3.1.4
|
|
4.1.2
|
21 de janeiro de 2026
|
[Correções]
-
Otimiza a lógica de criação de views em cenários específicos para melhorar a experiência do usuário SQL.
-
Otimiza o mecanismo de gerenciamento de recursos temporários para melhorar a estabilidade do sistema a longo prazo.
-
Otimiza a estratégia de gerenciamento de capacidade de cache para melhorar a eficiência na utilização de recursos.
-
Otimiza o desempenho de execução e a estabilidade do Routine Load em cenários de atualização.
-
Otimiza o processo de recuperação de transações para aumentar a robustez do sistema.
-
Adiciona métricas de monitoramento relacionadas a transações para aprimorar a observabilidade.
-
Otimiza a configuração de codificação do service FE para melhorar a compatibilidade e estabilidade do sistema.
-
Otimiza o agendamento de tarefas e a eficiência de recuperação de recursos em ambientes cloud.
|
Apache Doris 3.1.3
|
|
4.1.1
|
17 de dezembro de 2025
|
[Novos recursos]
Suporta todos os recursos do Apache Doris 3.1.3.
|
Apache Doris 3.1.3
|
|
4.1.0-beta
|
1 de novembro de 2025
|
[Novos recursos]
Suporta todos os recursos do Apache Doris 3.1.1.
|
Apache Doris 3.1.1
|