.. include:: /Includes.rst.txt .. _important-102402-1700410900: ============================================================ Important: #102402 - Extended Doctrine DBAL Platform classes ============================================================ See :issue:`102402` Description =========== The Core needs to adapt some internal classes to prepare towards `doctrine/dbal` major version 4.x. The Doctrine team deprecated especially the Doctrine event manager, the Core used to populate custom adaptions. The proposed way to mitigate the old events is to extend classes and integrate custom handling code directly. TYPO3 thus extends a couple of classes and replaces them using a factory. Affected code is marked :php:`@internal`. Extension author must not rely on the TYPO3 class names for :php:`instanceof` checks and should check using the original Doctrine classes instead. For example, `doctrine/dbal` has the following inheritance chain: .. code-block:: php