Notas de lançamento de Go Snowflake Driver para 2022

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

Versão 1.6.16 (14 de dezembro de 2022)

Novos recursos

  • Corrigido um problema em que a descriptografia de arquivos causava pânico.

  • A biblioteca go-ieproxy foi revertida para a versão 0.0.1.

Versão 1.6.15 (16 de novembro de 2022)

Novos recursos

  • Adicionado mecanismo de autenticação MultiFactor e cache para token MFA/ID.

  • Corrigido um problema em que o erro 405 era gerado quando a aceleração do bucket S3 estava desativada.

Versão 1.6.14 (28 de outubro de 2022)

Novos recursos

  • Removido o requisito de fornecer a consulta SQL original além do requestId ao reenviar solicitações.

  • Mocha atualizado para a versão 10.1.0.

Versão 1.6.14 (21 de setembro de 2022)

Novos recursos

  • Suporte removido para Go 1.7 e suporte adicionado para Go 1.17.

  • Alterado o formato dos valores flutuantes e numéricos ao converter tipos arrow.

  • Adicionadas as seguintes funções para acessar dados no formato arrow.Record diretamente das consultas:

    • GetArrowBatches(), que é uma chamada de bloqueio

    • GetQueryID()

    • GetStatus()

  • Fornecedores Go atualizados.

Versão 1.6.13 (22 de agosto de 2022)

Novos recursos

  • Adicionado um exemplo para mostrar como usar a autenticação de par de chaves.

  • Adicionado o parâmetro de conexão de rastreamento para ativar o registro na cadeia de cadeia de caracteres de conexão e DSN.

  • Detalhes de registro aprimorados para downloads de partes.

  • Adicionado suporte para usar a fatia de interface []interface{} para inserir valores NULL por meio de vinculação de matriz para os tipos de dados time.Time.

Correções de bugs

  • Corrigido o erro “Falha ao descriptografar. Verifique a chave de arquivo e a chave mestra” que ocorreu ao vincular arquivos de dados grandes por meio de vinculação de matriz.

Versão 1.6.12 (29 de julho de 2022)

Novos recursos

  • Adicionado suporte para usar a fatia de interface []interface{} para inserir valores NULL por meio de vinculação de matriz.

Correções de bugs

  • Corrigido um problema em que a configuração de DisableTelemetry como TRUE não desativava a telemetria.

  • Corrigido um problema com asserções SAML criptografadas ao autenticar com um navegador externo.

Versão 1.6.11 (23 de junho de 2022)

Correções de bugs

  • Criada uma solução temporária para evitar a mensagem “Falha ao descriptografar. Verifique a chave de arquivo e a chave mestra” que ocorreu ao vincular arquivos de dados grandes por meio de vinculação de matriz. A determinação da causa raiz do problema está atualmente sob investigação.

Versão 1.6.10 (25 de maio de 2022)

Correções de bugs

  • Chamadas redundantes que afetavam o desempenho de PrepareContext() foram removidas.

Versão 1.6.8 (15 de março de 2022)

Novos recursos

  • Adicionado suporte para exportação IDs únicos universais (UUIDs).

Correções de bugs

  • Corrigido um erro padrão do lado do servidor.

Versão 1.6.7 (16 de fevereiro de 2022)

Correções de bugs

  • Corrigido um problema em que consultas com múltiplas instruções não tinham IDs de resultado.

  • Implementada a versão do identificador único universal 4 (UUIDv4).

  • Corrigido problema com GetQueryStatus.

  • Corrigido um problema nos testes de desempenho de melhorias de memória PUT.

  • Corrigido um problema com lotes de resultados de registros arrow.

  • Tornou o parâmetro port opcional.