Breaking: #83302 - Composer restricts installation of typo3/cms
See forge#83302
Description
When running a composer-based TYPO3 instance, it is not possible anymore to require the whole
TYPO3 Core via composer require typo3/
. This package is solely used for Core-development purposes
from now on.
Instead, all system extensions maintained by the TYPO3 Core Team must be required individually.
Some examples:
composer require typo3/
cms- core:^9 composer require typo3/
cms- fluid- styled- content:^9 composer require typo3/
cms- extbase:^9 composer require typo3/
cms- workspaces:^9 composer require typo3/
cms- sys- note:^9
For convenience, TYPO3 projects can simply require composer require typo3/
to get the main
system extensions that are needed for a running TYPO3 instance, and add custom system extensions
as mentioned above.
Impact
Installing or updating the composer package typo3/
will show an error for TYPO3 v9.
Affected Installations
Composer-based TYPO3 installations that previously required typo3/
in the projects'
composer.
file or in any required extension composer.
file.
Migration
Extension authors should specifically define their dependencies of system extensions in their
composer.
file, if they have previously added typo3/
.
Site administrators / developers should require only the necessary typo3/
packages that they
have installed in their projects. In order to find out, which system extensions have been installed,
have a look at typo3conf/
and look for all extensions that are located under
typo3/
.