Catatan Rilis untuk Driver Microsoft untuk PHP untuk SQL Server

Halaman ini membahas apa yang ditambahkan di setiap versi Microsoft Drivers untuk PHP untuk SQL Server.

5.10

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

  • Nomor rilis: 5.10.1
  • Dirilis: 14 Juni 2022

Memperbaiki masalah di 5.10.1:

  • Memperbaiki Autentikasi User-Assigned Managed Identity (ActiveDirectoryMsi) saat menentukan UID
  • Blok yang dihapus pada autentikasi ActiveDirectoryIntegrated

Rilis 5.10 sebelumnya

  • Nomor rilis: 5.10.01
  • Dirilis: 31 Januari 2022

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Apa yang baru di 5.10

Item baru Detail
Menambahkan dukungan untuk PHP 8.1.  
Menghentikan dukungan untuk PHP 7.3.  
Menghentikan dukungan untuk macOS Mojave, Ubuntu 16.04, Alpine 3.11 dan 3.12.  
Menambahkan dukungan untuk Windows 11 dan Windows Server 2022.  
Menambahkan dukungan untuk macOS Monterey, Debian 11, Ubuntu 21.04 dan 21.10, Alpine 3.13, 3.14 dan 3.15.  
Menambahkan dukungan untuk perangkat keras Apple M1 ARM64. Membutuhkan Driver ODBC 17.8 atau lebih tinggi.
Menambahkan dukungan untuk Parameter bernilai tabel.  
Pengaturan PDO::ATTR_EMULATE_PREPARES yang diizinkan di tingkat koneksi.  
Kata kunci koneksi dan validasi nilai yang disesuaikan untuk lebih banyak fleksibilitas.  

1 Rilis ini memerlukan ODBC Driver 17.4.2 atau lebih tinggi. Jika tidak, peringatan tentang gagal mengatur atribut akan terjadi. Peringatan ini mungkin ditekan saat menggunakan driver ODBC yang lebih lama. Jika menggunakan SQLSRV, periksa Cara: Mengonfigurasi Penanganan Kesalahan dan Peringatan Menggunakan Driver SQLSRV. Jika menggunakan PDO_SQLSRV, peringatan secara default ditekan tetapi dapat dicatat. Periksa Aktivitas Pengelogan untuk detailnya.

Rilis sebelumnya

5,9

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.9.01
  • Dirilis: 29 Januari 2021

Apa yang baru di 5.9

Item baru Detail
Menambahkan dukungan untuk PHP 8.0.  
Menghentikan dukungan untuk PHP 7.2.  
Menambahkan dukungan untuk Microsoft ODBC Driver 17.7 di semua platform.  
Menambahkan dukungan untuk macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 dan Alpine 3.12. Beberapa memerlukan Odbc Driver 17.5 atau lebih tinggi.
Menghilangkan dukungan untuk macOS High Sierra, Debian 8, dan Ubuntu 19.10.  
Dukungan untuk lokal GB18030.  
PDO errorinfo yang diperluas untuk menyertakan pesan ODBC tambahan jika tersedia.  
Dukungan untuk Klasifikasi Data dengan info peringkat. Membutuhkan SQL Server 2019 dan ODBC Driver 17.4.2 atau lebih tinggi.
Menambahkan dukungan autentikasi Perwakilan Layanan Azure Active Directory. Memerlukan Driver ODBC 17.7 atau lebih tinggi.
Peningkatan performa saat menangani angka desimal sebagai input atau output dan menghapus konversi yang tidak perlu untuk nilai numerik.  
Peningkatan performa saat mengambil angka menggunakan buffer klien.  
Atur batas waktu kueri tanpa menggunakan LOCK TIMEOUT, yang menyimpan perjalanan tambahan ke server.  
   

1 Rilis ini memerlukan ODBC Driver 17.4.2 atau lebih tinggi. Jika tidak, peringatan tentang gagal mengatur atribut akan terjadi. Peringatan ini mungkin ditekan saat menggunakan driver ODBC yang lebih lama. Jika menggunakan SQLSRV, periksa Cara: Mengonfigurasi Penanganan Kesalahan dan Peringatan Menggunakan Driver SQLSRV. Jika menggunakan PDO_SQLSRV, peringatan secara default ditekan tetapi dapat dicatat. Periksa Aktivitas Pengelogan untuk detailnya.

5.8.1

Rilis ini hanya berlaku untuk Linux dan macOS.

GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.8.1
  • Dirilis: 15 April 2020

Yang baru di 5.8.1

Item baru Detail
Perbaikan bug Memperbaiki masalah lokal default di Alpine Linux.
Perbaikan bug Menghapus struktur data yang tidak perlu untuk mendukung fitur Client-Side Kursor di Alpine Linux.
Perbaikan bug Memperbaiki masalah pengelogan ketika kedua driver diaktifkan di Alpine Linux.
   

5.8

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.8.0
  • Dirilis: 31 Januari 2020

