Notas de versão dos Microsoft Drivers for PHP for SQL Server

Esta página aborda o que foi adicionado em cada versão do Drivers da Microsoft para PHP para SQL Server.

5.12.0

Baixar Microsoft Drivers para PHP para SQL Server (Windows)
Tag de versão do GitHub v5.12.0 (os pacotes do Linux e do macOS estão disponíveis aqui)

  • Número da versão: 5.12.0
  • Lançado: 31 de janeiro de 2024

Novidades na versão 5.12.0

Novo item Detalhes
Suporte adicionado para o PHP 8.3.  
Suporte para PHP 8.0 removido  
Suporte para Ubuntu 18.04 removido.  
Corrigido o erro de precisão inválida de varchar.  

Versões anteriores

5.11.1

Baixar Microsoft Drivers para PHP para SQL Server (Windows)
Tag de versão do GitHub v5.11.1 (pacotes do Linux e do macOS estão disponíveis aqui)

  • Número da versão: 5.11.1
  • Lançamento: 7 de setembro de 2023

Novidades na versão 5.11.1

Novo item Detalhes
Redefinido o parâmetro tipo após a associação.  
Corrigido erro ao usar PDO::ATTR_STRINGIFY_FETCHES.  
Alterar as opções de conexão para diferenciar maiúsculas de minúsculas.  
Correção de bug para 1465 Adicionando uma verificação NULL.  

5.11.0

Baixar Microsoft Drivers para PHP para SQL Server (Windows)
Tag de versão do GitHub v5.11.0 (os pacotes do Linux e do macOS estão disponíveis aqui)

  • Número da versão: 5.11.0
  • Lançamento: 28 de fevereiro de 2023

Novidades na versão 5.11.0

Novo item
Suporte adicionado para o PHP 8.2.
Suporte removido do PHP 7.4.
Suporte removido do Debian 9, macOS 10.15 e Alpine 3.13.

5.10

  • Número da versão: 5.10.11
  • Lançada em: 31 de janeiro de 2022

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Novidades da versão 5.10

Novo item Detalhes
Suporte adicionado para o PHP 8.1.  
Suporte removido para o PHP 7.3.  
Suporte removido para o macOS Mojave, o Ubuntu 16.04 e o Alpine 3.11 e 3.12.  
Suporte adicionado para o Windows 11 e o Windows Server 2022.  
Suporte adicionado para o macOS Monterey, o Debian 11, o Ubuntu 21.04 e 21.10 e o Alpine 3.13, 3.14 e 3.15.  
Suporte adicionado para o hardware Apple M1 ARM64. Requer o Driver ODBC 17.8 ou superior.
Suporte adicionado para parâmetros com valor de tabela.  
Configuração PDO::ATTR_EMULATE_PREPARES permitida no nível da conexão.  
Validação de valor e palavra-chave de conexão ajustada para oferecer mais flexibilidade.  

1 Essa versão requer obter o Driver ODBC 17.4.2 ou posterior. Caso contrário, será exibido um aviso de falha ao definir um atributo. Esse aviso poderá ser suprimido ao usar um driver ODBC anterior. Caso esteja usando o SQLSRV, verifique Como: configurar o tratamento de erro e de avisos usando o driver SQLSRV. Caso esteja usando o PDO_SQLSRV, os avisos serão suprimidos por padrão, porém poderão ser registrados em log. Verifique a Atividade de Log para obter detalhes.

Problemas conhecidos

  • Se os parâmetros de cadeia de caracteres forem vinculados como cadeia curta de caracteres e posteriormente reutilizados para vincular cadeia de caracteres mais longas, ocorrerá um erro de truncamento de cadeia de caracteres.

5.9

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.9.01
  • Lançado: 29 de janeiro de 2021

Novidades da versão 5.9

Novo item Detalhes
Suporte adicionado para o PHP 8.0.  
Suporte removido para o PHP 7.2.  
Suporte adicionado para o Microsoft ODBC Driver 17.7 em todas as plataformas.  
Suporte adicionado para o macOS Big Sur, o Ubuntu 20.04, o Ubuntu 20.10 e o Alpine 3.12. Alguns exigem obter o driver ODBC 17.5 ou posterior.
Suporte removido para o macOS High Sierra, o Debian 8 e o Ubuntu 19.10.  
Suporte para a localidade GB18030.  
errorinfo de PDO estendidas para incluir mensagens adicionais de ODBC, se disponíveis.  
Suporte para a Classificação de Dados com informações de classificação. Requer SQL Server 2019 e o Driver ODBC 17.4.2 ou superior.
Suporte adicionado para obter uma autenticação da Entidade de Serviço do Azure Active Directory. Requer obter o Driver ODBC 17.7 ou posterior.
Desempenho aprimorado durante o processamento de números decimais como entradas ou saídas, bem como remoção de conversões desnecessárias de valores numéricos.  
Desempenho aprimorado ao buscar números usando buffers de cliente.  
Defina o tempo limite da consulta sem usar o TEMPO LIMITE DE BLOQUEIO, que evita um acesso adicional ao servidor.  

