Skip to content
/ php-src Public
forked from php/php-src
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
ec5a1e0
Fix preloaded constant erroneously propagated to file-cached script
iluuu1994 Feb 23, 2026
8206eb1
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Feb 24, 2026
4156b52
Merge branch 'PHP-8.5'
iluuu1994 Feb 24, 2026
022793e
Fix missed php_version changes
DanielEScherzer Feb 24, 2026
9a76133
Merge branch 'PHP-8.5'
DanielEScherzer Feb 24, 2026
6c45f7a
ext/pcre: preg_match() fix memory leak with invalid regexes.
devnexen Feb 24, 2026
955f82f
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Feb 24, 2026
300892a
Merge branch 'PHP-8.5'
devnexen Feb 24, 2026
9942f06
PHP-8.4 is now for PHP 8.4.20-dev
NattyNarwhal Feb 24, 2026
d7f2ff3
Merge branch 'PHP-8.4' into PHP-8.5
NattyNarwhal Feb 24, 2026
6f2ccd4
Merge branch 'PHP-8.5'
NattyNarwhal Feb 24, 2026
90cb181
php_version.h: remove trailing whitespace
DanielEScherzer Feb 24, 2026
c2d204b
Merge branch 'PHP-8.4' into PHP-8.5
DanielEScherzer Feb 24, 2026
5fc9d9d
Merge branch 'PHP-8.5'
DanielEScherzer Feb 24, 2026
f073425
Update IR
dstogov Feb 25, 2026
908723a
Merge branch 'PHP-8.4' into PHP-8.5
dstogov Feb 25, 2026
031b4c6
Merge branch 'PHP-8.5'
dstogov Feb 25, 2026
5bd1bbd
ext/pcre: Fix preg_grep() returning partial array instead of false on…
lacatoire Feb 26, 2026
e045b88
run-tests.php: Use PHP_SHLIB_SUFFIX (#21301)
petk Feb 26, 2026
9b01f51
ext/pcntl: Reject negative values in pcntl_alarm()
devnexen Feb 23, 2026
78702fa
ext/pcre: fix memory leaks on error paths
devnexen Feb 25, 2026
5406176
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Feb 26, 2026
9cc1d32
Merge branch 'PHP-8.5'
devnexen Feb 26, 2026
e64e8b0
ext/pcre: fix new pcre2 test
devnexen Feb 26, 2026
7bc80c0
Merge branch 'PHP-8.5'
devnexen Feb 26, 2026
f46bc8e
ext/mbstring: Replace RETVAL_TRUE/RETVAL_FALSE with RETVAL_BOOL (#21276)
arshidkv12 Feb 26, 2026
8a907a9
ext/sodium: Add support for libsodium 1.0.21 APIs (#20960)
jedisct1 Feb 27, 2026
b2d2915
[CI][skip ci] Fix benchmarking summary
iluuu1994 Feb 26, 2026
26a2e36
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Feb 27, 2026
14427ac
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Feb 27, 2026
7a105ec
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Feb 27, 2026
1b106df
Merge branch 'PHP-8.5'
iluuu1994 Feb 27, 2026
a5a5e3a
Make one linux job run function jit on push
iluuu1994 Feb 25, 2026
49c3bee
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Feb 27, 2026
e027c66
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Feb 27, 2026
fbb822f
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Feb 27, 2026
7923dc2
Merge branch 'PHP-8.5'
iluuu1994 Feb 27, 2026
e4f727d
Implement ReflectionProperty::is{Readable,Writable}()
iluuu1994 Oct 3, 2024
3a57b4c
Add RUN_RESOURCE_HEAVY_TESTS env var
iluuu1994 Jan 14, 2026
c6ad84f
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Feb 27, 2026
6f91209
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Feb 27, 2026
07e29ac
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Feb 27, 2026
073dcf6
Merge branch 'PHP-8.5'
iluuu1994 Feb 27, 2026
be6038a
[skip ci] Also add ReflectionProperty::is{Readable,Writable}() to NEWS
iluuu1994 Feb 27, 2026
1709689
Fix GH-20906: Assertion failure when messing up output buffers
ndossche Jan 11, 2026
3842168
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Feb 27, 2026
4b0a4f4
Merge branch 'PHP-8.5'
ndossche Feb 27, 2026
27e12b5
ext/pcre: drop negative-length match tests
devnexen Feb 26, 2026
d1ff85f
Merge branch 'PHP-8.5'
devnexen Feb 27, 2026
f8114f5
ext/pcre: fix mdata_used race conditions in PCRE functions
devnexen Feb 25, 2026
7a8a863
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Feb 27, 2026
114c0d6
Merge branch 'PHP-8.5'
devnexen Feb 27, 2026
4ee95fc
bz2: Fix truncation of total output size causing erroneous errors
ndossche Dec 30, 2025
9248a6c
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Feb 27, 2026
c68ede9
Merge branch 'PHP-8.5'
ndossche Feb 27, 2026
b2bc70c
Update time periods in mbstring section of EXTENSIONS
alexdowad Feb 28, 2026
cf180f2
[ci skip] Tweak SKIPIFs
ndossche Feb 28, 2026
9200768
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Feb 28, 2026
15a58cf
Merge branch 'PHP-8.5'
ndossche Feb 28, 2026
cf9d6f4
ext/pcntl: add new tests to ver invalid signals handling.
devnexen Feb 25, 2026
2bbca7c
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Feb 28, 2026
2fd3433
Merge branch 'PHP-8.5'
devnexen Feb 28, 2026
53c718c
[CI][skip ci] Fix TEST job failure when no branches changed
iluuu1994 Mar 2, 2026
ecb226c
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Mar 2, 2026
1553242
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Mar 2, 2026
1da8ff9
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Mar 2, 2026
41c436a
Merge branch 'PHP-8.5'
iluuu1994 Mar 2, 2026
e140485
[skip ci] Reorder lines
iluuu1994 Mar 2, 2026
491bf86
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Mar 2, 2026
e78f0d1
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Mar 2, 2026
56d515a
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Mar 2, 2026
ffd58ea
Merge branch 'PHP-8.5'
iluuu1994 Mar 2, 2026
4e83123
Fix pcre leak test (#21327)
ndossche Mar 2, 2026
fa3c8ee
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 2, 2026
daf1d32
Merge branch 'PHP-8.5'
ndossche Mar 2, 2026
f437b39
Updated to version 2026.1 (2026a)
derickr Mar 2, 2026
9daecc1
Empty merge
derickr Mar 2, 2026
0489755
Updated to version 2026.1 (2026a)
derickr Mar 2, 2026
11e625f
Empty merge
derickr Mar 2, 2026
043ade6
Updated to version 2026.1 (2026a)
derickr Mar 2, 2026
5ca1598
Empty merge
derickr Mar 2, 2026
832a5ea
Updated to version 2026.1 (2026a)
derickr Mar 2, 2026
583be5a
Fix compile warnings under GCC 15.2.1 (#21320)
ndossche Mar 2, 2026
2107042
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 2, 2026
bfd66bb
Merge branch 'PHP-8.5'
ndossche Mar 2, 2026
a83c025
Use zend_always_inline for frameless function template functions (GH-…
iluuu1994 Mar 2, 2026
f17c5ad
Windows build: Add new function CHECK_HEADER() (#21191)
petk Mar 3, 2026
84b0a73
Fix GH-13204: glob() fails if square bracket is in current directory …
ndossche Mar 3, 2026
7324cd7
Fix enabling of opcache in benchmark job in older branches
iluuu1994 Mar 3, 2026
70bb94c
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Mar 3, 2026
2fb1411
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Mar 3, 2026
0e2cc18
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Mar 3, 2026
c7824b3
Merge branch 'PHP-8.5'
iluuu1994 Mar 3, 2026
7a1c261
[RFC] Add grapheme_strrev function (#20949)
youkidearitai Mar 4, 2026
c21af8c
Backport .github changes for Solaris
iluuu1994 Mar 4, 2026
eee7c0a
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Mar 4, 2026
94853b6
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Mar 4, 2026
099769d
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Mar 4, 2026
ce1cadb
Fix Solaris tests and add nightly CI job
psumbera Dec 12, 2025
5307a67
Merge branch 'PHP-8.5'
iluuu1994 Mar 4, 2026
471ae15
Fix incorrect zend_hash_find_ptr() on non-ptr in ReflectionProperty::…
iluuu1994 Mar 4, 2026
11a9574
Convert more zend_parse_parameters_none() to fast ZPP (#21330)
alexandre-daubois Mar 4, 2026
7e78b0f
Add support for generating the namespace for the manual (#21313)
kocsismate Mar 5, 2026
c506142
Merge branch 'PHP-8.5'
kocsismate Mar 5, 2026
41458c6
Fix GH-21336: undefined behavior in snmp setSecurity.
devnexen Mar 4, 2026
d08d80c
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Mar 5, 2026
39f1ed4
Merge branch 'PHP-8.5'
devnexen Mar 5, 2026
449361a
Fix GH-21333: use-after-free when unlinking entries during iteration …
devnexen Mar 3, 2026
77925b9
Merge branch 'PHP-8.5'
devnexen Mar 5, 2026
fb80f35
zip is now 1.22.8
remicollet Mar 6, 2026
1d7cddd
Merge branch 'PHP-8.4' into PHP-8.5
remicollet Mar 6, 2026
806e0d0
Merge branch 'PHP-8.5'
remicollet Mar 6, 2026
f99ca63
Windows build: Use GREP_HEADER() instead of CHECK_FUNC_IN_HEADER() (#…
petk Mar 6, 2026
c3777c7
Update ext/standard/libavifinfo
y-guyon Feb 18, 2026
37fbbbc
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 7, 2026
61fd5ce
Merge branch 'PHP-8.5'
ndossche Mar 7, 2026
3902f84
[skip ci] Mark sapi/fpm/tests/proc-idle-timeout.phpt as XFAIL
iluuu1994 Mar 7, 2026
37bee6e
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Mar 7, 2026
e8e6f90
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Mar 7, 2026
1177670
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Mar 7, 2026
242445e
Merge branch 'PHP-8.5'
iluuu1994 Mar 7, 2026
71a0179
Add back FPM_RUN_RESOURCE_HEAVY_TESTS
bukka Mar 7, 2026
1683e01
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 7, 2026
6d97ed5
Merge branch 'PHP-8.3' into PHP-8.4
bukka Mar 7, 2026
c2a1d39
Merge branch 'PHP-8.4' into PHP-8.5
bukka Mar 7, 2026
04023e5
Remove XFAIL for proc-idle-timeout.phpt
bukka Mar 7, 2026
be8ac28
Merge branch 'PHP-8.5'
bukka Mar 7, 2026
2379e34
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 7, 2026
6d97fd6
Merge branch 'PHP-8.3' into PHP-8.4
bukka Mar 7, 2026
ceae788
Merge branch 'PHP-8.4' into PHP-8.5
bukka Mar 7, 2026
873468c
Merge branch 'PHP-8.5'
bukka Mar 7, 2026
0acde11
ext/session: Fix memory leak due to multiple exception happening duri…
Girgias Mar 7, 2026
10e02b0
Merge branch 'PHP-8.4' into PHP-8.5
Girgias Mar 7, 2026
f2d96c8
Merge branch 'PHP-8.5'
Girgias Mar 7, 2026
f830fa9
Sockets refactoring 2026 (#21365)
devnexen Mar 7, 2026
58acc67
ext/mbstring: Fix deprecation warning (#21363)
petk Mar 7, 2026
eedbffe
Empty some values of mysqli_get_charset() (#21361)
kamil-tekiela Mar 7, 2026
53e31d5
Fix GH-21362: ReflectionMethod::invoke() allows different Closures (#…
iliaal Mar 8, 2026
c56e8ca
ext/pgsql, ext/pdo_pgsql: Remove preprocessor guards for symbols pred…
KentarouTakeda Mar 8, 2026
35d98cb
ext/pgsql: Fix preprocessor guard typo that silently disabled a feature
KentarouTakeda Mar 8, 2026
b0470d1
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Mar 9, 2026
148dc1d
Merge branch 'PHP-8.5'
devnexen Mar 9, 2026
ff3f59b
Fix incorrect property_info sizing for locally shadowed trait properties
iluuu1994 Mar 6, 2026
cccc548
Merge branch 'PHP-8.5'
iluuu1994 Mar 9, 2026
f38058d
ext/pcntl: Bump num_signals to uint16_t (#21347)
NattyNarwhal Mar 9, 2026
06f9389
Update NEWS for pcntl fix [skip ci]
NattyNarwhal Mar 9, 2026
d81db0b
Merge branch 'PHP-8.5'
NattyNarwhal Mar 9, 2026
0155b50
phar: Fix const-generic compile warnings
ndossche Mar 9, 2026
da1e89f
RFC: Add Form Feed in Trim Functions (#20788)
LamentXU123 Mar 9, 2026
8bff644
Zend: remove unused scope parameter of add_intersection_type()
Girgias Mar 9, 2026
6880a6c
Zend: mark scope parameter of zend_type_to_string_resolved() const
Girgias Mar 9, 2026
2b20627
Zend: mark zend_perform_covariant_type_check() as static
Girgias Mar 9, 2026
032e5f6
Zend: mark arg_info parameters of zend_do_perform_arg_type_hint_check…
Girgias Mar 9, 2026
1096ea1
Zend: mark variable as const
Girgias Mar 9, 2026
f93b170
Zend: inherit interfaces early (#18622)
Girgias Mar 9, 2026
f29bc08
reflection: Remove `_DO_THROW()` macro (#21399)
TimWolla Mar 10, 2026
6e664a0
reflection: Check against the known string in `is_closure_invoke()` (…
TimWolla Mar 10, 2026
3073948
Revert "ext/session: Fix memory leak due to multiple exception happen…
ndossche Mar 10, 2026
3b8aac8
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 10, 2026
6409235
Merge branch 'PHP-8.5'
ndossche Mar 10, 2026
ea8aab9
Fix memory leak in shm_get_var() when variable is corrupted
ndossche Mar 8, 2026
14f0f86
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 10, 2026
98ededc
Merge branch 'PHP-8.5'
ndossche Mar 10, 2026
ae0bf44
soap: Fix const-generic compile warning
ndossche Mar 10, 2026
bc0871d
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 10, 2026
d305591
Merge branch 'PHP-8.5'
ndossche Mar 10, 2026
c4c1261
soap: Fix const violation
ndossche Mar 10, 2026
f33091c
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 10, 2026
9a73c00
Merge branch 'PHP-8.5'
ndossche Mar 10, 2026
7f20223
ext/soap: use zend_string_equals_literal() instead of strcmp() (#21405)
Girgias Mar 10, 2026
1b61d55
ext/soap: Fix wrong cookie options offset calculation, using separato…
devnexen Mar 9, 2026
f04873c
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Mar 10, 2026
ed88724
Merge branch 'PHP-8.5'
devnexen Mar 10, 2026
c658d3c
ext/pgsql: use smart_str_append_double() instead of snprintf call (#2…
Girgias Mar 11, 2026
80dc4c1
Fix GH-20838: JIT compiler produces wrong arithmetic results (#21383)
iliaal Mar 11, 2026
35ee95a
Merge branch 'PHP-8.4' into PHP-8.5
dstogov Mar 11, 2026
79556df
Merge branch 'PHP-8.5'
dstogov Mar 11, 2026
13b83a4
Bump libtool to serial 63 from 2.5.4 (#21067)
NattyNarwhal Mar 11, 2026
284fd77
Fix GH-21357: XSLTProcessor works with DOMDocument, but fails with Do…
ndossche Mar 7, 2026
a3f486d
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 11, 2026
8b7c70d
Merge branch 'PHP-8.5'
ndossche Mar 11, 2026
113893b
Zend: create a IS_VOID type AST rather a string (#21415)
Girgias Mar 11, 2026
28c6659
dom: Simplify return value management of xpath callback
ndossche Mar 11, 2026
46357cb
dom: Merge declaration and assignment
ndossche Mar 11, 2026
b0aa6b9
ext/soap: various optimisations
devnexen Mar 12, 2026
7950482
Fix GH-21083: Skip private_key_bits validation for EC/curve-based keys
iliaal Mar 8, 2026
757dadc
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 12, 2026
e9b3ea8
Merge branch 'PHP-8.5'
ndossche Mar 12, 2026
9150226
[ci skip] NEWS for GH-20838
ndossche Mar 12, 2026
ed3eb85
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 12, 2026
a026333
Merge branch 'PHP-8.5'
ndossche Mar 12, 2026
5ccaccd
ext/reflection: Use smart_str_append instead of smart_str_appendl (#2…
arshidkv12 Mar 13, 2026
44d4f0e
ext/soap: Use smart_str_appends() instead of smart_str_appendl(..., s…
arshidkv12 Mar 13, 2026
80b1ede
[skip ci] Fix uninitialized fn_flags2 for internal functions
iluuu1994 Mar 13, 2026
92ba1e4
Prevent closing of innerstream of php://temp stream
iluuu1994 Feb 15, 2026
a2fc8fe
ext/openssl: openssl: use zend_string_init() instead of manual alloca…
arshidkv12 Mar 14, 2026
31962aa
ext/pgsql: Enable lo_tell64/lo_truncate64 by removing dead VE_PG_LO64…
KentarouTakeda Mar 14, 2026
a5ffcf3
Use zend_string_init_fast() for single-character string creation (#21…
arshidkv12 Mar 14, 2026
006f141
ext/phar: Use zend_string_concat2 instead of manual zend_string_alloc…
arshidkv12 Mar 14, 2026
605c075
ext/zip: add ZipArchive::openString() method
tstarling Apr 29, 2024
b95f0eb
ext/zip: Fix const-generic compile warning
ndossche Mar 14, 2026
e0ac74f
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 14, 2026
c197fad
Merge branch 'PHP-8.5'
ndossche Mar 14, 2026
91134db
ReflectionFiber::getCallable(): remove stray backslash (#21439)
DanielEScherzer Mar 14, 2026
e257c08
ext/gd: phpinfo() to be able to display libjpeg 10.0 support.
devnexen Mar 13, 2026
277a016
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Mar 14, 2026
7e16d4e
Merge branch 'PHP-8.5'
devnexen Mar 14, 2026
4561e92
Fix ReflectionMethod::invoke() for first class callables (#21389)
iliaal Mar 15, 2026
3927630
Remove unused config.h inclusion in SAPIs (#21377)
petk Mar 15, 2026
45157d2
ext/zip: Remove unreachable break after RETURN_STRING (#21458)
arshidkv12 Mar 16, 2026
f44609c
ext/standard: Remove unreachable break after RETURN_STRING (#21459)
arshidkv12 Mar 16, 2026
0039af0
Propagate bind error for stream_socket_server()
iluuu1994 Mar 3, 2026
a8543df
Convert remaining zend_parse_parameters_none() to ZPP (#21343)
alexandre-daubois Mar 16, 2026
a1d8e52
gen_stub: drop unused parameter in `ConstInfo::getClassConstDeclarati…
DanielEScherzer Sep 4, 2025
8ee5a52
gen_stub: polyfill and use `array_any()`
DanielEScherzer Sep 4, 2025
777fa5d
gen_stub: fix typo `$minPHPCompatability` to `$minPHPCompatibility`
DanielEScherzer Sep 4, 2025
f1dd3f2
gen_stub: move `generateArgInfoCode()` into `FileInfo`
DanielEScherzer Mar 14, 2026
25f62cf
gen_stub: simplify with early returns
DanielEScherzer Sep 4, 2025
e1a3a4c
Fix GH-21267: JIT infinite loop on FETCH_OBJ_R with IS_UNDEF property…
iliaal Mar 16, 2026
81504d3
Merge branch 'PHP-8.4' into PHP-8.5
dstogov Mar 16, 2026
00ff93d
Fix support for TAILCALL VM
dstogov Mar 16, 2026
0bd3a6b
Merge branch 'PHP-8.5'
dstogov Mar 16, 2026
c438805
Update IR (#21462)
dstogov Mar 16, 2026
a563722
Update IR (#21462)
dstogov Mar 16, 2026
0b2d813
Merge branch 'PHP-8.4' into PHP-8.5
dstogov Mar 16, 2026
8cf9179
Merge branch 'PHP-8.5'
dstogov Mar 16, 2026
8796d75
Fix GH-21454: Missing write lock validation in SplHeap
ndossche Mar 14, 2026
c9a6743
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 17, 2026
a16ace8
Merge branch 'PHP-8.5'
ndossche Mar 17, 2026
ae863ea
[ci skip] Update JIT news
ndossche Mar 17, 2026
cefdfc9
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Mar 17, 2026
e6db18b
Merge branch 'PHP-8.5'
ndossche Mar 17, 2026
9b022c4
ext/standard: replace RETVAL_EMPTY_ARRAY() + return with RETURN_EMPT…
arshidkv12 Mar 18, 2026
769258f
[skip ci] Update `php -v` placeholder in bug_report.yml template
TimWolla Mar 18, 2026
ab043ee
[skip ci] Update versioned binary name in bug_report.yml template
TimWolla Mar 18, 2026
1a79ea4
Fix GH-21411: opcache_compile_file() fails to early-bind classes with…
rlerdorf Mar 19, 2026
aa9964e
Merge branch 'PHP-8.4' into PHP-8.5
dstogov Mar 19, 2026
db37779
Merge branch 'PHP-8.5'
dstogov Mar 19, 2026
7b16f81
ext/session: code cleanup - use tab for indent
thg2k Mar 18, 2026
a680273
ext/session: code cleanup - use consistent pointer declarations
thg2k Mar 18, 2026
3b20ccd
ext/session: code cleanup - don't use tabs for alignments
thg2k Mar 18, 2026
adba504
ext/session: code cleanup - space after control flow keywords
thg2k Mar 18, 2026
d63fb99
ext/session: code cleanup - use single empty line except for sections
thg2k Mar 18, 2026
103e35d
ext/session: code refactoring - improve readability and consistency
thg2k Mar 18, 2026
b8b5fb0
Fix expected output for bug52820.phpt
iluuu1994 Mar 19, 2026
5518095
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Mar 19, 2026
b97dd33
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Mar 19, 2026
f775360
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Mar 19, 2026
8c42cf4
Merge branch 'PHP-8.5'
iluuu1994 Mar 19, 2026
38cbbee
Zend: add const qualifiers to the majority of compare functions (#21304)
Girgias Mar 19, 2026
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.
60 changes: 0 additions & 60 deletions .appveyor.yml

This file was deleted.

188 changes: 188 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
version: 2.1

jobs:
arm:
resource_class: arm.medium
docker:
- image: cimg/base:current-24.04
- image: mysql:8.4
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_ROOT_PASSWORD: ''
MYSQL_DATABASE: test
- image: postgres:16
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_DB: test
environment:
LANGUAGE: ''
LANG: en_US.UTF-8
MYSQL_TEST_HOST: '127.0.0.1'
MYSQL_TEST_PASSWD: ''
MYSQL_TEST_USER: root
PDO_MYSQL_TEST_DSN: 'mysql:host=127.0.0.1;dbname=test'
PDO_MYSQL_TEST_PASS: ''
PDO_MYSQL_TEST_USER: root
PDO_PGSQL_TEST_DSN: 'pgsql:host=127.0.0.1 port=5432 dbname=test user=postgres password=postgres'
steps:
- checkout
- run:
name: apt
command: |
export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -y
sudo apt-get install -y \
gcc \
g++ \
autoconf \
bison \
re2c \
locales \
locales-all \
ldap-utils \
openssl \
slapd \
libgmp-dev \
libicu-dev \
libtidy-dev \
libenchant-2-dev \
libsasl2-dev \
libxpm-dev \
libzip-dev \
libbz2-dev \
libsqlite3-dev \
libwebp-dev \
libonig-dev \
libcurl4-openssl-dev \
libxml2-dev \
libxslt1-dev \
libpq-dev \
libreadline-dev \
libldap2-dev \
libsodium-dev \
libargon2-dev \
libmm-dev \
libsnmp-dev \
snmpd \
`#snmp-mibs-downloader` \
freetds-dev \
`#unixodbc-dev` \
dovecot-core \
dovecot-pop3d \
dovecot-imapd \
sendmail \
firebird-dev \
liblmdb-dev \
libtokyocabinet-dev \
libdb-dev \
libqdbm-dev \
libjpeg-dev \
libpng-dev \
libfreetype-dev
- run:
name: ./configure
command: |
./buildconf -f
./configure \
--enable-debug \
--enable-zts \
--enable-option-checking=fatal \
--prefix=/usr \
--enable-phpdbg \
--enable-fpm \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pgsql \
--with-pdo-pgsql \
--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 \
--with-tidy \
--enable-sysvsem \
--enable-sysvshm \
--enable-shmop \
--enable-pcntl \
--with-readline \
--enable-mbstring \
--with-curl \
--with-gettext \
--enable-sockets \
--with-bz2 \
--with-openssl \
--with-gmp \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--with-enchant=/usr \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
--enable-dl-test=shared \
--with-ldap \
--with-ldap-sasl \
--with-password-argon2 \
--with-mhash \
--with-sodium \
--enable-dba \
--with-cdb \
--enable-flatfile \
--enable-inifile \
--with-tcadb \
--with-lmdb \
--with-qdbm \
--with-snmp \
`#--with-unixODBC` \
`#--with-pdo-odbc=unixODBC,/usr` \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--with-pdo-firebird \
`#--with-pdo-dblib` \
--disable-phpdbg \
`#--enable-werror`
- run:
name: make
no_output_timeout: 30m
command: make -j2 > /dev/null
- run:
name: make install
command: |
sudo make install
sudo mkdir -p /etc/php.d
sudo chmod 777 /etc/php.d
echo opcache.enable_cli=1 > /etc/php.d/opcache.ini
echo opcache.protect_memory=1 >> /etc/php.d/opcache.ini
- run:
name: Test
no_output_timeout: 30m
command: |
export RUN_RESOURCE_HEAVY_TESTS=1
sapi/cli/php run-tests.php \
-d opcache.enable_cli=1 \
-d opcache.jit_buffer_size=64M \
-d opcache.jit=tracing \
-d zend_test.observer.enabled=1 \
-d zend_test.observer.show_output=0 \
-P -q -x -j2 \
-g FAIL,BORK,LEAK,XLEAK \
--no-progress \
--offline \
--show-diff \
--show-slow 1000 \
--set-timeout 120 \
--repeat 2

workflows:
push-workflow:
jobs:
- arm
28 changes: 0 additions & 28 deletions .cirrus.yml

This file was deleted.

6 changes: 5 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ end_of_line = lf
charset = utf-8
tab_width = 4

[{*.{awk,bat,c,cpp,d,h,l,re,skl,w32,y},Makefile*}]
[{*.{awk,bat,c,cpp,d,dasc,h,l,re,skl,w32,y},Makefile*}]
indent_size = 4
indent_style = tab

Expand All @@ -32,3 +32,7 @@ max_line_length = 80

[*.patch]
trim_trailing_whitespace = false

[*.rst]
indent_style = space
max_line_length = 100
Loading