![Computer screens showing diagrams and a stylish Drupal logo, created by AI.](/sites/default/files/styles/header/public/2024-06/pixlr-image-generator-44eff2f6-13a0-4a6b-ba77-f79b0c6adad0.png?h=bf61b337&itok=tGx_CtxA)
ECA 2.0.0 ist für Drupal 10.3 und 11 veröffentlicht worden
ECA 2 ist ein wichtiger Meilenstein. Die wichtigsten Verbesserungen sind:
- Mindestanforderungen: Drupal 10.3 und PHP 8.1
- Codebereinigung und Refactoring, alle Linters sind grün für die gesamte Codebasis
- Alle Deprecations werden nicht mehr verwendet, PHPStan ist auf Stufe 6 grün
- Dynamischer Event-Abonnent: Während ECA 1 alle 233 Events abonniert hat (84 von ECA, 149 von anderen Modulen), abonniert ECA 2 jetzt nur noch die Events, die für die jeweilige Drupal-Site relevant sind. Dies geht einher mit einer enormen Vereinfachung beim Hinzufügen neuer Event-Plugins. Details dazu findest du im Änderungsprotokoll zu den API-Änderungen für ECA-Event-Plugins.
- 74 neue Plugins, 13 Ereignisse, 2 Bedingungen, 59 Aktionen
- 164 Probleme wurden behoben (Details siehe unten): 40 neue Funktionen, 58 Aufgaben, 58 Bugs, 8 Verschiedenes
- Dynamische Token, die von Ereignissen bereitgestellt werden, sind jetzt in der Benutzeroberfläche und im ECA Guide sichtbar.
- Wesentliche Änderungen sind in den Änderungsprotokollen für ECA dokumentiert.
Ein großes Dankeschön geht an die 45 Mitwirkenden, die uns geholfen haben, all dies zu ermöglichen.
Wichtig für Entwickler
Bitte schau dir die Änderungsprotokolle sorgfältig an, denn sie enthalten wichtige Informationen darüber, wie du Module aktualisieren kannst, die in ECA integriert sind. Das ist besonders wichtig für ECA-Event-Plugins, und wenn Action-Plugins durch die Erweiterung \Drupal\eca\Plugin\Action\ActionBase
implementiert wurden, muss $tokenServices
in $tokenService
umbenannt werden.
Wie man ein Upgrade durchführt
Wenn du von ECA 1 kommst, solltest du zuerst auf Drupal 10.3 aktualisieren. Keine Sorge, ECA 1 funktioniert weiterhin mit Drupal 10, du bist also nicht gezwungen, ECA sofort zu aktualisieren. Du kannst das Update nach Belieben durchführen, nur damit ECA 2 mindestens Drupal 10.3 benötigt.
Danach kannst du ECA und alle anderen Module, die mit ECA integriert sind, auf Version 2 aktualisieren (und gleichwertige für andere Module). Danach sind einige Wartungsarbeiten zu empfehlen:
- Erstelle ein Datenbank-Backup
- Cache leeren mit
drush cr
- Datenbank aktualisieren mit
drush updatedb
- Vorhandene ECA-Modelle mit aktualisieren
drush eca:update
Feedback ist wichtig für uns
Bitte teile uns deine Erkenntnisse in der Problemwarteschlange oder im #ECA-Kanal von Drupal Slack mit.
Neuen Kommentar hinzufügen