Notas de lançamento de PHP PDO Driver for Snowflake para 2023

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

Versão 2.0.1 (09 de novembro de 2023)

Mudanças da versão da mudança de comportamento (BCR)

A partir da versão 2.0.1 do driver PHP PDO, as versões PHP 7.3 e 7.4 não são mais suportadas.

Novos recursos e atualizações

  • Atualizadas as seguintes bibliotecas:

    • openssl de 3.0.9 para 3.0.11

    • curl de 8.1.2 para 8.4.0

  • Adicionados os parâmetros de conexão login_timeout, retryTimeout e max_login_retries para gerenciar a frequência de novas tentativas para solicitações de conexão malsucedidas.

Correções de bugs

  • Nenhum.

Versão 2.0.0 (29 de setembro de 2023)

Mudanças da versão da mudança de comportamento (BCR)

A partir da versão 2.0.0 do driver PHP PDO:

  • Atualizado de openssl 1.1.1 para openssl 3.0.9. Consequentemente, as chaves privadas geradas usando os algoritmos de criptografia obsoletos na versão anterior da biblioteca openssl não funcionam mais. Ao atualizar para PHP PDO 2.0.0, você deverá gerar novamente seu arquivo de chave privada usado para autenticação de par de chaves.

Novos recursos e atualizações

  • Adicionado suporte para PHP 8.2.

  • Adicionado suporte para sistemas ARM64 do Mac.

  • Adicionadas mensagens de erro específicas que são geradas ao criar um aplicativo se cmake não estiver instalado.

  • Adicionado suporte para obter a versão do driver programaticamente com PDO::getAttribute() com PDO::ATTR_CLIENT_VERSION.

  • Adicionado o atributo PDO::SNOWFLAKE_ATTR_QUERY_ID para obter IDs de consulta por meio de PDO::getAttribute() ou PDOStatement::getAttribute().

  • Adicionado suporte para processamento transacional e analítico híbrido:

    • Adicionado contexto de nova tentativa em novas tentativas para solicitações de consulta.

    • Adicionado cache de contexto de consulta.

  • Atualizadas as seguintes bibliotecas de software:

    • curl atualizado da versão 7.88.1 para 8.1.2.

    • util-linux atualizado da versão 2.36.1 para 2.39.0.

    • Atualizado o pacote cacert usado para conexões SSL.

Correções de bugs

  • Corrigido um problema em que o driver não usava o URL OCSP inteiro no certificado ao executar a validação de OCSP.

Versão 1.2.7 (23 de maio de 2023)

Novos recursos

Nenhum.

Correções de bugs

  • Corrigido um problema em que uma conexão poderia falhar ao usar um proxy que não precisa de nome de usuário e senha.

Versão 1.2.6 (24 de janeiro de 2023)

Novos recursos

Nenhum.

Correções de bugs

  • Corrigido um problema em que o driver retornava cadeias de caracteres vazias («») em vez de valores NULL ao usar PHP 8.1.