master
Fix borked test
Fix GH-13433: Segmentation Fault in zend_class_init_statics when using opcache.preload
Fix error handling inconsistency with opcache
Clear recorded errors before executing shutdown functions
opcache: Fix segfault in function JIT due to NAN to bool warning (#19947)
Optimize `match(true)` (#18423)
zend_compile: Optimize arguments for ZEND_NEW (#20259)
Migrate skip checks to --EXTENSIONS--, p3
Fix may_throw for ASSIGN_OBJ
Fix ASSIGN_STATIC_PROP_REF type inference
Reindent phpt files
Explicitly set interned_strings_buffer in logging tests
Declare tentative return types for ext/standard (#7065)
Fixed bug #64482 (Opcodes for dynamic includes should not be cached)
Print location on class redeclaration
[skip ci] Fix borked xleak skip on <PHP-8.3
[RFC] Deprecate constant redeclaration (#19474)
Deprecate zend_atol() / add zend_ini_parse_quantity() (#7951)
Deprecate implicit nullable parameter types (#12959)
[RFC] Path to Saner Increment/Decrement operators (#10358)
Declare tentative return types for Zend (#7251)
Add test for bug #78106
Remove xfail from tests that do not fail anymore (#10871)
Fix OPcache tests under specific conditions
Don't print preload warning for non-top-level classes
Fix tests with explicit opcache.log_verbosity_level setting
Merge branch 'PHP-8.0'
Fixed bug #81015
Fixed bug #81046
Change default method of disabling JIT
Fixed bug #81607 (CE_CACHE allocation with concurrent access)
Add %0 format to run-tests.php
Merge branch 'PHP-8.3'
Implement stackless internal function calls
Fix unstable get_iterator pointer for hooked classes in shm on Windows
Fix unescaped {TMP} variables in tests
RFC: Turn `clone()` into a function (#18919)
Add test for GH-10405
Fix GH-10914: OPCache with Enum and Callback functions results in segmentation fault
Fix GH-11715: opcache.interned_strings_buffer either has no effect or opcache_get_status() / phpinfo() is wrong
Run one testsuite with observers enabled in CI (#13869)
Fix GH-13817: Segmentation fault for enabled observers after pass 4
Allow optimizer to depend on preloaded symbols (#15021)
Use original op_array when JIT compiling a Closure
Fix GH-16577: EG(strtod_state).freelist leaks with opcache.preload
Add opcache_is_script_cached_in_file_cache() function
Fix ZEND_MATCH_ERROR misoptimization
ext/opcache: Add missing INI setting in test
Make OPcache non-optional
Fix GH-18534: FPM exit code 70 with enabled opcache and hooked properties in traits
Fix GH-18567: Preloading with internal class alias triggers assertion failure
Fix GH-18639: Internal class aliases can break preloading + JIT
Avoid capturing nested arrow function parameters
Fix flaky gh19984.phpt test
Close PHP tags in tests
Fix preloading of constants containing enums
Implement delayed early binding for classes without parents
RFC: Error Backtraces v2 (#17056)
Disabe test for 32-bit build
Fix high opcache.interned_strings_buffer causing shm corruption (#9260)
Merge branch 'PHP-8.2' into PHP-8.3
Use absolute paths in OPCache tests when calling `opcache_compile_file()`
Do not resolve constants on non-linked class during preloading (#9975)
Don't const evaluate increment of array in SCCP
Fix necessary extensions list for OPcache test
Deprecate terminating case statements with a semicolon (#19215)
Fix tests when stdout is unbuffered (#13924)
Convert iterable into an internal alias for Traversable|array (#7309)
Avoid JIT warning with opcache.jit_buffer_size=0
Add ASAN XLEAK support
Try harder to clean up unreachable loop free block
[skip ci] Fix opcache dump test for VARIATION job
ext/standard: Remove `#[\NoDiscard]` from `flock()` (#18255)
Allow wilcards in opcache.blacklist_filename
a few typofixes
opcache: Improve error messages when “temporarily enabling OPcache” (#19619)
opcache_get_configuration() properly reports jit_prof_threshold
Fix misleading pass by reference error message (#10639)
Allow arbitrary expressions in static variable initializer
Fix RC inference narrowing for ASSIGN_OBJ
Fix class map ptr for parent type if interning disabled
Move pipe test with opcache dump to ext/opcache
Fix preloading of trait property attributes
Perform preloading attempt on copied class
Fixed bug #78175 (Preloading segfaults at preload time and at runtime)
Add support for class_alias to preloading
Addirional fix for bug #78918
Preloading: Prevent autoloading while resolving constants
Remove dynamic defs from property hooks
Fix dynamic function definition in preload script
Don't disable early binding during preloading script
Handle missing class when evaluating CONST_ENUM_INIT
Fix GH-17715: Handle preloaded internal function runtime cache (#17835)
Fixed bug #81353
Don't assume that all includes have been executed
Fix use of type copy ctor when importing trait properties
Handle bailouts during preload linking
Fixed bug #78935: Check that all linked classes can be preloaded
Don't force constant resolution for include preloading
Fix static variable in methods inheritance during preloading
Add test
Fixed bug #77643
Report parse errors during preloading
Fixed bug #79548
Backport preloading trait fixup fixes
Fixed bug #78950: Preloading trait method with static variables
Suppress zend_throw_error during preload constant resolution
Fixed use-after-free during preloading, when q class with unresolved constant uses a preloaded trait.
Do not require opcache.preload_user in cli SAPIs
Improve warning message
Allow unlinked classes when performing in_compilation variance check
Add a regression test for auto_globals_jit=0 with preloading on
Fix incorrect use chain unlink
Fix range inference hang
Mitigation for bug #81096
Fixed bug #81096: Inconsistent range inferece for variables passed by reference
zend_compile: Deprecate backticks as an alias for `shell_exec()` (#19443)
Fix handling of non-final loop var free in sccp
Handle SWITCH_STRING with optimized away FREE
Fix invalid free() during type persistence
Add support for replaying warnings in opcache
Ensure no blacklist configured in test (#19325)