Bagikan melalui


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.12.0

Unduh Driver Microsoft untuk PHP untuk SQL Server (Windows)
Tag Rilis GitHub v5.12.0 (paket Linux dan macOS tersedia di sini)

  • Nomor rilis: 5.12.0
  • Dirilis: 31 Januari 2024

Apa yang baru dalam 5.12.0

Item baru Detail
Menambahkan dukungan untuk PHP 8.3.  
Menghapus dukungan untuk PHP 8.0.  
Menghapus dukungan untuk Ubuntu 18.04.  
Memperbaiki kesalahan presisi yang tidak valid untuk varchar.  

Rilis sebelumnya

5.11.1

Unduh Driver Microsoft untuk PHP untuk SQL Server (Windows)
Tag Rilis GitHub v5.11.1 (paket Linux dan macOS tersedia di sini)

  • Nomor rilis: 5.11.1
  • Dirilis: 7 September 2023

Yang baru di 5.11.1

Item baru Detail
Reset jenis setelah param ikatan.  
Memperbaiki kesalahan saat menggunakan PDO::ATTR_STRINGIFY_FETCHES.  
Ubah opsi koneksi menjadi tidak peka huruf besar/kecil.  
Bugfix untuk 1465 Menambahkan pemeriksaan NULL.  

5.11.0

Unduh Driver Microsoft untuk PHP untuk SQL Server (Windows)
Tag Rilis GitHub v5.11.0 (paket Linux dan macOS tersedia di sini)

  • Nomor rilis: 5.11.0
  • Dirilis: 28 Februari 2023

Apa yang baru dalam 5.11.0

Item baru
Menambahkan dukungan untuk PHP 8.2.
Menjatuhkan dukungan untuk PHP 7.4.
Menghentikan dukungan untuk Debian 9, macOS 10.15, dan Alpine 3.13.

5.10

  • Nomor rilis: 5.10.11
  • Dirilis: 31 Januari 2022

Unduh Paket Windows
Tag Rilis GitHub (paket Linux dan macOS tersedia di sini)

Apa yang baru dalam 5.10

Item baru Detail
Menambahkan dukungan untuk PHP 8.1.  
Menjatuhkan 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. Memerlukan Driver ODBC 17.8 atau lebih tinggi.
Menambahkan dukungan untuk Parameter bernilai tabel.  
Pengaturan yang diizinkan PDO::ATTR_EMULATE_PREPARES di tingkat koneksi.  
Kata kunci koneksi yang disesuaikan dan validasi nilai 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 dapat 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 disembunyikan tetapi dapat dicatat. Periksa Aktivitas Pengelogan untuk detailnya.

Masalah yang diketahui

  • Jika parameter string terikat sebagai string pendek dan kemudian digunakan kembali untuk mengikat string yang lebih panjang, kesalahan pemotongan string akan terjadi.

5,9

