- [TASK][BREAKING] Drop support for TYPO3 7.
- [TASK] Make Typo3CmsDriver to use
local/bin/php
andlocal/bin/typo3cms
vars. - [TASK] Merge the same configs for TYPO3 10-12.
- [BUGFIX] Fix typo3-console binary.
- [TASK] Drop support for helhum/dotenv-connector 1, helhum/typo3-console 4. Add dev-master for all for easier testing.
- [TASK] Add "typo" alias "dpeloy" for "deploy".
- [TASK] Add "phpcs.xml" to "clear_paths".
- [TASK] Update deployer-extended-database to 17.
- [TASK] Update deployer-extended-media to 12.
- [TASK] For
driver_typo3cms
allows to getlocal/bin/php
andlocal/bin/typo3cms
from host config and not - only from global config.
- [TASK] For
- [FEATURE] Update
deployer-extended
to 19 and add taskdeploy:check_composer_validate
todeploy
anddeploy-fast
.
- [TASK][BREAKING] Refactor for Deployer 7 compatibility. See UPGRADE.rst for more info.
- [TASK][BREAKING] Drop support for TYPO3 6.2.
- [TASK] Bring back 'keep_releases' set to 5 as it was in Deployer 6 (in Deployer 7 it is set to 10).
- [TASK][BREAKING] Set
set('web_path', 'public/');
andset('composer_channel', 2);
by default for TYPO3 10+. - [TASK][BREAKING] Extend the
clear_paths
list. - [TASK] Allow
driver_typo3cms
to be used with v9. - [TASK][BREAKING] Update dependency to
sourcebroker/deployer-loader
which introduce load folder/files alphabetically. - [TASK][BREAKING] Update dependency to
sourcebroker/deployer-extended-database
,sourcebroker/deployer-extended-media
due tosourcebroker/deployer-loader
update.
- [FEATURE] Add path
vendor/typo3/cms-core/Documentation/Changelog-*.rst
for TYPO3 version detection to have compatibility withtypo3/cms-composer-installers
4+. - [TASK] Optimise method projectRootAbsolutePath.
- [TASK][BREAKING] Possible breaking because it changes the way it detects TYPO3 version.
Now its doing
glob($rootDir . '/typo3/sysext/core/Documentation/Changelog-*.rst');
andglob($rootDir . '/*/typo3/sysext/core/Documentation/Changelog-*.rst');
and choose the highest number from the Changelogs files. The possible fail can be when you store second TYPO3 sources with different version in the same root.
- [TASK][BREAKING] Possible breaking change because extends
typo3_console
to 7.0. Can break flows that depends ontypo3cms install:generatepackagestates
.
- [TASK] Add support for TYPO3 11
- [TASK] Cleanup on clear_paths and add
.php-cs-fixer.php
. - [FEATURE] Add support for alternative way of reading database access data from TYPO3 to be used in deployer. The new
Typo3CmsDriver driver is using command
./vendor/bin/typo3cms configuration:showactive DB --json
to read database d data so its independent on the way how you pass the database data for TYPO3. You need to activate it withset('driver_typo3cms', true);
in yourdeploy.php
file. - [FEATURE] Add
typo3cms:language:update
task for those who update language files on each deploy.
- [TASK][BREAKING] Update to
sourcebroker/deployer-extended
which overwritesbin/composer
. It allows to setcomposer_channel
orcomposer_version
.
- [BUGFIX] Fix compatibility with symfony/dotenv 5.0 which do not use getenv() by default.
- [TASK] Add ddev config.
- [TASK][BREAKING] Remove auto creation of .env and database. Use
https://ddev.readthedocs.io/en/stable/
or similar - tool instead.
- [TASK][BREAKING] Remove auto creation of .env and database. Use
- [TASK][BREAKING] Change public method getDatabaseConfig() in class Typo3EnvDriver. The second parameter
$absolutePathWithConfig
was directory folder with .env file. Now the second parameter is path to file itself. - [TASK][BREAKING] Update
sourcebroker/deployer-extended
,sourcebroker/deployer-extended-media
,sourcebroker/deployer-extended-database
.
- [TASK] Increase
helhum/dotenv-connector
version.
- [TASK] Add
.ddev
toclear_paths
. - [TASK] Increase
deployer/dist
version. - [BREAKING] Increase dependency to breaking version of
sourcebroker/deployer-extended-database
- [TASK] Support for ddev database settings.
- [TASK] Increase dependency for TYPO3 10.
- [TASK] Refactor TYPO3 version detection.
- [TASK][BREAKING] Refactor placement of configuration per TYPO3 version and add
var/transient
to shared dirs. - [TASK][BREAKING] Increase deployer version, increase typo3_console version, increase deployer-extended version.
- [TASK] Add
web_path
support to allow DocumentRoot in different folder. - [TASK] Anonymous function for
web_path
parts to allow to setweb_path
later. - [BUGFIX] Fix wrong share dir for logs folder.
- [TASK][BREAKING] Add auto unlock after deploy:failed
- [TASK][BREAKING] Add task deploy:check_branch_local to deploy path.
- [TASK] Increase default_timeout from 300s to 900s.
- [TASK][BREAKING] Refactor config:createadmin to support new var naming from deployer-instance
- [TASK][BREAKING] Deny pushing, copying, pulling media and database to top instance live.
- [TASK][BREAKING] Update deployer-extended-media, deployer-extended-database, deployer-instance, deployer-extended.
- [TASK][BREAKING] By setting
set('branch_detect_to_deploy', false);
change the default unsafe bahaviour of deployer to deploy the currently checked out up branch. The branch must be set explicitly in host configuration.
- [BUGFIX] Fix use of SourceBrokerDeployerExtendedDatabaseUtilityConsoleUtility in task config:createadmin.
- [FEATURE][BREAKING] Extend set of not needed root files to cleanup on deploy.
- [BUGFIX][BREAKING] Fix typo in env name - DET_CONFIG_CREATEADMIN_USERNAME to DEP_CONFIG_CREATEADMIN_USERNAME.
- [TASK] Add deploy:check_branch, deploy:info, deploy:log_extend tasks to deploy.
- [TASK][BREAKING] Remove deployer-bulk-tasks dependency. Add database:updateschema task.
- [TASK][BREAKING] Update database synchro config for TYPO3 9.
- [TASK][BREAKING] Add sourcebroker/deployer-instance for instance vars management.
- [FEATURE] Add task "config:createadmin" for creating TYPO3 admin user.
- [BUGFIX] Remove colon from file names because if Windows compatibility.
- [TASK] Remove not direct dependency.
- [TASK] Normalize use of dots at the end of task description.
- [TASK][BREAKING] Make typo3_console sem versioning more open.
- [BUGFIX] If repo name has dots the database can not be auto created.
- [TASK] Replace dots and dashes in database name to underscores to have more safe database name.
- [BUGFIX] The "typo3cms database:updateschema" without additional parameters in not available in typo3_console that can be installed in TYPO3 6.2. Therefore separate task is needed for TYPO3 6.2.
- [TASK][BREAKING] Modify default deploy task.
- [TASK] Add "deploy-fast" task without database and buffer protections - good to deploy to staging instances.
- [TASK][BREAKING] Increase verisons of sourcebroker/deployer-extended, sourcebroker/deployer-extended-media, sourcebroker/deployer-extended-database.
- [BUGFIX] Fix database creation statement to allow all chars.
- [TASK] Increase helhum/typo3-console dependency to 5.5.0
- [TASK] Set helhum/dotenv-connector to ~2.1.0 for better stability.
- [TASK] Make dependency to helhum/dotenv-connector more open.
- [BUGFIX] Remove dependency from FileUtility.
- [TASK] Add ssh_type and ssh_multiplexing (It was removed from package "deployer-extended" to higher level package like this one).
- [FEATURE] .env file autocreate.
- [DOCS] Docs cleanup.
- [FEATURE] CMS and vendors to to .Build.
- [FEATURE] Add support for typo3_console 5.0.0
- [BUGFIX] Add missing binary to bulk_tasks.
- [BREAKING] First version of unified implementation - one code to support all version of TYPO3.
- [DOCS] Docs update.