1 Essa versão requer obter o Driver ODBC 17.4.2 ou posterior. Caso contrário, será exibido um aviso de falha ao definir um atributo. Esse aviso poderá ser suprimido ao usar um driver ODBC anterior. Caso esteja usando o SQLSRV, verifique Como: configurar o tratamento de erro e de avisos usando o driver SQLSRV. Caso esteja usando o PDO_SQLSRV, os avisos serão suprimidos por padrão, porém poderão ser registrados em log. Verifique a Atividade de Log para obter detalhes.

5.8.1

Esta versão se aplica somente ao Linux e ao macOS.

Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.8.1
  • Lançado: 15 de abril de 2020

Novidades na versão 5.8.1

Novo item Detalhes
Correção de bug Correção de problemas de localidade padrão no Alpine Linux.
Correção de bug A estrutura de dados desnecessária foi removida para dar suporte ao recurso Cursores do lado do cliente no Alpine Linux.
Correção de bug Correção de problemas de registro em log quando ambos os drivers estiverem habilitados no Alpine Linux.

5.8

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.8.0
  • Lançado: 31 de janeiro de 2020

Novidades na versão 5.8

Novo item Detalhes
Suporte adicionado para PHP 7.4.  
Suporte removido para PHP 7.1.  
Suporte adicionado para Microsoft ODBC Driver 17.5 em todas as plataformas.  
Suporte adicionado para Debian 10 e Red Hat 8. Ambos exigem um Driver ODBC 17.4 ou superior.
Suporte adicionado para macOS Catalina, Alpine Linux 3.111 e Ubuntu 19.10. Todos exigem um Driver ODBC 17.5 ou superior.
Suporte removido para SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 e Ubuntu 19.04.  
Suporte para opção de idioma durante a conexão com o SQL Server.  
Suporte para tipos de cadeia de caracteres estendidos do PHP introduzidos no PHP 7.2.  
Suporte para recuperação de metadados confidenciais da Classificação de Dados. Requer SQL Server 2019 e o Driver ODBC 17.4.2 ou superior.
Suporte para Always Encrypted com enclaves seguros. Requer o Driver ODBC 17.4 ou superior.
Opções configuráveis de suporte para configurações de localidade no Linux e no macOS.
Desempenho aprimorado ao armazenar metadados em cache nas buscas e omitir chamadas redundantes.  

1 O suporte ao Alpine Linux é experimental na versão 5.8.

5.6.1

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.6.1
  • Lançado: 19 de março de 2019

Novidades na versão 5.6.1

Novo item Detalhes
Correção de bug Corrigidas as suposições feitas ao calcular os metadados de campo ou coluna que podem ter resultado no encerramento do aplicativo.
Correção de bug Modificado o arquivo de configuração sqlsrv de forma a permitir que seja compilado de modo independente do pdo_sqlsrv.
Correção de bug Corrigido o PDOStatement::getColumnMeta() para retornar como false quando algo errado ocorre.

5.6

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.6.0
  • Lançado: 21 de fevereiro de 2019

Novidades na versão 5.6

Novo item Detalhes
Suporte para PHP 7.3.  
Suporte removido para PHP 7.0.  
Suporte para Microsoft ODBC Driver 17.3 em todas as plataformas.  
Suporte para macOS Mojave. Requer o Driver ODBC 17.3 ou superior.
Suporte para Ubuntu 18.10 e SUSE Linux 15. Ambos exigem um Driver ODBC 17.3 ou superior.
Suporte removido para Linux Ubuntu 17.10 e macOS El Capitan.  
Suporte a token de acesso do Azure AD. No Linux e no macOS, requer o Driver ODBC 17.2+ e unixODBC 2.3.6+.
Suporte para Autenticação com Azure AD usando Identidade Gerenciada para Recursos do Azure. Requer o Driver ODBC 17.3+.
Novas funcionalidades de busca • Novo sinalizador PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE para pdo_sqlsrv retornar datetime como objetos.

• Adicione a opção ReturnDatesAsStrings ao nível da instrução para sqlsrv.

