Direkt zum Inhalt
Main Image
Bild
Computer screens showing diagrams and a stylish Drupal logo, created by AI.
19. Juni 2024

ECA 2.0.0 ist für Drupal 10.3 und 11 veröffentlicht worden

by Jürgen Haas

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.

Tags

Tools

Neuen Kommentar hinzufügen

Klartext

  • Keine HTML-Tags erlaubt.
  • Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • Website- und E-Mail-Adressen werden automatisch in Links umgewandelt.
CAPTCHA
Diese Sicherheitsfrage überprüft, ob Sie ein menschlicher Besucher sind und verhindert automatisches Spamming.