Auf der diesjährigen Neos Konferenz habe ich einen Vortrag über die Aktualisierung von Neos gehalten. Ich habe versucht, drei Fragen zu beantworten:
- Warum du aktualisieren solltest
- Wann du aktualisieren solltest
- Wie man Updates durchführt
Das Video
Die Konferenz wurde wieder gestreamt und aufgezeichnet, also kannst du dir meinen Vortrag unten ansehen:
Die Folien
Dies sind die Folien für den Vortrag:

Zusammenfassung
Die sehr kurze Version des Vortrags lautet:
- Warum?
Weil du neue Funktionen und Fehlerbehebungen bekommst. - Wann?
Immer, wenn eine neue Version veröffentlicht wird. - Wie?
Lies und befolge die Anweisungen, teste und setze sie ein.
Weitere Lektüre
Wie versprochen, findest du hier Hinweise auf weitere Hintergrundinformationen. Ich habe versucht, sie nach Themen zu gruppieren.
Dokumentation
- Neos release-Zyklus und Hintergrundinformationen: https://www.neos.io/features/release-process.html
- Versionshinweise sind zu finden unter: https://neos.readthedocs.io/de/stable/Appendixes/ReleaseNotes/index.html
- Update-Anweisungen sind in den Versionsankündigungen verlinkt und gesammelt unter: https://docs.neos.io/cms/references/upgrade-instructions
- Changelogs für jeden Zweig von sind in der entsprechenden Online-Dokumentation zu finden: https://flowframework.readthedocs.io/de/stable/TheDefinitiveGuide/PartV/ChangeLogs/index.html oder https://neos.readthedocs.io/de/stable/Appendixes/ChangeLogs/index.html - benutze den Versionswechsler unten links!
Auf dem Laufenden bleiben
- Neos ankündigungen: https://discuss.neos.io/c/announcements/28
- Neos blog: https://www.neos.io/blog.html
- PHP-Versionen: https://www.php.net/supported-versions.php
- Termine für das Ende der Lebensdauer von Elastic-Produkten: https://www.elastic.co/support/eol
Sicherheit
- https://github.com/FriendsOfPHP/security-advisories/tree/master/neos
- https://packagist.org/packages/roave/security-advisories
Tools
- https://packagist.org/
- https://semver.madewithlove.com/
- Composer befehle:
Beispiele für Code-Anpassungen
Glücklicherweise sind die meisten Änderungen, die manuell vorgenommen werden müssen, projektübergreifend sehr ähnlich. Die folgenden Änderungen, die an den Seiten des Neos Projekts vorgenommen wurden, können also als Beispiele dienen!
Das Update von Neos 4.3 auf 5.3 für www.neos.io hat eine Weile gedauert... Das lag vor allem an den vielen Änderungen rund um das Marketplace-Paket. Schau dir den PR unter https://github.com/neos / Neos. NeosIo/pull/373 an
Auf der Seite docs.neos.io gab es ein Update von Neos 5.3 auf 7.1(https://github.com/neos/Neos.DocsNeos Io/pull/59) und kleinere Upgrades für die folgenden kleineren Versionen:
- auf 7.2: https://github.com/neos / Neos.DocsNeos Io/pull/63
- auf 7.3: https://github.com/neos / Neos.DocsNeos Io/pull/66
Neos aktualisieren - Warum, Wann und Wie © 2022 von Karsten Dambekalns ist lizenziert unter CC BY-NC-SA 4.0
Das Cover basiert auf einem Foto von Clint Patterson auf Unsplash