Problem/Motivation
PHP 8.3 Released!
https://thephp.foundation/blog/2023/11/23/php-83/
https://www.php.net/ChangeLog-8.php#8.3.0
https://www.php.net/releases/8.3/en.php
PHP 8.0 is now End-Of-Life
The upgrade guides for newer versions can be found here:
- 8.0 > 8.1: https://www.php.net/migration81
- 8.1 > 8.2: https://www.php.net/migration82
- 8.2 > 8.3: https://www.php.net/migration83
Supported PHP Versions
PHP versions supported for Drupal versions
https://www.drupal.org/docs/getting-started/system-requirements/php-requirements#versions

Proposed resolution
Varbase 9/10 had been switched to PHP 8.1 for quite long time.
#3217859: Support PHP8.1 and MySQL 8 for Varbase ~9.0 and all used components with automated testing
The right action for now is to migrate PHP 8.1 to 8.2
- Switch default Varbase development env. ( local, lando, and platform.sh templates) to PHP 8.2
- Switch default automated functional testing to PHP 8.2
✅ Released layout_builder_blocks-1.1.1
- Issue #3408505: Fixed
PHP 8.2Real-time SEO issue of Deprecated function: Creation of dynamic property
✅ Released varbase_seo-9.0.18
✅ Released varbase_seo-9.1.2
✅ Released varbase_seo-10.0.2
- Issue #3408378: Fixed
PHP 8.2Display Suite Deprecated function: Creation of dynamic property - Issue #3408371: Fixed
PHP 8.2Ultimate Cron deprecation issue with CronRule-class
✅ Released varbase_core-9.0.81
✅ Released varbase_core-9.1.16
✅ Released varbase_core-10.0.5
- Issue #3408486: Fixed
PHP 8.2CKEditor Media Embed Plugin issue of Deprecated function: Creation of dynamic property
✅ Released varbase_editor-9.1.6
✅ Released varbase_editor-9.0.19
- Issue #3405997 by wsantell, Mohd Sahzad, akdugar: Fixed Deprecated function: Creation of dynamic property for
PHP 8.2-GoogleAnalyticsReportsApiFeed::$time
✅ Released google_analytics_reports-8.x-3.1
✅ Released google_analytics_reports-4.0.0-beta1
- Issue #3408369: Opened requirements for Blazy, Slick, Slick Views to
~2
✅ Released varbase_media-9.0.40
✅ Released varbase_media-9.1.4
✅ Released varbase_media-10.0.0-beta12
- Issue #3408876: Fixed
PHP 8.2Deprecated function: Creation of dynamic property $renderer
✅ Released varbase_faqs-9.0.10
✅ Released varbase_faqs-9.1.2
✅ Released varbase_faqs-10.0.0-beta3
- Issue #3408809: Fixed
PHP 8.2+Drupal Core issues by resolving deprecated function occurrences involving the passing of null
✅ Released varbase_core-9.1.17
✅ Released varbase_core-10.0.6
- Issue #3409310: Fixed
PHP 8.2issues with Dashboards with Layout Builder and Drupal~10.2.0calling of a static method on a multilingual site
✅ Released varbase_dashboards-1.0.0-rc2
- Issue #3411198 by Ahmad Khader: Fixed Deprecated function: Creation of dynamic property in VarbaseMediaHeaderBlock under PHP 8.2+
✅ Released varbase_media_header-9.0.10
✅ Released varbase_media_header-9.1.2
✅ Released varbase_media_header-10.0.0-beta4
- Issue #3412276: Fixed OpenAPI with PHP 8.2+ of Deprecated function: Creation of dynamic property
✅ Released varbase_api-10.0.3
✅ Released varbase_api-9.1.2
✅ Released varbase_api-9.0.14
- Issue #3413168: Fixed PHP Fatal error: Cannot redeclare varbase_media_requirements() previously declared when installed with Drush ~12 and PHP 8.3
✅ Released varbase_media-9.0.41
✅ Released varbase_media-9.1.5
✅ Released varbase_media-10.0.0-rc1
Update Default Varbase Project templates ( Lando, DDEV, Platform.sh )
Remaining tasks
- ✅ File an issue about this project
- ✅ Addition/Change/Update/Fix to this project
- ✅ Testing to ensure no regression
- ✅ Automated unit/functional testing coverage
- ➖ Developer Documentation support on feature change/addition
- ➖ User Guide Documentation support on feature change/addition
- ➖ UX/UI designer responsibilities
- ➖ Accessibility and Readability
- ✅ Code review from 1 Varbase core team member
- ✅ Full testing and approval
- ✅ Credit contributors
- ✅ Review with the product owner
- ✅ Update Release Notes and Update Helper on new feature change/addition
- ✅ Release varbase-10.0.0-rc2, varbase-9.0.18, Varbase 9.1.1
Varbase update type
- ✅ No Update
- ➖ Optional Update
- ➖ Forced Update
- ➖ Forced Update if Unchanged
User interface changes
- N/A
API changes
- N/A
Data model changes
- N/A
Release notes snippet
- Issue #3404221: Changed default PHP version to PHP 8.2 for Varbase development and automated testing
| Comment | File | Size | Author |
|---|---|---|---|
| #57 | PHP-requirements-System-requirements-Drupal-Wiki-guide-on-Drupal-org.png | 89.82 KB | rajab natshah |
| #2 | PHP-Supported-Versions.png | 134.13 KB | rajab natshah |


Comments
Comment #2
rajab natshahComment #3
rajab natshahComment #4
rajab natshahComment #5
rajab natshahComment #6
rajab natshahComment #7
rajab natshahComment #8
rajab natshahComment #9
rajab natshahComment #10
rajab natshahComment #11
rajab natshahComment #12
rajab natshahComment #13
rajab natshahComment #14
rajab natshahComment #15
rajab natshahComment #16
rajab natshahComment #17
rajab natshahComment #18
rajab natshahComment #22
rajab natshahComment #23
rajab natshahComment #24
rajab natshah10.0.x9.1.x9.0.xComment #25
rajab natshahComment #26
rajab natshahComment #27
rajab natshahUpdate Default Varbase Project templates ( Lando, DDEV, Platform.sh )
Comment #28
rajab natshahComment #29
rajab natshahComment #30
rajab natshahComment #31
rajab natshahComment #32
rajab natshahComment #33
rajab natshahComment #34
rajab natshahComment #35
rajab natshahComment #36
rajab natshahComment #37
rajab natshahComment #38
rajab natshahComment #39
rajab natshahComment #40
rajab natshahComment #41
rajab natshahComment #42
rajab natshahComment #43
rajab natshahAfter rounds of full testing Varbase can be installed under both
PHP 8.2andPHP 8.3.Comment #44
rajab natshahComment #45
rajab natshahComment #46
rajab natshahComment #47
rajab natshahComment #48
rajab natshahComment #49
rajab natshahComment #50
rajab natshahComment #51
rajab natshahComment #52
rajab natshahComment #53
rajab natshahComment #54
rajab natshahComment #57
rajab natshahComment #58
rajab natshahComment #59
rajab natshahComment #60
rajab natshahComment #61
rajab natshahComment #62
rajab natshahComment #63
rajab natshahComment #64
rajab natshahComment #65
rajab natshahComment #66
rajab natshahComment #67
rajab natshahComment #68
rajab natshahComment #69
rajab natshahComment #70
rajab natshahComment #71
rajab natshahComment #72
rajab natshah✅ Released varbase-9.0.18
Comment #73
rajab natshah✅ Released Varbase 9.1.1
Comment #75
rajab natshahComment #76
rajab natshah✅ Released varbase-10.0.0-rc2