[TASK] Ensure HTTP RequestHandlers always return a PSR-7 Repsonse
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Important-83724-APIAndBehaviorChangeInRequestHandlerClasses.rst
1 .. include:: ../../Includes.txt
2
3 ======================================================================
4 Important: #83724 - API and behavior change in request handler classes
5 ======================================================================
6
7 See :issue:`83724`
8
9 Description
10 ===========
11
12 In preparation for a better PSR-7 and a new PSR-15 integration the internal request handler classes where changed:
13
14 * All methods gained strict argument and return type declarations.
15 * Instead of calling :php:`HttpUtility::redirect()` a :php:`RedirectResponse` is returned.
16 * Instead of returning :php:`null` a :php:`NullResponse` is returned.
17
18 Impact
19 ======
20
21 Extending one of the core request handlers without adding type declarations (to overwritten methods),
22 will trigger a PHP fatal error.
23
24 Affected Installations
25 ======================
26
27 All 3rd party extensions extending one of the core request handlers.
28
29 .. index:: PHP-API, NotScanned