Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
Update typo3/* and laminas/* dependencies for 9.3.x - this will resolve the final dependency that blocks composer install on PHP 8.1
Steps to reproduce
Proposed resolution
composer update "typo3/*" "laminas/*"
Remaining tasks
User interface changes
None
API changes
None
Data model changes
None
Release notes snippet
+--------------------------------------+--------+---------+
| Production Changes | From | To |
+--------------------------------------+--------+---------+
| laminas/laminas-feed | 2.14.1 | 2.15.0 |
| laminas/laminas-zendframework-bridge | 1.4.0 | REMOVED |
| typo3/phar-stream-wrapper | v3.1.6 | v3.1.7 |
+--------------------------------------+--------+---------+
With the removal of laminas/laminas-zendframework-bridge Drupal core will no longer support the BC layer for Zend classes through this indirect dependency. If you code still uses Zend classes either migrate to the Laminas equivalents or add your own dependency on laminas/laminas-zendframework-bridge.
Comment | File | Size | Author |
---|---|---|---|
#2 | 3238201-2.patch | 8.02 KB | alexpott |
Comments
Comment #2
alexpottThis is fantastic! Finally we don't have
laminas/laminas-zendframework-bridge
in as a dependency of our dependencies. That means faster autoloading for all as we have way less autoloaders running.Also...
Comment #3
alexpottComment #4
longwaveGreat! Glad to be rid of
laminas/laminas-zendframework-bridge
- we did the switch from Zend to Laminas in 8.9.x so we don't need the BC layer, all our downstream users should be on Laminas already.Comment #6
catchAgreed we can drop the zend bridge, pretty sure only one or two modules would have been relying on it when it first went in too. Tagging for release notes so this definitely gets flagged though.
Committed c814f74 and pushed to 9.3.x. Thanks!
Comment #7
alexpottUpdated the release note to contain what to do in the very unlikely case that your project depends on Zend classes.