[FEATURE] Use new REST API for update checks
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Deprecation-84549-DeprecateMethodsInCoreVersionService.rst
1 .. include:: ../../Includes.txt
2
3 =============================================================
4 Deprecation: #84549 - Deprecate methods in CoreVersionService
5 =============================================================
6
7 See :issue:`84549`
8
9 Description
10 ===========
11
12 The core version service was refactored to make use of the new REST API available via `https://get.typo3.org/v1/api/doc <https://get.typo3.org/v1/api/doc>`_.
13
14 Due to that refactoring multiple methods in class :php:`CoreVersionService` have been deprecated:
15
16 * :php:`getDownloadBaseUrl()`
17 * :php:`isYoungerPatchDevelopmentReleaseAvailable()`
18 * :php:`getYoungestPatchDevelopmentRelease()`
19 * :php:`updateVersionMatrix()`
20
21
22 Impact
23 ======
24
25 Usage of any of these methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
26
27
28 Affected Installations
29 ======================
30
31 Any that use the mentioned methods.
32
33
34 Migration
35 =========
36
37 * For :php:`getDownloadBaseUrl()` use `https://get.typo3.org` directly
38 * For :php:`isYoungerPatchDevelopmentReleaseAvailable()` use :php:`isYoungerPatchReleaseAvailable()`
39   as the current releases do not make use of development suffixes (like alpha or rc) anymore
40 * For :php:`getYoungestPatchDevelopmentRelease()` use :php:`getYoungestPatchRelease()`
41 * :php:`updateVersionMatrix()` needs no replacement method - instead the necessary information can be
42   fetched directly via the REST API
43
44 .. index:: Backend, PHP-API, PartiallyScanned, ext:install