Notas de lançamento de SQLAlchemy para 2022

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

Versão 1.4.5 (9 de dezembro de 2022)

Novos recursos

  • Atualizado o nome do aplicativo para a conexão do driver de SnowflakeConnection para SnowflakeSQLAlchemy.

Versão 1.4.4 (16 de novembro de 2022)

Correções de bugs

  • Corrigido um bug onde os sinais de porcentagem (%) em uma instrução não compilada não deveriam ser interpolados com uma sequência vazia quando executado.

Versão 1.4.3 (21 de outubro de 2022)

Correções de bugs

  • Corrigido um problema em que whereSnowflakeDialect.normalize_name e SnowflakeDialect.denormalize_name não conseguiam lidar com cadeias de caracteres vazias.

  • Corrigido um problema de compatibilidade com a função do fornecedor sqlalchemy.engine.url._rfc_1738_quote, pois ela foi removida de SQLAlchemy v1.4.42.

Versão 1.4.2 (28 de setembro de 2022)

Atualizações

  • Confiabilidade aprimorada usando sempre gerenciadores de contexto.

Versão 1.4.1 (23 de agosto de 2022)

Atualizações

  • Nenhum.

Correções de bugs

  • Corrigido um problema em que DATE era removido incorretamente de SnowflakeDialect.ischema_names.

  • Corrigidas alterações significativas introduzidas na versão 1.4.0 que:

    • Modificado o comportamento de processamento de valores numéricos, de data e hora e de carimbo de data/hora retornados do serviço.

    • Alterada a ordem de sequência das chaves primárias/estrangeiras na lista retornada por inspect.get_foreign_keys e inspect.get_pk_constraint.

Versão 1.4.0 (21 de julho de 2022)

Novos recursos

  • Adicionado suporte para regexp_match e regexp_replace em sqlalchemy.sql.expression.ColumnOperators.

  • Adicionado suporte para coluna de identidade.

  • Adicionado suporte para manipulação de valores literais para os tipos sql: Date, DateTime, Time, Float e Numeric; também foi adicionado suporte para converter os valores em objetos Python correspondentes.

  • Adição de suporte para get_sequence_names em SnowflakeDialect.

Correções de bugs

  • Corrigido um bug em que a inserção com autoincrement falhava devido à afinidade de tipo de coluna incompatível.

  • Corrigido um bug ao criar uma coluna com sequência, o valor padrão estava definido incorretamente.

  • Corrigido um bug em que o identificador com porcentagens em uma instrução compilada não era interpolado.

  • Corrigido um bug ao visitar o valor da sequência de outro esquema, o nome da sequência não é formatado com o nome do esquema.

  • Corrigido um bug onde a ordem de sequência das colunas não era mantida ao recuperar chaves primárias e chaves estrangeiras para uma tabela.