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.0 (27 de janeiro de 2026)

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.