Notas de lançamento do Node.js Driver para 2026¶
Este artigo contém as notas de versão do Node.js Driver, incluindo o seguinte, quando aplicável:
Mudanças de comportamento
Novos recursos
Correções de bugs voltados para o cliente
Snowflake usa controle de versão semântico para atualizações de Node.js Driver.
Consulte Driver Node.js para ver a documentação.
Versão 2.3.5 (17 de março de 2026)¶
Novos recursos e atualizações¶
Adição da capacidade de ignorar as verificações de permissão do arquivo de token usando a variável de ambiente
SF_SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION.Adição do Node 18+ aos mecanismos, que é a versão mínima oficialmente compatível desde a versão 2.x.
Adição do campo
PLATFORMà telemetrialogin-request.Adição de novas tentativas de solicitação a caminhos de execução de consulta previamente descobertos.
Adição da opção de conexão
rowStreamHighWaterMarkpara controlar quantas linhas são armazenadas em buffer ao transmitir resultados de consultas por meio destatement.streamRows().Adição de uma mensagem de aviso ao converter resultados de consultas em números JavaScript com perda de precisão.
Adição de suporte a chaves snake_case ao carregar
connections.tomlpor meio decreateConnection()sem argumentos.Exportação do utilitário
normalizeConnectionOptions()para converter chaves de conexão snake_case para camelCase, com aliases de chave e substituições de acrônimos.Adição dos campos
LIBC_FAMILYeLIBC_VERSIONà telemetrialogin-request.Adição da opção de configuração
crlDownloadMaxSizepara impor um limite máximo de tamanho de resposta ao baixar arquivos CRL.Adição de suporte à verificação de assinatura RSASSA-PSS para validação CRL.
Detalhes de erro aprimorados quando o OAuth falha.
Alteração do
jsonColumnVariantParserpadrão paraJSON.parse.Binários do minicore GNU para Linux atualizados para direcionar o glibc 2.18, visando maior compatibilidade com distribuições Linux mais antigas.
Correções de bugs¶
Correção do travamento do OAuth ao usar bundlers.
Correção da tipagem de
Bindspara permitir matrizes somente leitura.Correção do método
connectAsync(), que era resolvido antes da conclusão da conexão.Correção do tratamento incorreto de um argumento de retorno de chamada que deveria ser opcional em
connect()econnectAsync().Correção de um bug em que um JWT inválido era gerado se um usuário definisse acidentalmente a conta e o host na configuração.
Correção de um bug que impedia a análise do tipo de mídia JSON quando este incluía um parâmetro opcional de tokens do Microsoft Identity Platform v2.0, causando a falha do fluxo de credenciais do cliente OAuth.
Correção do erro de digitação
disableSamlUrlCheckpara usar as maiúsculas corretas:disableSamlURLCheck.Correção do erro com
getDefaultCacheDir()que causava falha em ambientes em que nenhum diretório inicial do usuário estava configurado, recorrendo aos.tmpdir().Correção do erro com
SF_OCSP_RESPONSE_CACHE_DIRque impedia o uso direto como diretório de cache OCSP.Correção de bugs no tratamento de
noProxyeNO_PROXY:O formato curinga
.domain.comnão correspondia corretamente ao host de destino..estava gerando correspondências incorretas como qualquer caractere em vez de um ponto literal.As cadeias de caracteres parciais estavam gerando correspondências incorretas em vez de exigir uma correspondência completa do destino.
Correção do modo CRL ADVISORY para registrar falhas no nível de aviso em vez de depuração.
Correção do problema da reautenticação do código de autorização do OAuth não usar o token de acesso atualizado quando o token de acesso em cache expira.
Correção do problema de o token de atualização do código de autorização do OAuth ser removido do cache quando o IDP não retorna um novo.
Correção de uma rejeição de promessa não tratada quando o servidor retorna respostas de consulta malformadas.
Versão 2.3.4 (09 de fevereiro de 2026)¶
Novos recursos e atualizações¶
Redução do uso de memória durante operações PUT.
Foi adicionado
APPLICATION_PATHpara telemetria delogin-request.Foram adicionados detalhes da distribuição Linux analisados de
/etc/os-releasepara telemetria delogin-request.O axios foi incrementado para a versão 1.13.4 para resolver um bug nos interceptores axios.
Outras dependências foram atualizadas para suas versões secundárias mais recentes.
Correções de bugs¶
Correção do comportamento de nova tentativa inconsistente em solicitações HTTP e garantia de que todas as falhas recuperáveis sejam tentadas novamente de forma apropriada.
Correção do escopo oauth inválido quando
roleeoauthScopeestão faltando na configuração da conexão.Correção de erro em que o campo
APPLICATIONnão era passado da configuração da conexão para a telemetria delogin-request.Correção de erros de compilação em bundles causados pelo módulo
minicore.