Commits on Sep 1, 2021
Commits on Aug 31, 2021
-
-
Upgrade timelib to 2021.08, which address some defects and performance
- Fixed bug #80998 (Missing second with inverted interval). - Speed up finding timezone offset information.
Commits on Aug 24, 2021
Commits on Aug 23, 2021
-
Dispatch using LANG_NEUTRAL instead of LOCALE_SYSTEM_DEFAULT
This is relevant wrt. case insensitive identifiers. Closes GH-7391.
Commits on Aug 17, 2021
-
-
Fix #78919: CLI server: insufficient cleanup if request startup fails
We need to run the full `php_cli_server_request_shutdown()` in case of failing `php_cli_server_request_startup()`. Patch contributed by @cataphract. Closes GH-7322.
Commits on Aug 12, 2021
-
Normally the filename is the current filename, but when traits are involved, it might be a different one.
-
Fix bug #81142 by adding zend_string_init_existing_interned()
Add a new interned string handler that fetches an interned string if it exists, but does not create one if it does not (and instead returns a non-interned string). This fixes bug #81142, by preventing the creating of new interned strings for unserialized array keys. Closes GH-7360.
Commits on Aug 11, 2021
-
Fix bug #81343: inconsistent type conversion after closeCursor
-
-
-
The ascii to wchar was reporting errors using conv_illegal_output, while it should have been using WCSGROUP_THROUGH. Effectively that replaced illegal characters with '?' for the purpose of identification.
-
Commits on Aug 10, 2021
-
Allow arbitrary whitespace, not just horizontal spaces.
Commits on Aug 8, 2021
-
-
Fixes: - Bug #80998 (Missing second with inverted interval). (Derick) - Bug #81106 (Regression in 8.1: add() now truncate ->f). (Derick)
-
Fixes among others: . Bug #79580 (date_create_from_format misses leap year). . Bug #80974 (Wrong diff between 2 dates in different timezones). . Bug #81097 (DateTimeZone silently falls back to UTC when providing an offset with seconds). . Bug #81273 (Date interval calculation not correct).
Commits on Aug 3, 2021
Commits on Aug 2, 2021
Commits on Jul 28, 2021
-
Creation of the filter may fail for some special encodings, for which detection is not supported.
Commits on Jul 23, 2021
-
Use ZEND_MM_ALIGNED_SIZE for the extra size information. I don't have a relevant system to test, but this should fix the issue as long as required alignment is detected correctly.
-
Always use separate static_members_table
When running without opcache, static_members_table is shared with default_static_members_table. This is visible in reflection output, because ReflectionProperty::getDefaultValue() will return the current value, rather than the default value. Address this by never sharing the table, which matches the behavior we already see under opcache. Fixes bug #80821. Closes GH-7299.
Commits on Jul 21, 2021
-
* PHP-8.0: Fixed Bug #80959 (infinite loop in building cfg during JIT compilation)
Commits on Jul 20, 2021
-
* PHP-8.0: Fixed Bug #81255 (Memory leak in PHPUnit with functional JIT)
-
-
Fix bug #81272: Fix func info for functions returning EMPTY_ARRAY
The empty array has refcount > 1, so we should indicate this in func info. In most cases this renders the func info redundant, so drop it entirely.
Commits on Jul 19, 2021
-
Merge branch 'PHP-7.4' into PHP-8.0
* PHP-7.4: Revert "Fix #79908: json_encode encodes negative zero as int"
-
Revert "Fix #79908: json_encode encodes negative zero as int"
This reverts commit 717f1ed.