Unduh Paket Windows
Tag Rilis GitHub (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.9.01
  • Dirilis: 29 Januari 2021

Apa yang baru dalam 5.9

Item baru Detail
Menambahkan dukungan untuk PHP 8.0.  
Menjatuhkan 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 Driver ODBC 17.5 atau lebih tinggi.
Menjatuhkan 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. Memerlukan 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 dapat 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 disembunyikan tetapi dapat dicatat. Periksa Aktivitas Pengelogan untuk detailnya.

5.8.1

Rilis ini hanya berlaku untuk Linux dan macOS.

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

Informasi versi

  • Nomor rilis: 5.8.1
  • Dirilis: 15 April 2020

Apa yang baru dalam 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 Kursor Sisi Klien di Alpine Linux.
Perbaikan bug Memperbaiki masalah pengelogan ketika kedua driver diaktifkan di Alpine Linux.

5.8

Unduh Paket Windows
Tag Rilis GitHub (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.8.0
  • Dirilis: 31 Januari 2020

Apa yang baru dalam 5.8

Item baru Detail
Menambahkan dukungan untuk PHP 7.4.  
Menjatuhkan dukungan 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 Driver ODBC 17.4 atau lebih tinggi.
Menambahkan dukungan untuk macOS Catalina, Alpine Linux 3.111 dan Ubuntu 19.10. Semua memerlukan Driver ODBC 17.5 atau lebih tinggi.
Dukungan yang dihilangkan 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 dalam PHP 7.2.  
Dukungan untuk pengambilan metadata sensitivitas Klasifikasi Data. Memerlukan SQL Server 2019 dan Odbc Driver 17.4.2 atau lebih tinggi.
Dukungan untuk Always Encrypted dengan enklave aman. Memerlukan Driver ODBC 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

Unduh Paket Windows
Tag Rilis GitHub (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

Unduh Paket Windows
Tag Rilis GitHub (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.  
Menjatuhkan dukungan untuk PHP 7.0.  
Dukungan untuk Microsoft ODBC Driver 17.3 di semua platform.  
Dukungan untuk macOS Mojave. Memerlukan Driver ODBC 17.3 atau lebih tinggi.
Dukungan untuk Ubuntu 18.10 dan SUSE Linux 15. Keduanya memerlukan Driver ODBC 17.3 atau lebih tinggi.
Menghentikan dukungan untuk Linux Ubuntu 17.10 dan macOS El Capitan.  
Dukungan untuk Token Akses Microsoft Azure ACTIVE Directory. Di Linux dan macOS, memerlukan ODBC Driver 17.2+ dan unixODBC 2.3.6+.
Dukungan untuk Autentikasi dengan Microsoft Azure AD menggunakan Identitas Terkelola untuk Sumber Daya Azure. Memerlukan 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

Unduh Paket Windows
Tag Rilis GitHub (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.3.0
  • Dirilis: 20 Juli 2018

Apa yang baru dalam 5.3

  • Dukungan untuk Microsoft ODBC Driver 17.2 di semua platform
  • Dukungan untuk macOS High Sierra (memerlukan Driver ODBC 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 ion di Linux atau macOS juga (memerlukan ODBC Driver 17.2)

5.2

Unduh Paket Windows
Tag Rilis GitHub (paket Linux dan macOS tersedia di sini)

Informasi versi

  • Nomor rilis: 5.2.0
  • Dirilis: 23 Maret 2018

Apa yang baru dalam 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 Linux Enterprise Server 12
  • Dukungan yang dihilangkan untuk Ubuntu 15.10
  • Dukungan untuk Always Encrypted dengan fungsionalitas CRUD di Windows. Untuk informasi selengkapnya, lihat Menggunakan Always Encrypted dengan Driver PHP untuk SQL Server
    • Dukungan untuk Windows Certificate Store
    • 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

Unduh Paket Windows
Tag Rilis GitHub (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 dihentikan untuk Ubuntu 15.04
  • Dukungan untuk grup Ketersediaan AlwaysOn melalui Resolusi IP Jaringan Transparan. Untuk informasi selengkapnya, lihat Opsi Koneksi ion.
  • Menambahkan dukungan untuk jenis data sql_variant dengan batasan.
  • Dukungan Ketahanan Koneksi si menganggur di Windows. Untuk informasi selengkapnya, lihat Opsi Koneksi ion.
  • dukungan pengumpulan Koneksi ion untuk Linux dan macOS. Untuk informasi selengkapnya, lihat Koneksi ion Pooling.
  • Dukungan untuk Autentikasi Azure Active Directory dengan ActiveDirectoryPassword dan SqlPassword. Untuk informasi selengkapnya, lihat Opsi Koneksi ion.

4,0

Unduh 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

Unduh Paket Windows
Tag Rilis GitHub

Informasi versi

  • Nomor rilis: 3.2
  • Dirilis: 9 Maret 2015

Apa yang baru dalam 3.2

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

3.1

Unduh 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 memerlukan SQL Native Client.

3.0

Unduh Paket Windows

Apa yang baru di 3.0

  • Dukungan untuk PHP 5.4. PHP 5.2 tidak didukung di versi 3 Microsoft Drivers untuk PHP untuk SQL Server.
  • Opsi koneksi AttachDBFileName ditambahkan. Untuk informasi selengkapnya, lihat Opsi Koneksi ion.
  • Dukungan untuk LocalDB, yang ditambahkan di SQL Server 2012 (11.x). Untuk informasi selengkapnya, lihat Dukungan untuk LocalDB.
  • Opsi koneksi AttachDBFileName ditambahkan. Untuk informasi selengkapnya, lihat Opsi Koneksi ion.
  • Dukungan untuk fitur pemulihan bencana dengan ketersediaan tinggi. Untuk informasi selengkapnya, lihat Dukungan untuk Ketersediaan Tinggi, Pemulihan Bencana.
  • Dukungan untuk kursor sisi klien (penembolokan hasil yang diatur 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