Notas de lançamento do JDBC Driver para 2026¶
Este artigo contém as notas de versão do JDBC 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 JDBC Driver.
Consulte Driver JDBC para ver a documentação.
Versão 4.0.2 (12 de março de 2026)¶
Novos recursos e atualizações¶
A dependência de
commons-compressfoi incrementada para a versão 1.28.0 para resolver CVE-2024-25710 e CVE-2024-26308.
Correções de bugs¶
Correção da renovação do token de sessão expirado ao sondar resultados.
Correção da falta de inicialização assíncrona do minicore que foi descartada durante a reestruturações da API pública na v4.0.0.
Ajuste do nível de registro em log durante a inicialização do driver.
Adição de limpeza dos padrões regex para
nonProxyHosts.Corrigido um bug com um arquivo malformado durante o carregamento do S3.
Adicionado um encerramento periódico de soquetes fechados pela extremidade remota.
Restaurado o limite de várias partes do cliente S3 para 16 MB.
Corrigido o fat jar com a iteração do S3 em que a classe
software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptornão era encontrada.Remoção do Conscrypt do sombreamento para impedir o erro nativo
failed to find class org/conscrypt/CryptoUpcalls.Corrigida a exceção
NullPointerExceptionquando o cache do diretório HOME não está disponível.Autenticação de proxy corrigida na conexão com o GCP.
Correção do bug em que um esquema fornecido pelo autor da chamada era ignorado em
getStreams().Correção do tratamento de erro do S3 que se manifestava com uma exceção
NullPointerException.
Versão 4.0.1 (9 de fevereiro de 2026)¶
Novos recursos e atualizações¶
Nenhum.
Correções de bugs¶
Correção da seleção incorreta do algoritmo de criptografia ao carregar um arquivo para o S3 com o parâmetro de conta
client_encryption_key_sizedefinido como 256.Correção de um problema em que a classe
software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptornão era encontrada no arquivo fat jar.Remoção do Conscrypt do sombreamento para evitar um erro nativo quando a classe
org/conscrypt/CryptoUpcallsnão era encontrada.Correção da autenticação do navegador externo após uma alteração no nome do enum que causava um erro «Invalid connection URL: Invalid SSOUrl found».
Reversão do nome do autenticador do navegador externo para
externalbrowser.Atualização das dependências do BouncyCastle para resolver os problemas CVE-2025-8916 e CVE-2025-8885.
Versão 4.0.0 (27 de janeiro de 2026)¶
Importante
Devido a alguns problemas, a Snowflake recomenda que os clientes da AWS e do Azure não atualizem para esta versão se utilizarem consultas PUT ou GET. A Snowflake recomenda que você atualize diretamente para a versão 4.0.1. Se você já atualizou para esta versão, atualize para a versão 4.0.1 o mais rápido possível.
Mudanças de BCR (versão da mudança de comportamento)¶
A API pública foi reestruturada, e todas as APIs públicas foram movidas para a hierarquia de pacotes
net.snowflake.client.api.*:O
net.snowflake.client.jdbc.SnowflakeDriverestá obsoleto. Em vez dele, agora você deve usarnet.snowflake.client.api.driver.SnowflakeDriver.Adicionada uma classe unificada
QueryStatusà API pública que substitui o enum obsoletoQueryStatuse a classeQueryStatusV2.Adicionadas as novas interfaces de API pública
DownloadStreamConfigeUploadStreamConfigpara configuração de carregamento/download de fluxos.Adicionada a interface
SnowflakeDatabaseMetaDataà API pública para operações de metadados de banco de dados.Adicionada a interface
SnowflakeAsyncResultSetà API pública para operações de consulta assíncrona.Adicionada a interface
SnowflakeResultSetSerializableà API pública.Classes internas movidas para a hierarquia de pacotes
net.snowflake.client.internal.*.
Para obter mais informações, consulte Migrando do driver JDBC 3.x para o driver JDBC 4.x.
Propriedade BouncyCastle JVM renomeada de
net.snowflake.jdbc.enableBouncyCastleparanet.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryption.Classes e métodos obsoletos que foram removidos:
A classe obsoleta
com.snowflake.client.jdbc.SnowflakeDriverfoi removida.O enum obsoleto
QueryStatusfoi removido do pacotenet.snowflake.client.core.A classe obsoleta
QueryStatusV2foi removida do pacotenet.snowflake.client.jdbc.O enum obsoleto
SnowflakeTypefoi removido do pacotenet.snowflake.client.jdbc.
Novos recursos e atualizações¶
Migração do AWS SDK v1 para o AWS SDK v2 para desempenho aprimorado e suporte à API moderna.
Atualização do SDK do Armazenamento do Azure da versão 5 para a versão 12.
Atualização da dependência OAuth2 nimbus-jose-jwt para a versão 11.30.1.
Netty incrementado para versão 4.1.130.Final para o endereço CVE-2025-67735.
Correções de bugs¶
O valor
column_sizefoi corrigido nos comandos de metadados de banco de dados para corresponder à especificação JDBC.Foi corrigida uma exceção
NullPointerExceptionquando a telemetria em banda é enviada sem uma resposta HTTP.