---
title: "Breaking: #93083 - class.ext_update.php handling removed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-93083"
source: "Changelog/11.0/Breaking-93083-Classext_updatephpHandlingRemoved.rst"
typo3-version: "11.0"
typo3-major: 11
type: "breaking"
issue: 93083
forge: "https://forge.typo3.org/issues/93083"
tags: ["PHP-API", "NotScanned", "ext:extensionmanager"]
rendered: "2026-09-19T12:12:50+00:00"
---

# Breaking: #93083 - class.ext_update.php handling removed {#breaking-93083}

See [forge#93083](https://forge.typo3.org/issues/93083)

## Description {#description}

Handling of old `class.ext_update.php` update scripts has been
dropped: The core introduced a much more solid API for extensions to
perform upgrades with the release of TYPO3 v9. That API matured
and many extensions use it in favor of the clumsy
`class.ext_update.php` solution. Removal of this functionality
within the extension manager has been long overdue and is finally done
with TYPO3 v11.

## Impact {#impact}

The `class.ext_update.php` was an old way for extensions to
perform upgrade steps. The TYPO3 core no longer supports this API.

## Affected Installations {#affected-installations}

Some old-style extensions may still rely on this script. It's usage
has been discouraged since the new upgrade wizards API.

## Migration {#migration}

Migrate `class.ext_update.php` to the [upgrade wizard API of the
Install Tool](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/HowTo/UpdateExtensions/UpdateWizards/Index.html#upgrade-wizards).
