Typo3 Console: v6.0.0 Release

Release date:
April 21, 2020
Previous version:
v6.0.0-beta1 (released April 9, 2020)
Magnitude:
1,048 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

Top Contributors in v6.0.0

helhum

Directory Browser for v6.0.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

General remarks

Unfortuantely a final breaking change needed to be made in order to provide stable and reliable upgrade commands, that work smoothly with the new TYPO3 version.

Breaking changes

  • Most commands now have strict argument verifications
  • Commands upgrade:wizard and upgrade:all have been removed in favor of upgrade:prepare and upgrade:run (see Features).

Features

  • TYPO3 10.4 compatibility

New upgrade commands

The command upgrade:prepare was introduced to perform basic low level upgrade steps and check for basic extension compatibility. These steps were previously done implicitly when executing upgrade:list and upgrade:all, but this turned out to be tedious, when these failed e.g. during eary upgrade preparations. Now there is an explicit command for these, which, when it sucessfully completes, must only executed once. The state of its execution is still stored in LocalConfiguration.php, so that already prepared system don't need this command any more.

The upgrade:run command accepts a wizard identifier, but can also be run without one. When run interactively and without an identifier, a select option UI is presented where one can select the wizard that should be run.

This command also has confirmation and denial flags, that are promoted to confirmable wizards. Please not that --deny flags take precedence over --confirm flags. This means wizards that are allowed and denied at the same time, will not be executed.

Examples:

upgrade:run all

upgrade:run all --no-interaction --confirm all --deny typo3DbLegacyExtension --deny funcExtension

upgrade:run all --no-interaction --deny all

upgrade:run argon2iPasswordHashes --confirm all

Further changes

The full change log can be examined on Github

The extension can be found at the TER release page.