Notas de lançamento de Go Snowflake Driver para 2025¶
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.
Consulte Driver Go Snowflake para ver a documentação.
Versão 1.14.1 (28 de maio de 2025)¶
Novos recursos e atualizações¶
Adicionado suporte para propagação de contextos OpenTelemetry para GS.
Adicionado suporte para credenciais de cliente padrão no fluxo de código de autorização OAuth.
A inicialização do OCSP foi movida para a primeira chamada do HTTPS.
Correções de bugs¶
Tipos de varredura alinhados e tipos realmente retornados para NUMBERs.
Corrigido um problema com
nil
desreferenciando quando ocorria um tempo limite interno (por exemplo, para chamada de provedor de nuvem) quando o contexto original ainda era válido.Corrigido um problema com o
nil
desreferenciando durante o tempo limite ou o cancelamento da corrida de contexto.Correção de bugs de criptografia em que os erros nunca eram retornados.
Correção do downncast
smkId
paraint
, que causava problemas de descriptografia em estágios muito grandes.Corrigido o suporte a domínios de estilo virtual em GCP.
Corrigida a validação do proprietário do diretório de bloqueio de armazenamento seguro.
Versão 1.14.0 (30 de abril de 2025)¶
Novos recursos e atualizações¶
Implatado o suporte para o código de autorização OAuth2 e fluxos de credenciais de clientes.
Adicionado suporte para PAT (token de acesso programático):
Adicionado o parâmetro PROGRAMMATIC_ACCESS_TOKEN para o parâmetro authenticator.
Adicionado suporte a pontos de extremidade virtuais para os estágios do GCP.
Correções de bugs¶
Corrigido o tipo de varredura das colunas NUMBER quando a precisão mais alta estava ativada.
Versão 1.13.3 (28 de abril de 2025)¶
Recursos do Private Preview (PrPr)¶
Implatado o suporte para o código de autorização OAuth2 e fluxos de credenciais de clientes.
Isenção de responsabilidade:
Esses recursos só podem ser acessados com a configuração da variável de ambiente
SF_ENABLE_EXPERIMENTAL_AUTHENTICATION
comotrue
.Você deve usar esses recursos somente com dados que não sejam de produção.
Esses recursos do PrPr não são cobertos pelo suporte. No entanto, as equipes de Produto e Engenharia estão disponíveis durante a fase do PrPr.
Entre em contato com a equipe da sua conta para obter informações sobre participação e documentação.
Novos recursos e atualizações¶
Nenhum.
Correções de bugs¶
Corrigido um problema com a recriptografia de arquivos para cada nova tentativa de solicitação.
Corrigida uma condição de corrida de tempo de verificação de tempo de uso (TOCTOU) ao verificar o acesso ao arquivo de configuração do Easy Logging. Para obter mais informações, consulte CVE-2025-46327.
Versão 1.13.2 (31 de março de 2025)¶
Novos recursos e atualizações¶
Atualizada a versão da biblioteca JWT de 5.2.1 para 5.2.2.
Implementado um cache de credenciais baseado em arquivo aprimorado para Linux.
Correções de bugs¶
Corrigido o processamento de PUT/GET quando a consulta começa com uma nova linha.
Adicionado mais registro em log à verificação da cadeia de certificados.
Retorno à solicitação OCSP GET somente se a resposta para solicitação POST estiver malformada.
Corrigido um vazamento de memória relacionado à não limpeza do cache do OCSP.
Versão 1.13.1 (05 de março de 2025)¶
Recursos do Private Preview (PrPr)¶
Adicionado suporte para PAT (token de acesso programático) no Private Preview.
Adicionado o parâmetro
PROGRAMMATIC_ACCESS_TOKEN
para o parâmetro authenticator.
Isenção de responsabilidade:
Esse recurso só pode ser acessado definindo a variável de ambiente
SF_ENABLE_EXPERIMENTAL_AUTHENTICATION
comotrue
.Você deve usar esses recursos somente com dados que não sejam de produção.
Esses recursos do PrPr não são cobertos pelo suporte. No entanto, as equipes de Produto e Engenharia estão disponíveis durante a fase do PrPr.
Entre em contato com a equipe da sua conta para obter informações sobre participação e documentação.
Novos recursos e atualizações¶
Descartado o suporte ao Go 1.21 e adicionado o suporte ao Go 1.24.
Atualizado o Arrow para v18.
Adicionado um log para as reivindicações do JWT.
Correções de bugs¶
Corrigidas as mensagens de erro para novas tentativas de HTTP.
Versão 1.13.0 (29 de janeiro de 2025)¶
Novos recursos e atualizações¶
O driver agora trata UUID como varchars.
O driver respeita as interfaces
driver.Valuer/fmt.Stringer
ao vincular parâmetros.O driver detecta quando uma resposta é baseada em JSON e executa um downloader regular de partes quando o modo de lotes Arrow está ativado para permitir a obtenção de respostas como linhas.
Adição de uma configuração de tempo limite para chamadas de provedores de nuvem.
Adição de suporte para pontos de extremidade do GCS específicos da região.
Correção de pequenas alterações na formatação da documentação.
Adição de uma nova tentativa ao chamar as solicitações de HEAD para o GCP.
A biblioteca x/crypto foi atualizada para a versão v0.31.0.
Correções de bugs¶
Correção de um vazamento de memória no tratamento de respostas Arrow que causava vazamento de 64 bytes de memória.
Correção de um problema de ignorar a região quando us-west-2 é usado.
Adição de uma verificação de chave privada vazia antes de tentar gerar JWT a partir dela.
O driver usa o transporte correto para chamadas de provedores de nuvem.
O driver não executa mais chamadas OCSP para provedores de nuvem quando OCSP está desativado.