Closed thekid closed 1 year ago
XP Runners now run on PHP 8.2, see https://github.com/xp-runners/reference/releases/tag/v8.6.1
✅ Preliminary PHP 8.2 support now given with https://github.com/xp-framework/core/actions/runs/1555468761 and released in https://github.com/xp-framework/core/releases/tag/v11.1.0
A bunch of libraries has been made compatible with PHP 8.2 in the meantime, see e.g. https://github.com/xp-framework/networking/releases/tag/v10.2.3
All actively maintained libraries in xp-framework, xp-forge and xp-lang have been verified to work with PHP 8.2
PHP 8.2 now yields errors when using legacy algorithms such as DES with OpenSSL, see #309
Added support for new types:
null
and false
in xp-framework/core@216c9a135941e1cf81cae987c6058ade147a0fcc, mapped to Type::$VOID
and Primitive::$BOOL
true
in xp-framework/core@35a7f96893d44cf1a18974e51ca6b707f31b4564, mapped to Primitive::$BOOL
...and released inhttps://github.com/xp-framework/core/releases/tag/v11.2.0
Tests continue to be green for PHP 8.2, see https://github.com/xp-framework/core/actions/runs/2862344900. Don't expect any breakages now that 8.2 has gone into beta
Support for readonly classes has been added to xp-framework/reflection
in xp-framework/reflection#21 and released in version 2.3.0
Current PHP 8.3 also tests successfully locally and on GitHub actions:
$ xp -v
XP 11.4.7-dev { PHP/8.3.0-dev & Zend/4.3.0-dev } @ Windows NT SURFACE 10.0 build 22621 (Windows 11) AMD64
Copyright (c) 2001-2022 the XP group
# ...
$ xp test src/test/config/unittest/*ini
# ...
Tests: 4237 passed, 53 skipped
Memory used: 20700.91 kB (41428.29 kB peak)
Time taken: 5.645 seconds
GA is expected to be Dec 8, 2022 - see https://wiki.php.net/todo/php82
All tests green with PHP 8.2.0-RELEASE (https://github.com/xp-framework/core/actions/runs/3650869866), this issue can now be closed.
See https://github.com/xp-framework/core/runs/4460967410?check_suite_focus=true