Revision tags: php-8.1.7RC1, php-8.1.4RC1, php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33, php-7.3.32, php-7.3.31 |
|
#
14f599ea |
| 31-Aug-2021 |
Nikita Popov |
Use zend_long for resource ID Currently, resource IDs are limited to 32-bits. As resource IDs are not reused, this means that resource ID overflow for long-running processes is very
Use zend_long for resource ID Currently, resource IDs are limited to 32-bits. As resource IDs are not reused, this means that resource ID overflow for long-running processes is very possible. This patch switches resource IDs to use zend_long instead, which means that on 64-bit systems, 64-bit resource IDs will be used. This makes resource ID overflow practically impossible. The tradeoff is an 8 byte increase in zend_resource size. Closes GH-7436.
show more ...
|
Revision tags: php-7.3.30 |
|
#
00c668a1 |
| 08-Aug-2021 |
Joe Watkins |
Drop TsHashTable (#7351) |
#
fb52b3c9 |
| 28-Jul-2021 |
George Peter Banyard |
[skip-ci] Fix comments and UPGRADING.INTERNALS for zend_type changes |
#
ae8647d9 |
| 20-Jul-2021 |
Levi Morrison |
Remove leading underscore for _zend_hash_find_known_hash (#7260) Convert zend_hash_find_ex(..., 1) to zend_hash_find_known_hash(...) Convert zend_hash_find_ex(..., 0) to zend_hash_find(.
Remove leading underscore for _zend_hash_find_known_hash (#7260) Convert zend_hash_find_ex(..., 1) to zend_hash_find_known_hash(...) Convert zend_hash_find_ex(..., 0) to zend_hash_find(...) Also add serializable changes to UPGRADING.INTERNALS summary
show more ...
|
#
322864b5 |
| 20-Jul-2021 |
Joe Watkins |
Drop serial denier functions |
#
814a9327 |
| 16-Jul-2021 |
Nikita Popov |
Add ZEND_ACC_NOT_SERIALIZABLE flag This prevents serialization and unserialization of a class and its children in a way that does not depend on the zend_class_serialize_deny and zend
Add ZEND_ACC_NOT_SERIALIZABLE flag This prevents serialization and unserialization of a class and its children in a way that does not depend on the zend_class_serialize_deny and zend_class_unserialize_deny handlers that will be going away in PHP 9 together with the Serializable interface. In stubs, `@not-serializable` can be used to set this flag. This patch only uses the new flag for a handful of Zend classes, converting the remainder is left for later. Closes GH-7249. Fixes bug #81111.
show more ...
|
#
453a5163 |
| 17-Jul-2021 |
George Peter Banyard |
[skip-ci] Fixup UPGRADING documents Some entries were in the wrong section/wrong document. |
#
a733b1ad |
| 16-Jul-2021 |
Nikita Popov |
Restore zend_atoi() I dropped this in preparation for changes that I didn't end up doing. Restore the function for now to avoid unnecessary churn for extensions. |
#
5f8489a1 |
| 13-Jul-2021 |
Nikita Popov |
Add upgrading note I was originally planning more changes here, but then I realized that zend_atol() is actually used to parse all numbers in inis, not just those expecting sizes. I
Add upgrading note I was originally planning more changes here, but then I realized that zend_atol() is actually used to parse all numbers in inis, not just those expecting sizes. I think I'll just leave it at that. [ci skip]
show more ...
|
Revision tags: php-7.3.29 |
|
#
0d6358f2 |
| 16-Jun-2021 |
Nikita Popov |
Drop support for printf p modifier To be conservative, cause a fatal error if the p modifier is encountered, in case this is still used by some extension. |
#
e11468a7 |
| 07-Jun-2021 |
Nikita Popov |
Remove ZVAL_NEW_ARR() macro This macro is a footgun because it creates an uninitialized array (only an allocation). This macro is no longer used in php-src, and we have better altern
Remove ZVAL_NEW_ARR() macro This macro is a footgun because it creates an uninitialized array (only an allocation). This macro is no longer used in php-src, and we have better alternatives like array_init() or ZVAL_ARR(arr, zend_new_array(size_hint)).
show more ...
|
#
805b391d |
| 30-May-2021 |
Anatol Belski |
NEWS: UPGRADING.INTERNALS: Add PCRE2 10.37 info [ci skip] Signed-off-by: Anatol Belski <ab@php.net> |
Revision tags: php-7.3.28 |
|
#
612609e1 |
| 22-Mar-2021 |
George Peter Banyard |
Refactor PGSQL extension to use zend_string* * Prevents some unnecessary strlen() computation * Use interned "NULL" * Certain PGSQL_API functions now accept zend_string* instead o
Refactor PGSQL extension to use zend_string* * Prevents some unnecessary strlen() computation * Use interned "NULL" * Certain PGSQL_API functions now accept zend_string* instead of char* Closes GH-6792
show more ...
|
#
fabcfd6d |
| 22-Mar-2021 |
George Peter Banyard |
Formalize return type to zend_result for PGSQL_API functions |
Revision tags: php-7.3.27, php-7.3.26, php-7.3.26RC1, php-7.3.25, php-7.3.25RC1, php-7.3.24, php-7.3.24RC1 |
|
#
dcdc5d90 |
| 29-Sep-2020 |
George Peter Banyard |
Drop -Wno-implicit-fallthrough compiler flag And add it back to ext/date, ext/hash, and ext/opcache |
#
cb8f39f2 |
| 31-Mar-2021 |
twosee |
Add zend_get_opcode_id() to get opcode id from name |
#
caaf2e99 |
| 29-Mar-2021 |
George Peter Banyard |
[skip-ci] Update UPGRADING documents for the new argument for fputcsv() |
#
c732ab40 |
| 16-Mar-2021 |
Dmitry Stogov |
Change Zend Stream API to use zend_string* instead of char*. This allows to eliminate re-calculation of string lenght and hash value. See the detailed list of changes in UPGRADING.INTERN
Change Zend Stream API to use zend_string* instead of char*. This allows to eliminate re-calculation of string lenght and hash value. See the detailed list of changes in UPGRADING.INTERNALS.
show more ...
|
#
0807c6cb |
| 12-Mar-2021 |
George Peter Banyard |
Remove php_pdo_str_tolower_dup() function |
#
91739b8c |
| 03-Mar-2021 |
Máté Kocsis |
Fix bug #80816 Document the removal of alias class entries from ext/spl Closes GH-6748 [skip-ci] |
#
6055b72d |
| 21-Feb-2021 |
Anatol Belski |
UPGRADING: Add note about xxHash secret and fix a typo [ci skip] Signed-off-by: Anatol Belski <ab@php.net> |
#
a78aea89 |
| 18-Jan-2021 |
George Peter Banyard |
Refactor PDO's last inserted ID handler to use and return zend_string Closes GH-6617 |
#
94ea8e24 |
| 18-Jan-2021 |
George Peter Banyard |
Refactor PDO doer handler to use zend_string |
#
63cda0fe |
| 23-Dec-2020 |
George Peter Banyard |
Refactor PDO's quoter handler to return a zend_string Closes GH-6547 |
#
9052f3b7 |
| 06-Jan-2021 |
George Peter Banyard |
Update UPGRADIN.INTERNALS |