Issue #3556305: Convert plugin annotations to PHP 8 attributes

  • Created 7 new attribute classes in src/Attribute/
  • Updated all 7 plugin managers to support both attributes and annotations
  • Converted all plugins to use attributes instead of annotations
  • Updated PluginManagerTest classes to handle optional fields (deriver)
  • Added #[RunTestsInSeparateProcesses] to all Kernel test classes for PHPUnit 12 compatibility
  • Fixed missing return type on CacheableResponseSubscriber::getSubscribedEvents()

Closes #3556305

Merge request reports

Loading