Deprecation: #86002 - TSFE constructor with no_cache argument

See forge#86002

Description

The 4th constructor argument of the PHP class \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController (a.k.a. "TSFE") was previously used to determine if the GET/POST parameter "no_cache" was set, which is moved to a PSR-15 middleware now, making the argument obsolete. This argument is now set to "null" by default.

Impact

If anything other than the null value is given to the constructor method, a PHP E_USER_DEPRECATED error is triggered.

Affected Installations

TYPO3 installations with extensions that instantiate the PHP class manually and setting the 4th constructor argument.

Migration

Set the constructor argument to "null" when instantiating the class manually, use $tsfe->set_no_cache() instead to manually disable the caching mechanism.