Apa yang baru di 5.8

Item baru Detail
Menambahkan dukungan untuk PHP 7.4.  
Dukungan yang dihentikan untuk PHP 7.1.  
Menambahkan dukungan untuk Microsoft ODBC Driver 17.5 di semua platform.  
Menambahkan dukungan untuk Debian 10 dan Red Hat 8. Keduanya memerlukan Odbc Driver 17.4 atau lebih tinggi.
Menambahkan dukungan untuk macOS Catalina, Alpine Linux 3.111 dan Ubuntu 19.10. Semua memerlukan Odbc Driver 17.5 atau lebih tinggi.
Dukungan yang dihentikan untuk SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 dan Ubuntu 19.04.  
Dukungan untuk opsi Bahasa saat menyambungkan ke SQL Server.  
Dukungan untuk jenis string yang diperluas PHP yang diperkenalkan di PHP 7.2.  
Dukungan untuk pengambilan metadata sensitivitas Klasifikasi Data. Membutuhkan SQL Server 2019 dan OdBC Driver 17.4.2 atau lebih tinggi.
Dukungan untuk Always Encrypted dengan enklave aman. Membutuhkan OdBC Driver 17.4 atau lebih tinggi.
Mendukung opsi yang dapat dikonfigurasi untuk pengaturan lokal di Linux dan macOS.
Peningkatan performa dengan penembolokan metadata pada pengambilan dan menghilangkan panggilan redundan.  
   

1 Dukungan Alpine Linux bersifat eksperimental untuk versi 5.8.

5.6.1

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.6.1
  • Dirilis: 19 Maret 2019

Yang baru di 5.6.1

Item baru Detail
Perbaikan bug Memperbaiki asumsi yang dibuat saat menghitung metadata bidang atau kolom yang mungkin mengakibatkan penghentian aplikasi.
Perbaikan bug File konfigurasi sqlsrv yang dimodifikasi sehingga dapat dikompilasi secara independen dari pdo_sqlsrv.
Perbaikan bug Memperbaiki PDOStatement::getColumnMeta() untuk mengembalikan false ketika terjadi kesalahan.
   

5.6

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.6.0
  • Dirilis: 21 Februari 2019

Apa yang baru di 5.6

Item baru Detail
Dukungan untuk PHP 7.3.  
Dukungan yang dihilangkan untuk PHP 7.0.  
Dukungan untuk Microsoft ODBC Driver 17.3 di semua platform.  
Dukungan untuk macOS Mojave. Membutuhkan OdBC Driver 17.3 atau lebih tinggi.
Dukungan untuk Ubuntu 18.10 dan Suse Linux 15. Keduanya memerlukan OdBC Driver 17.3 atau lebih tinggi.
Dukungan yang dihilangkan untuk Linux Ubuntu 17.10 dan macOS El Capitan.  
Dukungan untuk Token Akses Azure AD. Di Linux dan macOS, memerlukan ODBC Driver 17.2+ dan unixODBC 2.3.6+.
Dukungan untuk Autentikasi dengan Azure AD menggunakan Identitas Terkelola untuk Sumber Daya Azure. Membutuhkan Driver ODBC 17.3+.
Fungsionalitas pengambilan baru • Bendera PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE baru untuk pdo_sqlsrv mengembalikan tanggalwaktu sebagai objek.

• Tambahkan opsi ReturnDatesAsStrings ke tingkat pernyataan untuk sqlsrv.

• Opsi baru pada tingkat koneksi dan pernyataan untuk kedua driver untuk memformat nilai desimal dalam hasil yang diambil.
Dukungan untuk kompilasi statis driver jika pengguna memilih untuk membangun dari sumber.  
Peningkatan performa dengan penembolokan metadata pada pengambilan dan mempercepat konversi string Unicode.  
   

5.3

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.3.0
  • Dirilis: 20 Juli 2018

Apa yang baru di 5.3

  • Dukungan untuk Microsoft ODBC Driver 17.2 di semua platform
  • Dukungan untuk macOS High Sierra (memerlukan Odbc Driver 17 ke atas)
  • Dukungan untuk Azure Key Vault untuk Always Encrypted untuk fungsionalitas CRUD dasar sehingga fitur Always Encrypted tersedia untuk semua platform Windows, Linux, atau macOS yang didukung Menggunakan Always Encrypted dengan Driver PHP untuk SQL Server
  • Dukungan Ubuntu 18.04 LTS (memerlukan ODBC Driver 17.2)
  • Dukungan untuk Ketahanan Koneksi di Linux atau macOS juga (memerlukan ODBC Driver 17.2)

5.2

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.2.0
  • Dirilis: 23 Maret 2018

