Verfügbare TYPO3-Updates anzeigen mit Composer
Artikel vorlesen lassen
Composer zeigt dir auf einen Blick, welche Updates für TYPO3 Core und Extensions bereitstehen. Hier erfährst du, welcher Befehl für welchen Zweck am besten passt.
Composer-basierte TYPO3-Installationen bringen viele Vorteile. Einer davon: Du siehst auf einen Blick, welche Updates für den Core und Extensions verfügbar sind. Kein manuelles Prüfen im Backend nötig.
Ich werde in 1:1-Sessions regelmäßig gefragt, wie das geht. Deshalb hier die drei wichtigsten Befehle und wann du welchen nutzt.
Der Basisbefehl: composer outdated
Der einfachste Weg, um alle verfügbaren Updates anzuzeigen:
composer outdated
Bei DDEV nutzt du den Befehl so:
ddev composer outdated
Was du siehst: Eine Liste aller Packages, für die neuere Versionen verfügbar sind. Das schließt alle Dependencies mit ein, also auch Packages, die du nicht direkt installiert hast, sondern die von anderen Extensions benötigt werden.
Wann sinnvoll: Wenn du dir einen kompletten Überblick verschaffen willst, was in deinem Projekt aktualisierbar ist. Oft ist die Liste aber sehr lang und unübersichtlich.
Fokussiert: composer outdated -D
Der Parameter -D steht für "direct dependencies" und zeigt dir nur die Packages, die du selbst in deiner composer.json definiert hast:
composer outdated -D
Bei DDEV:
ddev composer outdated -D
Was du siehst: Nur TYPO3 Core und Extensions, die du direkt installiert hast. Alle Sub-Dependencies werden ausgeblendet.
Wann sinnvoll: Das ist der Befehl, den du in der Praxis am häufigsten brauchst. Du siehst übersichtlich, was für dein Projekt wirklich relevant ist. Perfekt für den regelmäßigen Update-Check.
Noch schlanker: composer outdated -Dm
Der zusätzliche Parameter m steht für "minor" und filtert die Liste weiter:
composer outdated -Dm
Bei DDEV:
ddev composer outdated -Dm
Was du siehst: Nur noch Minor- und Patch-Updates deiner direkten Dependencies. Major-Updates werden ausgeblendet.
Wann sinnvoll: Wenn du schnell prüfen willst, welche Updates du relativ risikoarm einspielen kannst. Minor- und Patch-Updates sollten abwärtskompatibel sein und keine Breaking Changes enthalten. Das macht sie zu guten Kandidaten für schnelle Update-Zyklen.
Welchen Befehl nutzt du wann?
Hier meine Empfehlung aus der Praxis:
Für den regelmäßigen Check (wöchentlich/monatlich):
ddev composer outdated -D
Du siehst alle direkten Updates auf einen Blick und kannst entscheiden, was Priorität hat.
Für schnelle Security-Updates:
ddev composer outdated -Dm
Zeigt dir die unkritischen Updates, die du schnell durchziehen kannst.
Für die Vollanalyse (vor großen Projekten):
ddev composer outdated
Wenn du ein umfassendes Update-Projekt planst und wissen willst, was wirklich alles betroffen ist.
DDEV oder nicht?
Wenn du DDEV nutzt, stellst du ddev vor jeden Composer-Befehl. Composer läuft dann im Container mit der richtigen PHP-Version.
Wenn du kein DDEV nutzt, lässt du ddev einfach weg. Die Befehle funktionieren identisch, vorausgesetzt deine lokale PHP-Version passt zu den Anforderungen deines Projekts.
Fazit
Drei Befehle, drei verschiedene Detailstufen. In den meisten Fällen ist composer outdated -D dein Go-To-Befehl für einen schnellen Überblick. Probiere die Varianten aus und finde heraus, welcher Workflow für dich am besten passt.
BackDu hast eine Frage oder willst das Thema diskutieren?
Im Community Hub für TYPO3 kannst du dich mit anderen TYPO3 Anwendern austauschen. Und wenn du keine neuen Artikel verpassen willst: Der TYPO3 Newsletter kommt einmal im Monat, ohne Spam.