Notas de lançamento do Snowflake Connector for Python para 2026

Este artigo contém as notas de versão do Snowflake Connector for Python, 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 Snowflake Connector for Python.

Consulte Conector Snowflake para Python para ver a documentação.

Versão 4.4.0 (25 de março de 2026)

Novos recursos e atualizações

  • Aumento do limite inferior do pacote cryptography para 46.0.5 para o endereço CVE-2026-26007.

  • Adição de compatibilidade com Python 3.14.

  • Remoção da restrição de dependência de limite superior em pyOpenSSL para permitir a instalação de pyOpenSSL 26.0.0+, que inclui uma correção para GHSA-vp96-hxj8-p424.

Recursos obsoletos

  • Renomeação da variável de ambiente para ignorar avisos de permissão de arquivo de configuração de SF_SKIP_WARNING_FOR_READ_PERMISSIONS_ON_CONFIG_FILE para SF_SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION. A variável antiga ainda é compatível, mas emite um aviso de descontinuação.

Correções de bugs

  • Correção do cabeçalho Azure IMDS Metadata para usar "true" em minúsculas em vez de "True", o que causava erros 400 durante a autenticação do Azure Workload Identity Federation.

  • Correção do padrão crl_download_max_size para 20MB em vez de 200MB para evitar possíveis problemas de falta de memória.

  • Correção de um bug em que os comandos GET do Azure definiam incorretamente o status do arquivo para UPLOADED em vez de preservar o status DOWNLOADED durante a recuperação de metadados.

  • Correção do problema em que o sinalizador unsafe_skip_file_permissions_check não era respeitado ao ler connections.toml.

  • Correção de um JSONDecodeError em result_batch._load() ao buscar grandes conjuntos de resultados.

Versão 4.3.0 (12 de fevereiro de 2026)

Recursos obsoletos

  • Suporte obsoleto para classes de erro de revogação personalizadas na desserialização do cache de resposta do OCSP.

    Por padrão, somente as exceções RevocationCheckError são desserializadas do cache do OCSP. As classes de exceção personalizadas podem ser temporariamente habilitadas definindo a variável de ambiente SNOWFLAKE_ENABLE_CUSTOM_REVOCATION_ERRORS como true ou 1, mas esse suporte será removido em uma versão futura.

Novos recursos e atualizações

  • urllib3 copiado para a pasta Vendor e incrementado para a versão 2.6.3.

  • Foi adicionado force_microseconds_precision a cursor.fetch_arrow_all e a cursor.fetch_pandas_all para evitar inconsistências do esquema PyArrow entre os lotes.

  • Foi adicionado um aviso ao usar o protocolo HTTP para URLs do OAuth.

  • Foi atualizado o parâmetro server_session_keep_alive em SnowflakeConnection para ignorar a verificação de consultas assíncronas pendentes, proporcionando tempos de fechamento de conexão mais rápidos, especialmente quando muitas consultas assíncronas são executadas.

Correções de bugs

  • Correção da representação da cadeia de caracteres dos tipos INTERVAL YEAR e INTERVAL MONTH.

  • Garantia de conversões de lista adequadas. O conversor agora executa to_snowflake em todos os itens de lista.

Versão 4.2.0 (7 de janeiro de 2026)

Novos recursos e atualizações

  • Propriedade SnowflakeCursor.stats adicionada para expor estatísticas DML granulares (linhas inseridas, excluídas, atualizadas e duplicatas) para operações como CTAS em que rowcount é insuficiente.

  • Suporte incluído para injeção de tokens de identificador de serviço do Snowpark Container Services (SPCS) (SPCS_TOKEN) em solicitações de login quando presentes em contêineres SPCS.

  • Introdução de uma biblioteca compartilhada para telemetria estendida para identificar e preparar plataformas de testes para extensões Rust nativas.

Correções de bugs

  • Nenhum.