Apa yang baru di 5.2

  • Dukungan untuk PHP 7.2.1 dan yang lebih baru di Windows, dan 7.2.0 dan yang lebih baru di platform lain
  • Dukungan untuk Microsoft ODBC Driver 17
    • Versi 17 sekarang menjadi default di semua platform
  • Dukungan untuk Ubuntu 17.10, Debian 9, dan Suse Enterprise Linux 12
  • Dukungan yang dihilangkan untuk Ubuntu 15.10
  • Dukungan untuk Always Encrypted dengan fungsi CRUD pada Windows. Untuk informasi selengkapnya, lihat Menggunakan Always Encrypted dengan Driver PHP untuk SQL Server
    • Dukungan untuk Penyimpanan Sertifikat Windows
    • Always Encrypted hanya didukung dengan Microsoft ODBC Driver 17 ke atas
  • Dukungan untuk lokal non-UTF8 di Linux dan macOS
    • Lokal non-UTF8 di Linux dan macOS hanya didukung dengan Microsoft ODBC Driver 17 ke atas
  • Dukungan untuk Azure Synapse Analytics
  • Dukungan untuk Azure SQL Managed Instance

4.3

downloadUnduh Paket Windows
GitHub Release Tag (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 4.3.0
  • Dirilis: 6 Juli 2017

Apa yang baru di 4.3

  • Dukungan untuk PHP 7.1
  • Dukungan untuk macOS Sierra dan macOS El Capitan
  • Dukungan untuk Ubuntu 15.10, dan Debian 8
  • Dukungan yang dihilangkan untuk Ubuntu 15.04
  • Dukungan untuk grup Ketersediaan AlwaysOn melalui Resolusi IP Jaringan Transparan. Untuk informasi selengkapnya, lihat Opsi Koneksi.
  • Menambahkan dukungan untuk jenis data sql_variant dengan batasan.
  • Dukungan Ketahanan Koneksi Menganggur di Windows. Untuk informasi selengkapnya, lihat Opsi Koneksi.
  • Dukungan pengumpulan koneksi untuk Linux dan macOS. Untuk informasi selengkapnya, lihat Pengumpulan Koneksi.
  • Dukungan untuk Autentikasi Azure Active Directory dengan ActiveDirectoryPassword dan SqlPassword. Untuk informasi selengkapnya, lihat Opsi Koneksi.

4,0

downloadUnduh Paket Windows
Tag Rilis GitHub

Informasi versi

  • Nomor rilis: 4.0
  • Dirilis: 1 Juli 2016

Apa yang baru di 4.0

  • Dukungan untuk PHP 7.0
  • Dukungan penuh 64-bit
  • Dukungan untuk Ubuntu 15.04, Ubuntu 16.04, dan Red Hat 7

3,2

downloadUnduh Paket Windows
Tag Rilis GitHub

Informasi versi

  • Nomor rilis: 3.2
  • Dirilis: 9 Maret 2015

Apa yang baru di 3.2

  • Dukungan untuk PHP 5.6
  • Menyertakan pembaruan terbaru untuk VERSI PHP sebelumnya 5.5 dan 5.4
  • Memerlukan Microsoft ODBC Driver 11 untuk SQL Server

3.1

downloadUnduh Paket Windows
Tag Rilis GitHub

Informasi versi

  • Nomor rilis: 3.1
  • Dirilis: 12 Desember 2014

Apa yang baru di 3.1

  • Dukungan untuk PHP 5.5
  • Memerlukan Microsoft ODBC Driver 11 untuk SQL Server. Versi sebelumnya diperlukan SQL Native Client.

3.0

downloadUnduh Paket Windows

Apa yang baru di 3.0

  • Dukungan untuk PHP 5.4. PHP 5.2 tidak didukung di driver Microsoft versi 3 untuk PHP untuk SQL Server.
  • Opsi koneksi AttachDBFileName ditambahkan. Untuk informasi selengkapnya, lihat Opsi Koneksi.
  • Dukungan untuk LocalDB, yang ditambahkan pada SQL Server 2012 (11.x). Untuk informasi selengkapnya, lihat Dukungan untuk LocalDB.
  • Opsi koneksi AttachDBFileName ditambahkan. Untuk informasi selengkapnya, lihat Opsi Koneksi.
  • Dukungan untuk fitur pemulihan bencana dengan ketersediaan tinggi. Untuk informasi selengkapnya, lihat Dukungan untuk Ketersediaan Tinggi, Pemulihan Bencana.
  • Dukungan untuk kursor sisi klien (penembolokan tataan hasil dalam memori). Untuk informasi selengkapnya, lihat Jenis Kursor (Driver SQLSRV) dan Jenis Kursor (Driver PDO_SQLSRV).
  • Atribut PDO::ATTR_EMULATE_PREPARES telah ditambahkan. Untuk informasi selengkapnya, lihat PDO::p repare.

2,0

Apa yang baru di 2.0

Di versi 2.0, dukungan untuk driver PDO_SQLSRV ditambahkan. Untuk informasi selengkapnya, lihat Referensi Driver PDO_SQLSRV.

Lihat juga

Gambaran umum Driver Microsoft untuk PHP untuk SQL Server