Notas de lançamento da Biblioteca Snowpark para Python para 2026

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

Consulte Guia do desenvolvedor de Snowpark para Python para ver a documentação.

Aviso

Como o Python 3.8 atingiu o fim da vida útil, avisos de descontinuação serão acionados ao usar o snowpark-python com o Python 3.8. Para obter mais informações, consulte Suporte de tempo de execução Snowflake Python. O Snowpark Python 1.24.0 será a última versão de cliente e servidor a oferecer suporte ao Python 3.8, de acordo com a política do Anaconda. Atualize seus objetos Python 3.8 existentes para Python 3.9 ou superior.

Versão 1.46.0: 25 de fevereiro de 2026

Novos recursos

  • Adição de suporte para o tipo de dados DECFLOAT, que permite aos usuários representar números decimais com precisão de 38 dígitos e um expoente dinâmico de base 10.

  • Adição de suporte para o parâmetro DEFAULT_PYTHON_ARTIFACT_REPOSITORY, que permite aos usuários configurar o repositório de artefatos padrão nos níveis de conta, banco de dados e esquema.

Correções de bugs

  • Correção de um bug em que cloudpickle não era adicionado automaticamente à lista de pacotes ao usar artifact_repository com pacotes personalizados, causando ModuleNotFoundError em tempo de execução.

  • Correção de um bug na leitura de XML com esquema personalizado que resultava em atributos de elementos incluídos quando uma coluna não era do tipo StructType.

  • Correção de um bug em que Session.udf.register_from_file não processava corretamente os parâmetros strict e secure.

Melhorias

  • Redução do tamanho das consultas geradas por certas operações DataFrame.join.

  • Remoção de aliases redundantes em consultas geradas (por exemplo, SELECT "A" AS "A" agora é sempre simplificado para SELECT "A").

Versão 1.45.0: 26 de janeiro de 2026

Novos recursos

  • Permitir o esquema de entrada do usuário ao ler um arquivo XML no estágio.

  • Adição de suporte para as seguintes funções em functions.py:

    • hex_decode_string

    • jarowinkler_similarity

    • parse_url

    • regexp_instr

    • regexp_like

    • regexp_substr

    • regexp_substr_all

    • rtrimmed_length

    • space

    • split_part

  • O sinalizador preserve_parameter_names foi adicionado à criação de procedimento armazenado, UDF, UDTF e UDAF.

Correções de bugs

  • Foi corrigido um bug em que opentelemetry não é importado corretamente ao usar Session.client_telemetry.enable_event_table_telemetry_collection.

Melhorias

  • snowflake.snowpark.context.configure_development_features é efetivo para várias sessões, incluindo sessões recém-criadas após a configuração. Não há mais um aviso de experimento duplicado.

  • O aviso experimental de DataFrame.to_arrow e DataFrame.to_arrow_batches foi removido.

  • Quando ambos Session.reduce_describe_query_enabled e Session.cte_optimization_enabled estão habilitados, menos consultas DESCRIBE são emitidas ao resolver um esquema de tabela.