COMMITS
/ php/tests/GeneratedClassTest.php February 20, 2026
F
[php][ext] - Handle NULL optional constructor arg (#21224)
Fabio Silva committed
January 29, 2026
R
Update php and php_ext tests to include 8.5.0
Rachel Goldfinger committed
January 16, 2026
B
feat(php): Add PHP typehints for setters and remove redundant GPBUtil checks (#25296)
Brent Shaffer committed
December 12, 2025
J
Automated rollback of commit 8f569de0baec06079a1bb6aa149215d369600975.
Joshua Haberman committed
October 21, 2025
T
fix(php): Fix double to bool casting (use Z_DVAL_P: -0.0 -> false) (#24072)
Tom Arbesser committed
May 20, 2025
P
fix(php): use count instead of ->count() to avoid bug in c-extension
Protobuf Team Bot committed
April 18, 2025
S
Automated rollback of commit f9863dfd3c98278e703be0e3c19ded2d09e60fde.
Sandy Zhang committed
April 15, 2025
F
[php][ext] Prevent Seg fault if constructor is not called (#21240)
Fabio Silva committed
February 14, 2025
B
feat(php): improve return typehint when repeatedfield (#11734)
Brent Shaffer committed
September 21, 2024
N
Fix minor typos (#17682)
Nathan Baulch committed
August 20, 2024
B
fix: do not throw deprecated warning on field getters for default values (#17788)
Brent Shaffer committed
February 2, 2024
J
Breaking Change: Remove deprecated legacy class aliases.
Joshua Haberman committed
January 31, 2024
B
feat: more readable phpdoc escaping (#11208)
Brent Shaffer committed
January 12, 2024
July 27, 2022
B
fix: fix PHP readonly legacy files for nested messages
Brent Shaffer committed
May 25, 2022
B
Add back "fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)"
Brent Shaffer committed
May 24, 2022
J
Revert "fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)"
Joshua Haberman committed
April 26, 2022
N
Change enum string name for reserved words (#9780)
Noah Dietz committed
April 12, 2022
B
fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
Brent Shaffer committed
February 10, 2022
B
fix: [PHP] add missing reserved classnames (#9458)
Brent Shaffer committed
January 28, 2022
J
Fixed data loss bug with PHP C extension.
Joshua Haberman committed
September 10, 2021
J
Added support for PHP 8.1 (currently in RC1).
Joshua Haberman committed
June 29, 2021
B
update reserved names: add finally, fn, match, yield
Brent Shaffer committed
June 4, 2021
D
Merge branch 'master' into 3.17.x
deannagarcia committed
May 27, 2021
J
Fixed sub-message getters for well-known types when message is unset.
Joshua Haberman committed
May 19, 2021
J
Php & Ruby Cherry Picks for 3.17.1 (#8632)
Joshua Haberman committed
May 14, 2021
J
[PHP] Fixed $msg->setMessage(null) to properly clear the message. (#8472)
Joshua Haberman committed
J
Fixed PHP memory leaks and arginfo errors (#8614)
Joshua Haberman committed
May 4, 2021
J
Updated and simplified PHP testing structure (#8558)
Joshua Haberman committed
February 2, 2021
J
Fixed clone for Message, RepeatedField, and MapField. (#8245)
Joshua Haberman committed
J
Protect against stack overflow if the user derives from Message. (#8248)
Joshua Haberman committed
January 29, 2021
C
feat: add support for deprecated fields to PHP compiler (#8223)
Christian Alexander Wolf committed
December 4, 2020
P
Port for php8 (#8105)
Paul Yang committed
November 4, 2020
J
Moved HasOneof test into GeneratedClassTest.php, to avoid the extra file.
Joshua Haberman committed
September 14, 2020
J
Equals passes tests in both pure-PHP and the C extension. (#7883)
Joshua Haberman committed
August 12, 2020
P
Port php c extension to php8 (#7793)
Paul Yang committed