From 103937346fbb83b40440351a99c32ab1dc7d9d5f Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Tue, 7 Apr 2026 12:34:21 +0530 Subject: [PATCH 1/2] curl: add support for brotli and zstd on Windows --- ext/curl/config.w32 | 5 ++++- ext/curl/tests/check_win_config.phpt | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ext/curl/config.w32 b/ext/curl/config.w32 index f722c5faca5e3..eda7604bc118f 100644 --- a/ext/curl/config.w32 +++ b/ext/curl/config.w32 @@ -24,7 +24,10 @@ if (PHP_CURL != "no") { (ver_num <= parseInt("0x073b00") || ver_num > parseInt("0x073b00") && CHECK_LIB("normaliz.lib", "curl", PHP_CURL) && CHECK_LIB("libssh2.lib", "curl", PHP_CURL) && - CHECK_LIB("nghttp2.lib", "curl", PHP_CURL)) + CHECK_LIB("nghttp2.lib", "curl", PHP_CURL) && + CHECK_LIB("brotlidec.lib", "curl", PHP_CURL) && + CHECK_LIB("brotlicommon.lib", "curl", PHP_CURL) && + CHECK_LIB("libzstd.lib", "curl", PHP_CURL)) ) { EXTENSION("curl", "interface.c multi.c share.c curl_file.c"); AC_DEFINE('HAVE_CURL', 1, 'Have cURL library'); diff --git a/ext/curl/tests/check_win_config.phpt b/ext/curl/tests/check_win_config.phpt index fc29e37281970..56ebe36312ec0 100644 --- a/ext/curl/tests/check_win_config.phpt +++ b/ext/curl/tests/check_win_config.phpt @@ -47,11 +47,11 @@ UNIX_SOCKETS => %r(Yes|No)%r PSL => No HTTPS_PROXY => Yes MULTI_SSL => %s -BROTLI => %s +BROTLI => Yes ALTSVC => Yes HTTP3 => No UNICODE => No -ZSTD => No +ZSTD => Yes HSTS => Yes GSASL => No Protocols => dict, file, ftp, ftps, gopher, %r(gophers, )?%rhttp, https, imap, imaps, ldap, ldaps, %r(mqtt, )?%rpop3, pop3s, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp%r(, ws)?(, wss)?%r From d68757ad75bcac3c008a6c871da2dd3ae092e357 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Tue, 7 Apr 2026 22:28:20 +0530 Subject: [PATCH 2/2] Add NEWS entry for brotli and zstd support in curl --- NEWS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NEWS b/NEWS index 21a709ab4212d..811f21eb90e9d 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,9 @@ PHP NEWS ?? ??? ????, PHP 8.2.31 +- Curl: + . Add support for brotli and zstd on Windows. (Shivam Mathur) + 18 Dec 2025, PHP 8.2.30 - Curl: