Attention

TYPO3 v9 has reached its end-of-life September 30th, 2021 and is not maintained by the community anymore. Looking for a stable version? Use the version switch on the top left.

You can order Extended Long Term Support (ELTS) here: TYPO3 ELTS.

Upgrade Wizards

New in version 9.4: A new API for upgrade wizards was introduced: ext_core:Changelog/9.4/Feature-86076-NewAPIForUpgradeWizards This chapter was updated to use the new API.

TYPO3 CMS offers a way for extension authors to provide automated updates for extensions. TYPO3 itself provides upgrade wizards to ease updates of TYPO3 versions. This chapter will explain the concept and how to write upgrade wizards.

The API for upgrade wizards comes with the following interfaces:

  • (required) UpgradeWizardInterface: Main interface for UpgradeWizards. All upgrade wizards using the new API MUST implement this interface.

  • (optional) RepeatableInterface: Semantic interface to denote wizards that can be repeated

  • (optional) ChattyInterface: Interface for wizards generating output

  • (optional) ConfirmableInferface: Interface for wizards that need user confirmation