Skip to content

Ext url5 test #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3,828 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3828 commits
Select commit Hold shift + click to select a range
e59c7f8
ext/libxml: Reduce scope of variables
Girgias Apr 26, 2025
1f1cd5c
ext/libxml: Add some const qualifiers
Girgias Apr 26, 2025
c5aa03c
ext/libxml: Use bool type instead of int type
Girgias Apr 26, 2025
d1917c9
ext/libxml: libxml_set_external_entity_loader() always returns true
Girgias Apr 26, 2025
dc03601
ext/libxml: Minor code nits
Girgias Apr 26, 2025
3932d9b
ext/libxml: Get rid of useless php_libxml_func_handler abstraction
Girgias Apr 26, 2025
c919ab4
[skip ci] Update UPGRADING regarding libxml signature change
Girgias Apr 26, 2025
1ec9041
Fix reference handling in cancel callback (#18439)
nielsdos Apr 27, 2025
2eb3100
Fix GH-18438: Handling of empty data and errors in ZipArchive::addPat…
nielsdos Apr 26, 2025
2beec54
datefmt_parse/datefmt_localtime references type system fixes
nielsdos Apr 26, 2025
d00adca
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos Apr 27, 2025
173dccb
Fix IntlDateFormatter::parseToCalendar() reference type system breaks
nielsdos Apr 26, 2025
5f97728
Merge branch 'PHP-8.4'
nielsdos Apr 27, 2025
e4f2e4a
Update SAPI_LITESPEED_PATH to sapi/litespeed/lsphp
gwanglst Apr 27, 2025
c9aba7c
Merge branch 'PHP-8.3' into PHP-8.4
gwanglst Apr 27, 2025
e961488
Update SAPI_LITESPEED_PATH to sapi/litespeed/lsphp
gwanglst Apr 27, 2025
7cc7ae9
Merge branch 'PHP-8.4'
gwanglst Apr 27, 2025
58e5d0c
Update max size of request headers from 65535 to 256K
gwanglst Apr 27, 2025
39a8e5e
Merge branch 'PHP-8.3' into PHP-8.4
gwanglst Apr 27, 2025
7837068
Merge branch 'PHP-8.4'
gwanglst Apr 27, 2025
03844d1
Update LSAPI version to V8.2
gwanglst Apr 27, 2025
c08c5de
Merge branch 'PHP-8.3' into PHP-8.4
gwanglst Apr 27, 2025
2336aa6
Merge branch 'PHP-8.4'
gwanglst Apr 27, 2025
6fa669a
Improve PDO entry in UPGRADING file (#18446)
kamil-tekiela Apr 27, 2025
bdcea11
Add grapheme_levenshtein function. (#18087)
youkidearitai Apr 28, 2025
0a42e6f
Use --ignore-platform-req=php+ in community build
iluuu1994 Apr 24, 2025
25d21f4
Merge branch 'PHP-8.1' into PHP-8.2
iluuu1994 Apr 28, 2025
a16b2c5
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 28, 2025
8fe5a44
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Apr 28, 2025
2126075
Merge branch 'PHP-8.4'
iluuu1994 Apr 28, 2025
7869af6
Fix GH-18417: Windows SHM reattachment fails when increasing memory_c…
nielsdos Apr 27, 2025
c620fee
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos Apr 28, 2025
f1b7335
Merge branch 'PHP-8.4'
nielsdos Apr 28, 2025
978c01c
JIT: Check exception on exit
arnaud-lb Apr 10, 2025
3737e0a
Merge branch 'PHP-8.4'
arnaud-lb Apr 29, 2025
0eea5d3
run-tests.php: Remove extra env vars in the generated .sh file (#18306)
arnaud-lb Apr 29, 2025
2fea4ef
Fix merge error (#18453)
arnaud-lb Apr 29, 2025
3f03f7e
[RFC] Add support for attributes on compile-time constants
DanielEScherzer Apr 29, 2025
272abc2
Optimize `match(true)` (#18423)
TimWolla Apr 29, 2025
82e09db
Use reverse-unwinding goto-style error-handling in grapheme_levenshte…
nielsdos Apr 29, 2025
ad65698
ext/curl: CURLOPT_FOLLOWLOCATION option handling.
devnexen Apr 27, 2025
bb431f1
Fixed GH-18458: `Authorization` set with CURLOPT_USERPWD with NULL va…
devnexen Apr 29, 2025
d9d58c9
Revert "Fixed GH-18458: `Authorization` set with CURLOPT_USERPWD with…
devnexen Apr 29, 2025
e18498e
Merge branch 'PHP-8.3' into PHP-8.4
devnexen Apr 29, 2025
26dbcb7
Merge branch 'PHP-8.4'
devnexen Apr 29, 2025
c5f3281
ext/bcmath: Improving `bcpow()` performance (#18099)
SakiTakamachi Apr 29, 2025
39a56a1
Fix opcode length of ZEND_DECLARE_ATTRIBUTED_CONST in JIT-IR componen…
nielsdos Apr 30, 2025
6406d5f
zlib: use zend_string_{extend,truncate} over *_realloc (#18462)
morrisonlevi Apr 30, 2025
386ab1d
Revert "Fix infinite recursion on deprecated attribute evaluation"
iluuu1994 Apr 30, 2025
182ec00
Merge branch 'PHP-8.4'
iluuu1994 Apr 30, 2025
d991215
[skip ci] Remove NEWS entry for reverted fix
iluuu1994 Apr 30, 2025
156d034
Merge branch 'PHP-8.4'
iluuu1994 Apr 30, 2025
b287611
Update return types of transliterator_get_error_code(), transliterato…
nielsdos May 1, 2025
e3cac07
Fix numfmt_parse_currency() reference handling
nielsdos Apr 30, 2025
e3105f5
Fix reference handling of grapheme_extract()
nielsdos Apr 30, 2025
a090e59
Fix reference handling of IntlTimeZone::getCanonicalID/intltz_get_can…
nielsdos Apr 30, 2025
9c555f5
Update NEWS for the intl reference fixes
nielsdos May 1, 2025
8d6e377
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 1, 2025
a1e1a7a
Merge branch 'PHP-8.4'
nielsdos May 1, 2025
178fc2d
[skip ci] Fix var count in opcache test for i386
iluuu1994 May 1, 2025
dd57332
Document contributor certification in CONTRIBUTING.md [skip ci] (#18356)
bukka May 1, 2025
f1d259a
ext/intl: Fix for the issue where strlen could potentially become neg…
SakiTakamachi May 2, 2025
5905693
Fix use-of-uninitialized-value with exception on deprecated const access
iluuu1994 May 1, 2025
60e9fb5
Avoid potential integer overflow (#18485)
nielsdos May 2, 2025
24ab0f1
Fixed GH-18458: `Authorization` set with CURLOPT_USERPWD with NULL va…
devnexen Apr 29, 2025
351face
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 2, 2025
07959fc
Merge branch 'PHP-8.4'
devnexen May 2, 2025
bbac6f5
GH-18344 add Locale::addLikelySubtags/Locale::minimizeSubtags support…
devnexen May 3, 2025
0227d96
Fix GH-18481: date_sunrise check sun rise with offset if is finite/is…
devnexen May 2, 2025
004d7cd
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 3, 2025
0f6e18d
Merge branch 'PHP-8.4'
devnexen May 3, 2025
a7b78a5
Fix ext/date: date_sunrise() new tests.
devnexen May 3, 2025
c0371d3
Merge branch 'PHP-8.4'
devnexen May 3, 2025
42ad1c6
Backport lexbor/lexbor#274
nielsdos May 4, 2025
b6667c4
Merge branch 'PHP-8.4'
nielsdos May 4, 2025
4e23d3d
[skip ci] Do not interpret PHP version in bug_report.yml as markdown …
TimWolla May 4, 2025
4152ca5
Fix fuzzer support after CALL VM changes (#18491)
nielsdos May 4, 2025
8a58585
Fix GH-18480: array_splice overflow on array length with offset.
devnexen May 2, 2025
2e20771
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 4, 2025
e80d953
Merge branch 'PHP-8.4'
devnexen May 4, 2025
1fa076e
Cleanup php_posix_passwd_to_array() (#18496)
nielsdos May 4, 2025
af87ade
Cleanup php_posix_group_to_array() (#18497)
nielsdos May 4, 2025
9ac5b04
ext/intl: use RETURN_NEW_STR for intl_get*id_windows_id(). (#18501)
devnexen May 4, 2025
940ee1a
gen_stub: ZEND_ACC_NODISCARD is for PHP 8.5+ (#18465)
DanielEScherzer May 4, 2025
c91c654
Drop name from mysqli_prop_handler (#18498)
nielsdos May 5, 2025
7855c52
ext/standard: gethostbyaddr/gethostbyname using *NEW_STR flavor. (#18…
devnexen May 5, 2025
90da482
ext/gmp: Add GMP ECC test (#18363)
famoser May 5, 2025
be53902
ext/pgsql: globals data struct rework/size reduction (#18503)
devnexen May 5, 2025
a9b84f9
Use specialized functions/macros to reduce code size in ext/random (#…
nielsdos May 5, 2025
fb3536f
Fix leak+crash with sapi_windows_set_ctrl_handler()
nielsdos Apr 2, 2025
d4a3e43
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 5, 2025
3c84b01
Merge branch 'PHP-8.4'
nielsdos May 5, 2025
dcf9d8f
Fix GH-18494: PDO OCI segfault in statement GC
nielsdos May 4, 2025
5825a6b
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 5, 2025
e0b73dc
Merge branch 'PHP-8.4'
nielsdos May 5, 2025
69f0882
Fix missing include in win32/globals.c
iluuu1994 May 6, 2025
14ff4b7
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 May 6, 2025
905bba6
Merge branch 'PHP-8.4'
iluuu1994 May 6, 2025
cb4bafa
Init OpenSSL libctx and use it for pkey (#18282)
bukka May 6, 2025
e7a44a6
Sync EXTENSIONS and extend maintenance time
nielsdos May 6, 2025
11ad09e
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 6, 2025
50dc301
Merge branch 'PHP-8.4'
nielsdos May 6, 2025
168343d
[RFC] Implement array_first() and array_last() (#18210)
nielsdos May 7, 2025
71ffa95
bump zip extension version to 1.22.6
remicollet May 7, 2025
e3715cd
Merge branch 'PHP-8.4'
remicollet May 7, 2025
c6a9bee
ext/standard/md5: Minor refactorings (#18518)
jorgsowa May 8, 2025
4527baf
gen_stub: break up closing tag in DOMCdataSection
DanielEScherzer Mar 17, 2025
bfa2b92
gen_stub: add `ExposedDocComment::getInitCode()`
DanielEScherzer Mar 17, 2025
45d313b
gen_stub: simplify `generateVersionDependentFlagCode()`
DanielEScherzer Mar 17, 2025
0d79039
gen_stub: simplify `ArgInfo::getDefaultValueAsMethodSynopsisString()`
DanielEScherzer Mar 17, 2025
24b7c7a
gen_stub: add `ArgInfo::toZendInfo()`
DanielEScherzer Mar 17, 2025
b5361d7
gen_stub: add `ReturnInfo::beginArgInfo()`
DanielEScherzer Mar 17, 2025
39a6d60
gen_stub: move `funcInfoToCode()` into `FuncInfo`
DanielEScherzer Mar 17, 2025
4861391
gen_stub: inline some single-use variables
DanielEScherzer Mar 17, 2025
722eba2
gen_stub: drop unused parameters
DanielEScherzer Mar 17, 2025
ec3ecdc
gen_stub: documentation updates
DanielEScherzer Mar 18, 2025
1c9b6b8
gen_stub: move `handleStatements()` into `FileInfo`
DanielEScherzer Mar 18, 2025
ce3990c
gen_stub: move `handlePreprocessorConditions()` into `FileInfo()`
DanielEScherzer Mar 18, 2025
d42bac2
gen_stub: move `parseDocComments()` into `DocCommentTag`
DanielEScherzer Mar 18, 2025
bb55592
gen_stub: deduplicate and simplify DocCommentTag processing
DanielEScherzer Mar 18, 2025
c89d7a7
gen_stub: add and use `FileInfo::getLegacyVersion()`
DanielEScherzer May 8, 2025
05dbf07
gen_stub: further reduce the number of public properties
DanielEScherzer Mar 18, 2025
2b0cb76
gen_stub: move `parseStubFile()` into `FileInfo`
DanielEScherzer May 8, 2025
84f82d0
gen_stub: Fix `ce_flags` generation for compatibility mode (#18507)
TimWolla May 9, 2025
73c4e9f
Merge branch 'PHP-8.4'
TimWolla May 9, 2025
e11a702
ext/hash: tests for md5 and sha1 compatibility (#18525)
jorgsowa May 9, 2025
331ac35
Fix visibility of whitespace in config output (#18527)
schneems May 11, 2025
8d2682f
standard: Take `zend.assertions` into account for dynamic calls to `a…
TimWolla May 12, 2025
40edd58
Merge branch 'PHP-8.3' into PHP-8.4
TimWolla May 12, 2025
5626e65
Merge branch 'PHP-8.4'
TimWolla May 12, 2025
5e65d8e
standard: Remove `php_std_date()` C API (#18522)
TimWolla May 12, 2025
ba4567a
Fix OSS-Fuzz #416302790 (#18537)
nielsdos May 12, 2025
4122daa
ext/date: various array optimisations. (#18382)
devnexen May 12, 2025
18276a8
Snapshotted poly_func / poly_this may be spilled
arnaud-lb Apr 23, 2025
1de16c7
Merge branch 'PHP-8.4'
arnaud-lb May 14, 2025
89dc8d7
cli: Fix swapped output in `php --ini` (#18557)
schneems May 14, 2025
2760a3e
Fix GH-18529: ldap no longer respects TLS_CACERT from ldaprc in ldap_…
remicollet May 13, 2025
8da9530
NEWS
remicollet May 15, 2025
8647624
Merge branch 'PHP-8.3' into PHP-8.4
remicollet May 15, 2025
73321e2
NEWS
remicollet May 15, 2025
2e70a89
Merge branch 'PHP-8.4'
remicollet May 15, 2025
8e5b312
Address compiler warnings.
gwanglst May 15, 2025
72efe6d
Merge branch 'PHP-8.3' into PHP-8.4
gwanglst May 15, 2025
3367f17
Merge branch 'PHP-8.4'
gwanglst May 15, 2025
47354a7
Added `zend_simd.h` (#18413)
SakiTakamachi May 16, 2025
dbc7c5f
Backport lexbor/lexbor@814e0bce970eb95d553ae1a4ba88b26ba8102d12 (#18574)
nielsdos May 16, 2025
05618e7
Merge branch 'PHP-8.4'
nielsdos May 16, 2025
4dcbd24
GH-18572: infinite stack recursion in fallback object comparison.
devnexen May 16, 2025
a788425
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 17, 2025
90d2f8a
Merge branch 'PHP-8.4'
devnexen May 17, 2025
88d6e7c
fix regex typo for GH-18577 new test
devnexen May 17, 2025
e4e7121
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 17, 2025
68abc19
Follow-up on GH-18577, adjust new test due to change on nested objects.
devnexen May 17, 2025
419b9a7
Merge branch 'PHP-8.4'
devnexen May 17, 2025
49a60ec
Correct typo in UPGRADING [skip ci] (#18584)
drbyte May 18, 2025
06738fc
Remove ZEND_ACC_USE_GUARDS from hooks (#18587)
nielsdos May 18, 2025
3f75452
Intl: Add IntlListFormatter class
BogdanUngureanu May 7, 2025
00f0175
[skip ci] IntlListFormatter UPGRADING fixes (#18590)
devnexen May 18, 2025
1e6909d
allow ldap_get_option to retrieve global option
remicollet May 15, 2025
e726d91
add more ldaps/tls tests with TLS_CACERTFILE
remicollet May 15, 2025
8e2acc0
NEWS + UPGRADING
remicollet May 19, 2025
2d6b869
zend_vm: Add OPcode specialization for `=== []` (#18571)
TimWolla May 19, 2025
3cd0383
Adjust default value of opcache.jit_hot_loop to a prime number
arnaud-lb May 16, 2025
16ca097
Do not exit to VM when setting undefined prop in constructor
arnaud-lb May 16, 2025
35455b1
fix: dangling opline in ZEND_INIT_ARRAY (#18578)
morrisonlevi May 19, 2025
59e6165
Merge branch 'PHP-8.3' into PHP-8.4
morrisonlevi May 19, 2025
46ac878
Fix OSS-Fuzz #417078295
nielsdos May 18, 2025
98cb17f
Fix OSS-Fuzz #418106144
nielsdos May 18, 2025
08cba2d
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 19, 2025
0b48e2a
Merge branch 'PHP-8.4'
nielsdos May 19, 2025
92a0cc7
Fix deprecation warning for libxml SAX header (#18594)
nielsdos May 19, 2025
9bf140a
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 19, 2025
a3fa5ae
Merge branch 'PHP-8.4'
nielsdos May 19, 2025
41e11a6
Fix GH-18567: Preloading with internal class alias triggers assertion…
nielsdos May 16, 2025
43915b3
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 19, 2025
94f5037
Merge branch 'PHP-8.4'
nielsdos May 19, 2025
6b795f6
Fix GH-18534: FPM exit code 70 with enabled opcache and hooked proper…
nielsdos May 18, 2025
383aad8
Merge branch 'PHP-8.4'
nielsdos May 19, 2025
db3bf71
Fix leak of accel_globals->key
nielsdos May 18, 2025
146157d
Merge branch 'PHP-8.4'
nielsdos May 19, 2025
5bbe3d7
Improve performance of instantiating exceptions/errors (#18442)
nielsdos May 19, 2025
b2d78ae
Backport accel_globals->key leak fix (8.3)
nielsdos May 19, 2025
b14250a
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 19, 2025
63657df
Merge branch 'PHP-8.4'
nielsdos May 19, 2025
31ebb42
Fix missing checks against php_set_blocking() in xp_ssl.c
nielsdos May 19, 2025
1863014
Split off php_set_sock_blocking() and s.is_blocked to a separate func…
nielsdos May 19, 2025
1e94f34
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 20, 2025
e2b47d8
Merge branch 'PHP-8.4'
nielsdos May 20, 2025
3e0a425
PHP 8.4 is now for PHP-8.4.9-dev
NattyNarwhal May 20, 2025
4eef2bc
Merge branch 'PHP-8.4'
NattyNarwhal May 20, 2025
76791e9
Use win32 glob implementation on all platforms (#18164)
NattyNarwhal May 20, 2025
40e6672
Fix GH-18597: Heap-buffer-overflow in zend_alloc.c when assigning str…
nielsdos May 20, 2025
efaae93
Merge branch 'PHP-8.4'
nielsdos May 20, 2025
8e2c2be
PHP-8.3 is now for PHP 8.3.23-dev
bukka May 20, 2025
445472c
Merge branch 'PHP-8.3' into PHP-8.4
bukka May 20, 2025
16a3fb1
Merge branch 'PHP-8.4'
bukka May 20, 2025
9da2c24
Fix Alpine build (#18616)
nielsdos May 21, 2025
910aeaa
Add missing filter cleanups on phar failure
nielsdos May 20, 2025
f9785c2
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 21, 2025
ed30969
Merge branch 'PHP-8.4'
nielsdos May 21, 2025
33ae764
Use zend_string for arg_separators
nielsdos Apr 26, 2025
1a23a41
Use zend_string_efree() for temporary strings
nielsdos Apr 26, 2025
2eaf319
Implement php_url_encode_to_smart_str() and use it in http_build_query()
nielsdos Apr 26, 2025
cd43536
Drop useless cast
nielsdos May 19, 2025
ea26562
Fix INI setting requirements for test with opcache
Girgias May 22, 2025
4671f85
ext/sockets: UDP_SEGMENT support.
devnexen Mar 31, 2025
c30bddc
Fix GH-18617: socket_import_file_descriptor return check.
devnexen May 21, 2025
c00d7e0
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 22, 2025
dfff6ac
Merge branch 'PHP-8.4'
devnexen May 22, 2025
2a9ea2c
Drop FIXME in pcntl_signal_dispatch() (#18633)
nielsdos May 24, 2025
d6836fb
Fix memory leak in intl_datetime_decompose()
nielsdos May 24, 2025
7efe96d
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 24, 2025
5e21ffe
Merge branch 'PHP-8.4'
nielsdos May 24, 2025
5187ff2
Fix GH-18566: [intl] Weird numeric sort in Collator
nielsdos May 24, 2025
64d511e
Fix GH-18641: Accessing a BcMath\Number property by ref crashes
nielsdos May 24, 2025
c978111
Fix memory leak when calloc() fails in php_readline_completion_cb()
nielsdos May 24, 2025
72127ff
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 24, 2025
25e60d6
Merge branch 'PHP-8.4'
nielsdos May 24, 2025
a44e3f4
Fix memory leaks in php_http.c when call_user_function() fails
nielsdos May 24, 2025
8375574
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 24, 2025
ac3eb67
Merge branch 'PHP-8.4'
nielsdos May 24, 2025
772479e
Fix build on Apple Clang 17+ (#18629)
kocsismate May 24, 2025
bc32d80
Merge branch 'PHP-8.3' into PHP-8.4
kocsismate May 24, 2025
ab80e09
Merge branch 'PHP-8.4'
kocsismate May 24, 2025
caf0a53
ext/tidy: simplify tidy_instantiate (#18647)
devnexen May 25, 2025
16e154a
ext/mbstring: mb_ereg*_replace remove unreachable code. (#18646)
devnexen May 25, 2025
b8fa165
Avoid string copies in ext/intl after string conversion (#18636)
nielsdos May 25, 2025
5d4846b
ext/ldap: simplify ldap_connect() workflow, fix url leak.
devnexen May 24, 2025
78f03cd
Merge branch 'PHP-8.3' into PHP-8.4
devnexen May 25, 2025
4076324
Merge branch 'PHP-8.4'
devnexen May 25, 2025
7f59fcc
Create separate lexbor extension (#18538)
kocsismate May 25, 2025
085abe9
Pass hash table directly in tokenizer (#18650)
nielsdos May 25, 2025
c7db07e
Remove duplicated reflection test
nielsdos May 25, 2025
7e956f8
ext/soap: SoapServer::handle() reduce retval scope. (#18657)
devnexen May 25, 2025
cd751f9
Reapply GH-17712 with a fix for internal class constants (#18464)
DanielEScherzer May 25, 2025
04522cd
Merge branch 'PHP-8.4'
DanielEScherzer May 25, 2025
462fd4d
Small change SIMD codes (#18626)
SakiTakamachi May 26, 2025
042a975
ext/session: Fix GH-18634 (#18653)
mintopia May 26, 2025
ff2c7dc
Fix leaks with multiple calls to DatePeriod iterator current()
nielsdos May 22, 2025
b39e17b
Fix memory leak in tidy output handler on error
nielsdos May 25, 2025
06f5928
Merge branch 'PHP-8.3' into PHP-8.4
nielsdos May 26, 2025
cec079e
Merge branch 'PHP-8.4'
nielsdos May 26, 2025
5a7920b
ext/sockets: socket_shutdown() having proper constants for mode.
devnexen May 24, 2025
0a2f367
Fix date test
nielsdos May 26, 2025
de785f9
Fix bad upmerge from GH-18464 (#18666)
DanielEScherzer May 26, 2025
c0865ac
[skip ci] UPGRADING for #18413 and #18626
SakiTakamachi May 27, 2025
d585a56
Add ext/uri skeleton along with uriparser (#18658)
kocsismate May 27, 2025
400b7b8
Add Lexbor files for URL handling (#18656)
kocsismate May 27, 2025
2e6d32a
Add Uri\WhatWg classes to ext/uri
kocsismate May 27, 2025
35b9e2e
Test
kocsismate May 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ jobs:
`#--enable-werror`
- run:
name: make
no_output_timeout: 30m
command: make -j2 > /dev/null
- run:
name: make install
Expand Down
29 changes: 0 additions & 29 deletions .cirrus.yml

This file was deleted.

4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,7 @@ max_line_length = 80

[*.patch]
trim_trailing_whitespace = false

[*.rst]
indent_style = space
max_line_length = 100
5 changes: 3 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

# Collapse generated files within git and pull request diff.
**/*_arginfo.h linguist-generated -diff
/main/gdb_inlined_script.c linguist-generated -diff
/main/debug_gdb_scripts.c linguist-generated -diff
/Zend/zend_vm_execute.h linguist-generated -diff
/Zend/zend_vm_handlers.h linguist-generated -diff
/Zend/zend_vm_opcodes.[ch] linguist-generated -diff
Expand All @@ -30,4 +30,5 @@
/ext/date/tests/ossfuzz*.txt binary

# Vendored libraries
/ext/dom/lexbor/lexbor linguist-vendored
/ext/lexbor/lexbor linguist-vendored
/ext/uri/uriparser linguist-vendored
36 changes: 18 additions & 18 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# For more information, see the GitHub CODEOWNERS documentation:
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

/.github @iluuu1994 @TimWolla
/.github @TimWolla
/build/gen_stub.php @kocsismate
/ext/bcmath @Girgias @nielsdos @SakiTakamachi
/ext/curl @adoy
Expand All @@ -29,22 +29,25 @@
/ext/json @bukka
/ext/libxml @nielsdos
/ext/mbstring @alexdowad @youkidearitai
/ext/mysqlnd @SakiTakamachi
/ext/mysqli @bukka @kamil-tekiela
/ext/mysqlnd @bukka @kamil-tekiela @SakiTakamachi
/ext/odbc @NattyNarwhal
/ext/opcache @dstogov @iluuu1994
/ext/opcache @dstogov
/ext/openssl @bukka
/ext/pcntl @devnexen
/ext/pdo @SakiTakamachi
/ext/pdo_dblib @SakiTakamachi
/ext/pdo_firebird @SakiTakamachi
/ext/pdo_mysql @SakiTakamachi
/ext/pdo_mysql @kamil-tekiela @SakiTakamachi
/ext/pdo_odbc @NattyNarwhal @SakiTakamachi
/ext/pdo_pgsql @devnexen @SakiTakamachi
/ext/pdo_sqlite @SakiTakamachi
/ext/pgsql @devnexen
/ext/random @TimWolla @zeriyoshi
/ext/reflection @DanielEScherzer
/ext/session @Girgias
/ext/simplexml @nielsdos
/ext/soap @nielsdos
/ext/sockets @devnexen
/ext/spl @Girgias
/ext/standard @bukka
Expand All @@ -54,27 +57,24 @@
/ext/xsl @nielsdos
/main @bukka
/sapi/fpm @bukka
/Zend/Optimizer @dstogov @iluuu1994
/Zend/Optimizer @dstogov
/Zend/zend.* @dstogov
/Zend/zend_alloc.* @dstogov
/Zend/zend_API.* @dstogov @iluuu1994
/Zend/zend_API.* @dstogov
/Zend/zend_call_stack.* @arnaud-lb
/Zend/zend_closures.* @dstogov
/Zend/zend_compile.* @iluuu1994
/Zend/zend_enum.* @iluuu1994
/Zend/zend_execute.* @dstogov @iluuu1994
/Zend/zend_execute_API.c @dstogov @iluuu1994
/Zend/zend_frameless_function.* @iluuu1994
/Zend/zend_execute.* @dstogov
/Zend/zend_execute_API.c @dstogov
/Zend/zend_gc.* @dstogov @arnaud-lb
/Zend/zend_hash.* @dstogov
/Zend/zend_inheritance.* @dstogov @iluuu1994
/Zend/zend_inheritance.* @dstogov
/Zend/zend_max_execution_timer.* @arnaud-lb
/Zend/zend_object_handlers.* @dstogov @iluuu1994
/Zend/zend_objects.* @dstogov @iluuu1994
/Zend/zend_objects_API.* @dstogov @iluuu1994
/Zend/zend_opcode.* @dstogov @iluuu1994
/Zend/zend_object_handlers.* @dstogov
/Zend/zend_objects.* @dstogov
/Zend/zend_objects_API.* @dstogov
/Zend/zend_opcode.* @dstogov
/Zend/zend_string.* @dstogov
/Zend/zend_type*.h @dstogov @iluuu1994
/Zend/zend_type*.h @dstogov
/Zend/zend_variables.* @dstogov
/Zend/zend_vm* @dstogov @iluuu1994
/Zend/zend_vm* @dstogov
*.stub.php @kocsismate
16 changes: 12 additions & 4 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,23 @@ body:
```
validations:
required: true
- type: input
- type: textarea
attributes:
label: PHP Version
description: "The used PHP version. Make sure it is [supported](https://www.php.net/supported-versions.php)."
placeholder: "PHP 8.0.12"
description: |
Please run PHP with the `-v` flag (e.g. `php -v`, `php8.3 -v`, `php-fpm -v` or similar) and provide the full output of that command. If executing that command is not possible, please provide the full version number as given in PHPInfo.

Please make sure that the used PHP version [is a supported version](https://www.php.net/supported-versions.php).
placeholder: |
PHP 8.3.19 (cli) (built: Mar 13 2025 17:44:40) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.19, Copyright (c) Zend Technologies
with Zend OPcache v8.3.19, Copyright (c), by Zend Technologies
render: plain
validations:
required: true
- type: input
attributes:
label: Operating System
description: "The used operating system, if relevant."
placeholder: "Ubuntu 20.04"
placeholder: "Ubuntu 24.04"
5 changes: 0 additions & 5 deletions .github/actions/apk/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ runs:
re2c \
pkgconf \
mysql-client \
aspell-dev \
hunspell-dev \
hunspell-en \
bzip2-dev \
curl-dev \
freetype-dev \
Expand All @@ -44,12 +41,10 @@ runs:
readline-dev \
sqlite-dev \
tidyhtml-dev \
krb5-dev \
gdbm-dev \
lmdb-dev \
argon2-dev \
enchant2-dev \
enchant2-hunspell \
freetds-dev \
imap-dev \
net-snmp-dev \
Expand Down
3 changes: 1 addition & 2 deletions .github/actions/apt-x32/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,12 @@ runs:
libsodium-dev:i386 \
libsqlite3-dev:i386 \
libssl-dev:i386 \
libtidy-dev:i386 \
libwebp-dev:i386 \
libxml2-dev:i386 \
libxml2-dev:i386 \
libxpm-dev:i386 \
libxslt1-dev:i386 \
libzip-dev:i386 \
firebird-dev:i386 \
locales \
make \
pkg-config:i386 \
Expand Down
7 changes: 6 additions & 1 deletion .github/actions/apt-x64/action.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
name: apt
inputs:
asan:
default: false
required: false
runs:
using: composite
steps:
Expand Down Expand Up @@ -39,6 +43,7 @@ runs:
libsqlite3-dev \
libsqlite3-mod-spatialite \
libwebp-dev \
${{ inputs.asan == 'false' && 'libavif-dev' || '' }} \
libonig-dev \
libcurl4-openssl-dev \
libxml2-dev \
Expand All @@ -47,7 +52,7 @@ runs:
libedit-dev \
libldap2-dev \
libsodium-dev \
libargon2-0-dev \
libargon2-dev \
libmm-dev \
libsnmp-dev \
postgresql \
Expand Down
21 changes: 4 additions & 17 deletions .github/actions/brew/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,32 +11,19 @@ runs:
code=" keg.link\(verbose: verbose\?"
sudo sed -Ei '' "s/$code.*/$code, overwrite: true\)/" "$formula_installer"

# Some packages exist on x86 but not arm, or vice versa.
# Install them with reinstall to avoid warnings.
brew reinstall autoconf webp tidy-html5 libzip libsodium icu4c curl
brew install \
pkg-config \
autoconf \
bison \
re2c
brew install \
openssl@1.1 \
curl \
bzip2 \
enchant \
libffi \
libpng \
webp \
freetype \
intltool \
icu4c \
libiconv \
zlib \
t1lib \
gd \
libzip \
gmp \
tidy-html5 \
libxml2 \
libjpeg \
libsodium \
libxslt \
postgresql
brew link icu4c gettext --force
libxslt
81 changes: 81 additions & 0 deletions .github/actions/configure-gentoo/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: ./configure
inputs:
configurationParameters:
default: ''
required: false
skipSlow:
default: false
required: false
runs:
using: composite
steps:
- shell: bash
run: |
set -x
./buildconf --force
./configure \
--enable-option-checking=fatal \
--prefix=/usr \
--with-libdir=lib64 \
--enable-phpdbg \
--enable-fpm \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
${{ inputs.skipSlow == 'false' && '--with-pgsql' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-pdo-pgsql' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-pdo-sqlite' || '' }} \
--enable-intl \
--without-pear \
--enable-gd \
--with-jpeg \
--with-webp \
--with-freetype \
--with-xpm \
--enable-exif \
--with-zip \
--with-zlib \
--enable-soap \
--enable-xmlreader \
--with-xsl \
${{ inputs.skipSlow == 'false' && '--with-tidy' || '' }} \
--enable-sysvsem \
--enable-sysvshm \
--enable-shmop \
--enable-pcntl \
--with-readline \
--enable-mbstring \
--with-iconv \
--with-curl \
--with-gettext \
--enable-sockets \
--with-bz2 \
--with-openssl \
--with-gmp \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
${{ inputs.skipSlow == 'false' && '--with-enchant=/usr' || '' }} \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
${{ inputs.skipSlow == 'false' && '--enable-dl-test=shared' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-ldap' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-ldap-sasl' || '' }} \
--with-password-argon2 \
--with-mhash \
--with-sodium \
--enable-dba \
--with-cdb \
--enable-flatfile \
--enable-inifile \
--with-tcadb \
--with-lmdb \
--with-qdbm \
${{ inputs.skipSlow == 'false' && '--with-snmp' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-unixODBC' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-pdo-odbc=unixODBC,/usr' || '' }} \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
${{ inputs.skipSlow == 'false' && '--with-pdo-dblib' || '' }} \
--enable-werror \
${{ inputs.configurationParameters }} || cat config.log
1 change: 1 addition & 0 deletions .github/actions/configure-macos/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ runs:
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/libxslt/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/zlib/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/icu4c/lib/pkgconfig"
sed -i -e 's/Requires.private:.*//g' "$BREW_OPT/curl/lib/pkgconfig/libcurl.pc"
./buildconf --force
./configure \
--enable-option-checking=fatal \
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/configure-x32/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ runs:
run: |
set -x

export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/i386-linux-gnu/pkgconfig"
./buildconf --force
export CFLAGS="-m32 -msse2"
export CXXFLAGS="-m32 -msse2"
Expand All @@ -26,19 +27,18 @@ runs:
--with-pgsql \
--with-pdo-pgsql \
--with-pdo-sqlite \
--with-pdo-firebird \
--without-pear \
--enable-gd \
--with-jpeg \
--with-webp \
--with-freetype \
--with-xpm \
--enable-exif \
--with-zip \
--with-zlib \
--enable-soap \
--enable-xmlreader \
--with-xsl \
--with-tidy \
--enable-sysvsem \
--enable-sysvshm \
--enable-shmop \
Expand Down
Loading
Loading