Hi internals,
In PHP 8.2.0, Bob Weinand found some critical bugs that are uncommon in artificial code,
but are very likely to happen in a real world use case.
I've been testing the release with an observer enabled extension in real world scenarios against other codebases.
It turned out that if the observer was enabled preloading hard crashed. (https://github.com/php/php-src/commit/37b3e377a40799d75f7acd76e35d5eee8ad539ca)
It happened that sometimes the opcodes array pointer changes in pass_two() during the erealloc(). Happens rarely, but sometimes led to an unpleasant crash with my extension. (https://github.com/php/php-src/commit/97236f9d9b92f1825b76a2aceac3dfc37e262fdd)
Also, some releases are scheduled just before festivity period.
Therefore, we decided to introduce another release candidate for 8.2.0, RC7 and to slightly change the schedule for subsequent releases.
Thus, the new schedule will look like this:
November 24: PHP 8.2.0RC7
December 8: PHP 8.2.0 (includes fixes from 7.4.35, 8.1.13, and 8.2.0)
Dec 15: PHP 8.2.1RC1 (synchronized with 8.0/8.1)
Jan 5: PHP 8.2.1 (in sync with 8.0/8.1)
—
Regards,
Pierrick Charron, Sergey Panteleev & Ben Ramsey