• Novas opções nos níveis de conexão e de instrução para os dois drivers para formatação de valores decimais nos resultados obtidos.
Suporte para compilação estática de drivers, caso os usuários optem por compilar da origem.  
Desempenho aprimorado ao armazenar metadados em cache nas buscas e acelerar as conversões de cadeias de caracteres Unicode.  

5,3

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.3.0
  • Lançado: 20 de julho de 2018

Novidades na versão 5.3

  • Suporte para Microsoft ODBC Driver 17.2 em todas as plataformas
  • Suporte para macOS High Sierra (requer o Driver ODBC 17 e superior)
  • Suporte para Azure Key Vault e para Always Encrypted para funcionalidades básicas de CRUD, de maneira que o recurso Always Encrypted esteja disponível em todas as plataformas compatíveis com Windows, Linux ou macOS. Como usar o Always Encrypted com os Drivers PHP para SQL Server
  • Suporte para Ubuntu 18.04 LTS (requer o Driver ODBC 17.2)
  • Suporte para resiliência da conexão no Linux ou no macOS (requer o Driver ODBC 17.2)

5.2

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 5.2.0
  • Lançado: 23 de março de 2018

Novidades na versão 5.2

  • Suporte para PHP 7.2.1 e superior no Windows, além do 7.2.0 e superior em outras plataformas
  • Suporte para Microsoft ODBC Driver 17
    • A versão 17 agora é padrão em todas as plataformas
  • Suporte para Ubuntu 17.10, Debian 9 e SUSE Linux Enterprise Server 12
  • Suporte removido para Ubuntu 15.10
  • Suporte para Always Encrypted com funcionalidades CRUD no Windows. Para saber mais, confira Como usar Always Encrypted com o PHP Drivers para SQL Server
    • Suporte para Repositório de Certificados do Windows
    • O Always Encrypted é compatível somente com o Microsoft ODBC Driver 17 e posterior
  • Suporte para localidades não UTF8 no Linux e no macOS
    • As localidades não UTF8 no Linux e no macOS são compatíveis somente com o Microsoft ODBC Driver 17 e posterior
  • Suporte para o Azure Synapse Analytics
  • Suporte para a Instância Gerenciada SQL do Azure

4.3

Baixar pacote do Windows
Tag de versão do GitHub (pacotes para Linux e macOS estão disponíveis aqui)

Informações da versão

  • Número da versão: 4.3.0
  • Lançado: 6 de julho de 2017

Novidades na versão 4.3

  • Suporte para PHP 7.1
  • Suporte para macOS Sierra e macOS El Capitan
  • Suporte para Ubuntu 15.10 e Debian 8
  • Suporte removido para Ubuntu 15.04
  • Suporte a grupos de disponibilidade Always On por meio da Resolução IP de Rede Transparente. Para obter mais informações, consulte Connection Options.
  • Suporte adicionado para o tipo de dados sql_variant com limitações.
  • Suporte para Resiliência de Conexão Ociosa no Windows. Para obter mais informações, consulte Connection Options.
  • Suporte ao pool de conexão para Linux e macOS. Para obter mais informações, confira Pooling de conexão.
  • Suporte para Autenticação do Azure Active Directory com ActiveDirectoryPassword e SqlPassword. Para obter mais informações, consulte Connection Options.

4.0

Baixar pacote do Windows
Tag de versão do GitHub

Informações da versão

  • Número da versão: 4,0
  • Lançado: 1º de julho de 2016

Novidades na versão 4.0

  • Suporte para PHP 7.0
  • Suporte completo de 64 bits
  • Suporte para Ubuntu 15.04, Ubuntu 16.04 e RedHat 7

3.2

Baixar pacote do Windows
Tag de versão do GitHub

Informações da versão

  • Número da versão: 3.2
  • Lançado: 9 de março de 2015

Novidades na versão 3.2

  • Suporte para PHP 5.6
  • Inclui as atualizações mais recentes para versões anteriores do PHP 5.5 e 5.4
  • Exige o Microsoft ODBC Driver 11 for SQL Server

3.1

Baixar pacote do Windows
Tag de versão do GitHub

Informações da versão

  • Número da versão: 3.1
  • Lançado: 12 de dezembro de 2014

Novidades na versão 3.1

  • Suporte para PHP 5.5
  • Exige o Microsoft ODBC Driver 11 for SQL Server. As versões anteriores exigem o SQL Native Client.

3.0

Baixar pacote do Windows

Novidades na versão 3.0

2.0

Novidades na versão 2.0

Na versão 2.0, foi adicionado suporte para o driver PDO_SQLSRV. Para obter mais informações, consulte Referência do driver PDO_SQLSRV.

Consulte Também

Visão geral dos Microsoft Drivers for PHP for SQL Server