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.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_size definido como 256.

  • Correção de um problema em que a classe software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptor não era encontrada no arquivo fat jar.

  • Remoção do Conscrypt do sombreamento para evitar um erro nativo quando a classe org/conscrypt/CryptoUpcalls nã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.SnowflakeDriver está obsoleto. Em vez dele, agora você deve usar net.snowflake.client.api.driver.SnowflakeDriver.

    • Adicionada uma classe unificada QueryStatus à API pública que substitui o enum obsoleto QueryStatus e a classe QueryStatusV2.

    • Adicionadas as novas interfaces de API pública DownloadStreamConfig e UploadStreamConfig para 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.enableBouncyCastle para net.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryption.

  • Classes e métodos obsoletos que foram removidos:

    • A classe obsoleta com.snowflake.client.jdbc.SnowflakeDriver foi removida.

    • O enum obsoleto QueryStatus foi removido do pacote net.snowflake.client.core.

    • A classe obsoleta QueryStatusV2 foi removida do pacote net.snowflake.client.jdbc.

    • O enum obsoleto SnowflakeType foi removido do pacote net.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_size foi corrigido nos comandos de metadados de banco de dados para corresponder à especificação JDBC.

  • Foi corrigida uma exceção NullPointerException quando a telemetria em banda é enviada sem uma resposta HTTP.