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 à telemetria login-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 rowStreamHighWaterMark para controlar quantas linhas são armazenadas em buffer ao transmitir resultados de consultas por meio de statement.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.toml por meio de createConnection() 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_FAMILY e LIBC_VERSION à telemetria login-request.

  • Adição da opção de configuração crlDownloadMaxSize para 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 jsonColumnVariantParser padrão para JSON.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 Binds para 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() e connectAsync().

  • 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 disableSamlUrlCheck para 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 a os.tmpdir().

  • Correção do erro com SF_OCSP_RESPONSE_CACHE_DIR que impedia o uso direto como diretório de cache OCSP.

  • Correção de bugs no tratamento de noProxy e NO_PROXY:

    • O formato curinga .domain.com nã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_PATH para telemetria de login-request.

  • Foram adicionados detalhes da distribuição Linux analisados de /etc/os-release para telemetria de login-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 role e oauthScope estão faltando na configuração da conexão.

  • Correção de erro em que o campo APPLICATION não era passado da configuração da conexão para a telemetria de login-request.

  • Correção de erros de compilação em bundles causados pelo módulo minicore.