Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
399 commits
Select commit Hold shift + click to select a range
1042553
ext/standard/mail.c: use smart_str_append when we have zend_string*
Girgias Dec 24, 2025
67a89f6
ext/standard/mail.c: refactor php_mail_build_headers_check_field_name()
Girgias Dec 24, 2025
402f084
ext/standard/mail.c: use php_mail_build_headers_elem() directly
Girgias Dec 24, 2025
5f8c7dc
ext/standard/mail.c: refactor php_mail_build_headers_check_field_value()
Girgias Dec 24, 2025
c727f4d
ext/standard/mail: use zend_string* for extra_cmd param of php_mail()
Girgias Dec 24, 2025
6e733a2
Fix zlib test for 8.5+
ndossche Dec 28, 2025
ecbdd2b
Merge branch 'PHP-8.5'
ndossche Dec 28, 2025
ce534c6
Fix GH-19961: Static analysis arrayIndexThenCheck warning in firebird…
ndossche Dec 28, 2025
fa8bb98
Merge branch 'PHP-8.3' into PHP-8.4
ndossche Dec 28, 2025
576d614
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Dec 28, 2025
e6906db
Merge branch 'PHP-8.5'
ndossche Dec 28, 2025
bae78c6
Fix GH-19962: arrayIndexThenCheck static analysis warning in firebird
ndossche Dec 28, 2025
29e04ac
Merge branch 'PHP-8.3' into PHP-8.4
ndossche Dec 28, 2025
4f9a39e
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Dec 28, 2025
04bf2e5
Merge branch 'PHP-8.5'
ndossche Dec 28, 2025
7effcab
Fix variable assignment for PHP argument escaping in `run-tests.php` …
sharadraju Dec 29, 2025
edf4cc4
Merge branch 'PHP-8.3' into PHP-8.4
alexandre-daubois Dec 29, 2025
de61d83
Merge branch 'PHP-8.4' into PHP-8.5
alexandre-daubois Dec 29, 2025
b6a89b5
Merge branch 'PHP-8.5'
alexandre-daubois Dec 29, 2025
f754ffa
Fixed bug GH-20745 ("Casting out of range floats to int" applies to s…
bwoebi Dec 29, 2025
434b14e
Merge branch 'PHP-8.5'
bwoebi Dec 29, 2025
404b4c8
PHP-8.3 is now for PHP-8.3.31
bukka Dec 30, 2025
5ee2add
Merge branch 'PHP-8.3' into PHP-8.4
bukka Dec 30, 2025
a403afa
Merge branch 'PHP-8.4' into PHP-8.5
bukka Dec 30, 2025
bd8da04
Merge branch 'PHP-8.5'
bukka Dec 30, 2025
9582d8e
Add stream socket keepalive context options
bukka Nov 3, 2025
0fd8aae
Fix TCP_KEEPALIVE no inheriting for accepted sockets on MacOS
bukka Dec 30, 2025
5726e53
PHP 8.4 is now for PHP 8.4.18-dev
NattyNarwhal Dec 30, 2025
c0be847
Prevent possible future precedence issues in PHP_SOCKVAL_IS_SET
bukka Dec 30, 2025
21706fa
Merge branch 'PHP-8.4' into PHP-8.5
NattyNarwhal Dec 30, 2025
0578279
Merge branch 'PHP-8.5'
NattyNarwhal Dec 30, 2025
ab5c2a8
Use long conversion for stream context keepalive int values (#20805)
bukka Dec 30, 2025
daf4d54
PHP-8.5 is now for PHP 8.5.3-dev
DanielEScherzer Dec 30, 2025
bc15a0d
Merge branch 'PHP-8.5'
DanielEScherzer Dec 30, 2025
4f793ba
[skip ci] Fix duplicate words typos (GH-20800)
LamentXU123 Dec 31, 2025
02a6fec
Make preserve_none check lto compatible
henderkes Dec 30, 2025
6487049
Merge branch 'PHP-8.5'
arnaud-lb Dec 31, 2025
95a8395
Fix GH-20767: build failure with preserve_none attribute enabled on mac.
devnexen Dec 25, 2025
b56b8d0
Merge branch 'PHP-8.5'
devnexen Dec 31, 2025
bd484ed
Fix skipif for mkfifo usage in gh20582.phpt (#20804)
NattyNarwhal Dec 31, 2025
6ceb887
Merge branch 'PHP-8.3' into PHP-8.4
NattyNarwhal Dec 31, 2025
8b0310a
Merge branch 'PHP-8.4' into PHP-8.5
NattyNarwhal Dec 31, 2025
9170c4b
Merge branch 'PHP-8.5'
NattyNarwhal Dec 31, 2025
6f82565
PHP 8.1 is now end-of-life
ramsey Dec 31, 2025
8c30371
Merge branch 'PHP-8.1' into PHP-8.2
ramsey Dec 31, 2025
604aec3
Merge branch 'PHP-8.2' into PHP-8.3
ramsey Dec 31, 2025
6e8f06f
Merge branch 'PHP-8.3' into PHP-8.4
ramsey Dec 31, 2025
94087c0
Merge branch 'PHP-8.4' into PHP-8.5
ramsey Dec 31, 2025
241e43f
Merge branch 'PHP-8.5'
ramsey Dec 31, 2025
e49be5f
Allow filtered streams to be casted as fd for select
bukka Nov 20, 2025
cdcc0c2
Fix GH-20802: undefined behavior with invalid SNI_server_certs options.
devnexen Dec 30, 2025
b6a3852
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Jan 1, 2026
8c4f806
Merge branch 'PHP-8.5'
devnexen Jan 1, 2026
30ed813
Fix GH-18139: Memory leak when overriding some settings via readline_…
ndossche Dec 28, 2025
d9b02e4
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 2, 2026
ac4e3cd
Merge branch 'PHP-8.5'
ndossche Jan 2, 2026
3f7bfaf
uri: Fix RFC3986 to_string implementation with ExcludeFragment return…
ndossche Jan 2, 2026
8f8d2a4
Merge branch 'PHP-8.5'
ndossche Jan 2, 2026
6103618
Remove unnecessary optimization FIXME
iluuu1994 Jan 2, 2026
971728f
Fix GH-20679: finfo_file() doesn't work on remote resources (#20700)
ndossche Jan 2, 2026
5484ebc
streams/memory: Ensure internal string is NUL terminated (#20812)
ndossche Jan 2, 2026
de1465e
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 2, 2026
4c9bbaa
Merge branch 'PHP-8.5'
ndossche Jan 2, 2026
91ac825
Fix bug #74357: lchown fails to change ownership of symlink with ZTS
bukka Jan 3, 2026
1c9f117
Update NEWS with fix for bug #74357
bukka Jan 3, 2026
bddd6b0
Merge branch 'PHP-8.4' into PHP-8.5
bukka Jan 3, 2026
db65503
Merge branch 'PHP-8.5'
bukka Jan 3, 2026
46a1534
[ci skip] Fix NEWS entries
ndossche Jan 3, 2026
b80ffc5
Json last error msg/error message with location error (#20629)
juan-morales Jan 3, 2026
8422224
Update NEWS and UPGRADING with addition of JSON error locations
bukka Jan 3, 2026
50af7c7
curl: Fix coding style
thg2k Dec 28, 2025
fd0ed00
curl: Deduplicate features array
thg2k Dec 28, 2025
7b70ee5
Remove duplicate no/yes print for preserve_none
henderkes Jan 3, 2026
9c4b29b
Merge branch 'PHP-8.5'
iluuu1994 Jan 4, 2026
cb63e4f
[skip ci] Remove obsolete comment (GH-20826)
jordikroon Jan 4, 2026
9b089ed
Fix missing liburiparser linker option
remicollet Jan 1, 2026
988d29b
Merge branch 'PHP-8.5'
remicollet Jan 5, 2026
03113b0
Fix GH-20833: mb_str_pad() divide by zero if padding string is invali…
ndossche Jan 4, 2026
171b52c
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 5, 2026
e4098da
Merge branch 'PHP-8.5'
ndossche Jan 5, 2026
5472cac
Support PFA syntax
arnaud-lb Dec 16, 2025
83f3d5d
ext/sodium: use correct constants and error messages (#20852)
jedisct1 Jan 7, 2026
a04fa6c
Merge branch 'PHP-8.4' into PHP-8.5
jedisct1 Jan 7, 2026
643cf62
Merge branch 'PHP-8.5'
jedisct1 Jan 7, 2026
92b2887
Fix handling of ZEND_AST_CALLABLE_CONVERT in file cache (#20860)
arnaud-lb Jan 7, 2026
ef52252
Introduce zend_ast_call_get_args() (#20859)
arnaud-lb Jan 8, 2026
4f25ea8
[skip ci] Mark bug69442.phpt (PTY test) as flaky
iluuu1994 Jan 8, 2026
33c3e30
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Jan 8, 2026
226f68b
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Jan 8, 2026
a5c7903
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 8, 2026
ebef772
Merge branch 'PHP-8.5'
iluuu1994 Jan 8, 2026
eb1e22b
Fix constant references inside parameter default values when generati…
kocsismate Jan 8, 2026
eea9a62
Merge branch 'PHP-8.5'
kocsismate Jan 8, 2026
5d2456f
Fix GH-20840: crash on nested object with var_dump().
devnexen Jan 5, 2026
fb7a571
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Jan 9, 2026
1791578
Merge branch 'PHP-8.5'
devnexen Jan 9, 2026
51b1aa1
Fix GH-20858: null pointer dereference in php_mail_detect_multiple_cr…
jordikroon Jan 7, 2026
79b5204
Use fast path in more cases when doing case folding with mb_convert_case
alexdowad Jan 10, 2026
60b1f59
fastcgi: Fix compile warning wrt safe_read() (#20887)
ndossche Jan 10, 2026
750c220
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 10, 2026
c518a6b
Merge branch 'PHP-8.5'
ndossche Jan 10, 2026
b5d6377
output: Fail starting to output buffer when the output layer is deact…
TimWolla Jan 10, 2026
1f33902
Merge branch 'PHP-8.4' into PHP-8.5
TimWolla Jan 10, 2026
265c0c6
Merge branch 'PHP-8.5'
TimWolla Jan 10, 2026
a6e0d8e
Fix GH-20882: phar buildFromIterator breaks with missing base directory
ndossche Jan 9, 2026
b18b11e
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 10, 2026
fb27990
Merge branch 'PHP-8.5'
ndossche Jan 10, 2026
6f6c9e3
Fix infinite loop in GC destructor fiber
iluuu1994 Jan 9, 2026
99aec78
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 11, 2026
2813f62
Merge branch 'PHP-8.5'
iluuu1994 Jan 11, 2026
9ab800e
Mark Phar::buildFromIterator() base directory argument as a path
ndossche Jan 10, 2026
f61b1fc
Fix block_pass JMP[N]Z optimization
iluuu1994 Jan 5, 2026
918dc23
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 11, 2026
1ee38a3
Merge branch 'PHP-8.5'
iluuu1994 Jan 11, 2026
9b0643e
spl: Remove unused fields from spl dllist (#20886)
ndossche Jan 11, 2026
c434e04
Remove LIBXML_XINCLUDE option from valid list of XMLDocument (#20907)
ndossche Jan 11, 2026
2a2e0e8
Fix GH-20856: heap-use-after-free in SplDoublyLinkedList iterator whe…
ndossche Jan 9, 2026
a82a93d
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 11, 2026
d8d754f
Merge branch 'PHP-8.5'
ndossche Jan 11, 2026
cdd5aa2
Fix dateformat_format_variant3 test and split into different files (#…
jordikroon Jan 12, 2026
636f84a
Fix bug52820 test for new libcurl release
ndossche Jan 12, 2026
39da78f
Merge branch 'PHP-8.2' into PHP-8.3
ndossche Jan 12, 2026
290ebf1
Merge branch 'PHP-8.3' into PHP-8.4
ndossche Jan 12, 2026
acad49c
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 12, 2026
4e76b9a
Merge branch 'PHP-8.5'
ndossche Jan 12, 2026
098b1f8
Update IR (#20916)
dstogov Jan 12, 2026
f7f0d22
Merge branch 'PHP-8.4' into PHP-8.5
dstogov Jan 12, 2026
9d089a8
Merge branch 'PHP-8.5'
dstogov Jan 12, 2026
1052270
Add test for GH-20880 (#20919)
ndossche Jan 12, 2026
c80ac79
Merge branch 'PHP-8.4' into PHP-8.5
ndossche Jan 12, 2026
91f095d
Merge branch 'PHP-8.5'
ndossche Jan 12, 2026
11bec6b
Remove some now-unused code from mbfl_strcut
alexdowad Jan 10, 2026
c34b84e
Remove unused conversion code from mbstring
alexdowad Jan 10, 2026
075b6b8
Set default_object_handlers when registering internal enums
arnaud-lb Jan 13, 2026
b273fc7
NEWS
arnaud-lb Jan 13, 2026
cc21f5e
Merge branch 'PHP-8.4' into PHP-8.5
arnaud-lb Jan 13, 2026
0a90dd6
Merge branch 'PHP-8.5'
arnaud-lb Jan 13, 2026
4bfaf54
Fix leaked parent property default value
iluuu1994 Jan 11, 2026
c35e391
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 13, 2026
dc03108
Merge branch 'PHP-8.5'
iluuu1994 Jan 13, 2026
1075182
Fix "fptr may be used uninitialized" warning
iluuu1994 Jan 13, 2026
ab1f34b
Upgrade Circle CI build to Ubuntu 24.04
iluuu1994 Jan 13, 2026
b757a5c
[skip ci] Fix typo in NEWS
TimWolla Jan 13, 2026
51f7c63
Merge branch 'PHP-8.5'
TimWolla Jan 13, 2026
bf4f8f5
Upgrade to mssql 2025
iluuu1994 Jan 13, 2026
11ae6ad
zend_language_parser: Backup / restore doc comment when parsing attri…
TimWolla Jan 13, 2026
175b7bc
Merge branch 'PHP-8.5'
TimWolla Jan 13, 2026
648ad5b
[skip ci] Upgrade to Ubuntu 24.04 for PECL and coverage builds
iluuu1994 Jan 13, 2026
c145f83
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Jan 13, 2026
688d4e7
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Jan 13, 2026
07ab030
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 13, 2026
4a0304f
Merge branch 'PHP-8.5'
iluuu1994 Jan 13, 2026
ba581b9
[skip ci] Use ubuntu-latest for docs
iluuu1994 Jan 13, 2026
3c654a8
date: Remove unused argument for internal functions
ndossche Dec 22, 2025
d86182f
date: Avoid passing objects using double pointers
ndossche Dec 22, 2025
48344c9
Reorganize ext/uri tests - equivalence (#20391)
kocsismate Jan 13, 2026
858d34f
Merge branch 'PHP-8.5'
kocsismate Jan 13, 2026
c65adba
Various improvements for the Real time benchmark (#20930)
kocsismate Jan 14, 2026
2670c86
Updated to version 2025.3 (2025c)
derickr Jan 14, 2026
c42eedc
Empty merge
derickr Jan 14, 2026
65e316e
Updated to version 2025.3 (2025c)
derickr Jan 14, 2026
f1ed1e1
Empty merge
derickr Jan 14, 2026
771dbda
Updated to version 2025.3 (2025c)
derickr Jan 14, 2026
38986a9
Empty merge
derickr Jan 14, 2026
45978c1
Updated to version 2025.3 (2025c)
derickr Jan 14, 2026
e208cd8
Upgrade timelib to 2022.16
derickr Jan 14, 2026
9d4a1f0
Merge branch 'PHP-8.3' into PHP-8.4
derickr Jan 14, 2026
cdeb069
Merge branch 'PHP-8.4' into PHP-8.5
derickr Jan 14, 2026
0bdfaf3
Merge branch 'PHP-8.5'
derickr Jan 14, 2026
cfbfc1b
Revert "Upgrade timelib to 2022.16"
derickr Jan 14, 2026
ba1f3d9
Revert "Updated to version 2025.3 (2025c)"
derickr Jan 14, 2026
151e001
Merge branch 'PHP-8.3' into PHP-8.4
derickr Jan 14, 2026
1285304
Merge branch 'PHP-8.4' into PHP-8.5
derickr Jan 14, 2026
21aaa1d
Merge branch 'PHP-8.5'
derickr Jan 14, 2026
c929f2a
Update generated parser file
derickr Jan 14, 2026
695df88
Merge branch 'PHP-8.4' into PHP-8.5
derickr Jan 14, 2026
16ca353
Merge branch 'PHP-8.5'
derickr Jan 14, 2026
a7abaa0
always add PHP_MANDIR if exists (#20825)
jordikroon Jan 14, 2026
3d418eb
Remove the opcache option from the real-time benchmark workflow
kocsismate Jan 14, 2026
2c112e3
Fix GH-20836: Stack overflow in mb_convert_variables with recursive a…
alexandre-daubois Jan 14, 2026
3280368
Merge branch 'PHP-8.4' into PHP-8.5
alexandre-daubois Jan 14, 2026
b391c28
Merge branch 'PHP-8.5'
alexandre-daubois Jan 14, 2026
c1d2875
Implement GH-20310: No critical extension indication in openssl_x509_…
StephenWall Oct 1, 2025
02159c1
Do not measure instruction count by default on the scheduled runs
kocsismate Jan 15, 2026
d136b21
Fix the real time benchmark artifact glob pattern
kocsismate Jan 15, 2026
27ed48c
Split the live-ranges of loop variables again (#20865)
bwoebi Jan 15, 2026
c878380
Merge branch 'PHP-8.4' of github.com:php/php-src into PHP-8.5
bwoebi Jan 15, 2026
b95d2ee
Merge branch 'PHP-8.5'
bwoebi Jan 15, 2026
82e2055
Regenerate VM after merge
bwoebi Jan 15, 2026
ff5cecd
Merge branch 'PHP-8.5'
bwoebi Jan 15, 2026
0ab1f9f
zend_execute: Remove unused `scope` parameter from `zend_check_type()…
TimWolla Jan 15, 2026
9b719cd
ext/sockets: socket_addrinfo_lookup() allows AF_UNSPEC for ai_family.…
devnexen Jan 15, 2026
462fcad
Avoid huge output in gh20840.phpt
iluuu1994 Jan 15, 2026
5fb8165
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 16, 2026
a7fc4fd
Merge branch 'PHP-8.5'
iluuu1994 Jan 16, 2026
6e6a850
Followup GH-19022
arnaud-lb Jan 16, 2026
0efecbc
Fix by-ref assignment to uninitialized hooked backing value
iluuu1994 Jan 15, 2026
da6f123
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 16, 2026
e85550f
Merge branch 'PHP-8.5'
iluuu1994 Jan 16, 2026
19b3003
Fix uaf for nested finally with repeated return type check
iluuu1994 Aug 15, 2025
ac0dc98
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Jan 16, 2026
eca7494
Merge branch 'PHP-8.5'
iluuu1994 Jan 16, 2026
8b4ef3a
Fix FETCH_OBJ_UNSET IS_UNDEF result
iluuu1994 Jul 17, 2025
084e409
Remove zend_exception_save() and zend_exception_restore()
iluuu1994 Oct 21, 2025
146b535
Add additiona information for the real-time benchmark results
kocsismate Jan 17, 2026
03ca089
Fix variable interpolation in the real-time benchmark workflow
kocsismate Jan 17, 2026
7ad406a
Fix crash in mb_substr with MacJapanese encoding
alexdowad Jan 17, 2026
c4084bb
Use PHP 8+ square brackets for array elements
petk Jan 15, 2026
8eb63a2
Merge branch 'PHP-8.4' into PHP-8.5
petk Jan 18, 2026
010e9ba
Merge branch 'PHP-8.5'
petk Jan 18, 2026
7722a9a
Support parallel benchmark runs & some tweaks
kocsismate Jan 18, 2026
5785ff7
exp/pgsql: insert/update query string build possible UB fix.
devnexen Jan 15, 2026
709c2f7
Merge branch 'PHP-8.4' into PHP-8.5
devnexen Jan 19, 2026
e9e0fe4
Merge branch 'PHP-8.5'
devnexen Jan 19, 2026
a3576bd
zend_compile: Optimize `array_map()` with callable convert callback i…
TimWolla Jan 19, 2026
c331155
Partial application
arnaud-lb Aug 5, 2025
de087f1
Remove unnecessary change
arnaud-lb Jan 6, 2026
9875c73
Skip preload test on Windows
arnaud-lb Jan 6, 2026
dbeae44
Comments
arnaud-lb Jan 6, 2026
3248ef6
Improve type coherency
arnaud-lb Jan 6, 2026
feb0a5d
Clarify
arnaud-lb Jan 6, 2026
3543378
Useless memset
arnaud-lb Jan 6, 2026
831c324
Move include
arnaud-lb Jan 7, 2026
0f2836d
Rename tests
arnaud-lb Jan 7, 2026
b2704ed
Fix test
arnaud-lb Jan 7, 2026
5ae98cf
Better type
arnaud-lb Jan 7, 2026
ceaa53b
Generated file
arnaud-lb Jan 7, 2026
0469a31
Consistency
arnaud-lb Jan 8, 2026
3c10e46
Fix test name
arnaud-lb Jan 8, 2026
98b1f31
Improve tests
arnaud-lb Jan 8, 2026
2e3c0df
Improve tests
arnaud-lb Jan 15, 2026
2f62cfa
Improve tests
arnaud-lb Jan 15, 2026
e6d33c0
Update comment, add tests
arnaud-lb Jan 15, 2026
1441fb8
Improve test
arnaud-lb Jan 16, 2026
9ee6da2
Avoid void cast
arnaud-lb Jan 16, 2026
2827a81
Fix tests
arnaud-lb Jan 16, 2026
786bdef
constify
arnaud-lb Jan 16, 2026
acb81f4
inline
arnaud-lb Jan 16, 2026
1fc5632
Useless condition
arnaud-lb Jan 16, 2026
e34424a
const
arnaud-lb Jan 16, 2026
e49dc62
Simplify
arnaud-lb Jan 16, 2026
fd28bbf
fix build
arnaud-lb Jan 16, 2026
2ee213a
Fix test on x32
arnaud-lb Jan 16, 2026
65fd2c6
Support PFAs in array_map() optimization
arnaud-lb Jan 19, 2026
8514af4
Reuse zp_argument_error()
arnaud-lb Jan 19, 2026
c8f2994
WS
arnaud-lb Jan 19, 2026
dd1eec2
Improve tests
arnaud-lb Jan 20, 2026
0a88cef
Add tests
arnaud-lb Jan 20, 2026
dce2e78
Fix tests
arnaud-lb Jan 21, 2026
1f7054a
Fix arg name
arnaud-lb Jan 21, 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
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jobs:
arm:
resource_class: arm.medium
docker:
- image: cimg/base:current-22.04
- image: cimg/base:current-24.04
- image: mysql:8.3
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: true
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
libreadline-dev \
libldap2-dev \
libsodium-dev \
libargon2-0-dev \
libargon2-dev \
libmm-dev \
libsnmp-dev \
snmpd \
Expand All @@ -78,7 +78,7 @@ jobs:
libqdbm-dev \
libjpeg-dev \
libpng-dev \
libfreetype6-dev
libfreetype-dev
- run:
name: ./configure
command: |
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-mssql/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ runs:
-p 1433:1433 \
--name sql1 \
-h sql1 \
-d mcr.microsoft.com/mssql/server:2022-CU14-ubuntu-22.04
-d mcr.microsoft.com/mssql/server:2025-latest
1 change: 0 additions & 1 deletion .github/nightly_matrix.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
['ref' => 'PHP-8.4', 'version' => [8, 4]],
['ref' => 'PHP-8.3', 'version' => [8, 3]],
['ref' => 'PHP-8.2', 'version' => [8, 2]],
['ref' => 'PHP-8.1', 'version' => [8, 1]],
];

function get_branch_commit_cache_file_path(): string {
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ on:
- docs/**
jobs:
pages:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
permissions:
pages: write
id-token: write
if: github.repository == 'php/php-src'
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Install dependencies
run: pip install -r docs/requirements.txt
- name: Check formatting
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ jobs:
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v5
- uses: actions/labeler@v6
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
44 changes: 23 additions & 21 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
runs-on: [self-hosted, gentoo, ppc64]
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: System info
Expand Down Expand Up @@ -101,7 +101,7 @@ jobs:
image: 'alpine:3.22'
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: apk
Expand Down Expand Up @@ -202,7 +202,7 @@ jobs:
runs-on: ubuntu-${{ matrix.asan && inputs.asan_ubuntu_version || inputs.ubuntu_version }}
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: Create MSSQL container
Expand Down Expand Up @@ -297,7 +297,7 @@ jobs:
FIREBIRD_PASSWORD: test
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: apt
Expand Down Expand Up @@ -360,7 +360,7 @@ jobs:
runs-on: macos-${{ matrix.arch == 'X64' && '15-intel' || inputs.macos_arm64_version }}
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: Update clang
Expand Down Expand Up @@ -429,10 +429,10 @@ jobs:
FIREBIRD_DATABASE: test.fdb
FIREBIRD_USER: test
FIREBIRD_PASSWORD: test
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: Create MSSQL container
Expand Down Expand Up @@ -480,7 +480,7 @@ jobs:
USE_TRACKED_ALLOC: 1
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: apt
Expand Down Expand Up @@ -679,7 +679,7 @@ jobs:
runs-on: ubuntu-${{ inputs.ubuntu_version }}
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: Create MSSQL container
Expand Down Expand Up @@ -737,7 +737,7 @@ jobs:
runs-on: ubuntu-${{ inputs.ubuntu_version }}
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: apt
Expand Down Expand Up @@ -823,7 +823,7 @@ jobs:
runs-on: ubuntu-${{ inputs.ubuntu_version }}
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: apt
Expand Down Expand Up @@ -862,44 +862,44 @@ jobs:
uses: ./.github/actions/verify-generated-files
PECL:
if: inputs.branch == 'master'
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
env:
CC: ccache gcc
CXX: ccache g++
steps:
- name: git checkout PHP
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
path: php
ref: ${{ inputs.branch }}
- name: git checkout apcu
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: krakjoe/apcu
path: apcu
- name: git checkout imagick
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: Imagick/imagick
path: imagick
- name: git checkout memcached
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: php-memcached-dev/php-memcached
path: memcached
- name: git checkout redis
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: phpredis/phpredis
path: redis
- name: git checkout xdebug
if: false
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: xdebug/xdebug
path: xdebug
- name: git checkout yaml
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: php/pecl-file_formats-yaml
path: yaml
Expand All @@ -909,6 +909,8 @@ jobs:
sudo apt-get install -y --no-install-recommends \
ccache \
libmemcached-dev \
imagemagick \
libmagickwand-dev \
bison \
re2c
- name: ccache
Expand Down Expand Up @@ -1004,7 +1006,7 @@ jobs:
- name: git config
run: git config --global core.autocrlf false && git config --global core.eol lf
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: Setup
Expand All @@ -1025,7 +1027,7 @@ jobs:
timeout-minutes: 50
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ inputs.branch }}
- name: FreeBSD
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
image: 'alpine:3.22'
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: apk
uses: ./.github/actions/apk
- name: System info
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
timeout-minutes: 50
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: apt
uses: ./.github/actions/apt-x64
- name: System info
Expand Down Expand Up @@ -200,7 +200,7 @@ jobs:
FIREBIRD_PASSWORD: test
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: apt
uses: ./.github/actions/apt-x32
- name: ccache
Expand Down Expand Up @@ -238,7 +238,7 @@ jobs:
timeout-minutes: 50
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Update clang
uses: ./.github/actions/macos-update-clang
- name: brew
Expand Down Expand Up @@ -287,7 +287,7 @@ jobs:
- name: git config
run: git config --global core.autocrlf false && git config --global core.eol lf
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Setup
uses: ./.github/actions/setup-windows
- name: Build
Expand All @@ -301,7 +301,7 @@ jobs:
timeout-minutes: 50
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
# ASLR can cause a lot of noise due to missed sse opportunities for memcpy
Expand Down Expand Up @@ -363,7 +363,7 @@ jobs:
mysql -uroot -proot -e "CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress'; FLUSH PRIVILEGES;"
mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'wordpress'@'localhost' WITH GRANT OPTION;"
- name: git checkout benchmarking-data
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: php/benchmarking-data
ssh-key: ${{ secrets.BENCHMARKING_DATA_DEPLOY_KEY }}
Expand Down Expand Up @@ -394,7 +394,7 @@ jobs:
${{ github.sha }} \
$(git merge-base ${{ github.event.pull_request.base.sha }} ${{ github.sha }}) \
> $GITHUB_STEP_SUMMARY
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v6
with:
name: profiles
path: ${{ github.workspace }}/benchmark/profiles
Expand All @@ -406,6 +406,6 @@ jobs:
timeout-minutes: 50
steps:
- name: git checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: FreeBSD
uses: ./.github/actions/freebsd
Loading
Loading