- also compatible with PHP 8.0, 8.1 and 8.2
- Do not conflict with .my.cnf having a "database="
- requires minimum of PHP 7.2
- update to composer v2
- upgrade symfony/console and symfony/yaml from 2.8 to 4.4 (latest available for PHP 7.2)
- use box-project/box v3.16
- remove "growl"
- remove useless "greadlink" on MacOS
- TYPO3 9 compatibility
- Fix regression in sync when mysql port is missing
- Fix mysql command not returning output (regression)
- Remove mysql warnings (mysql ping)
- Fix sync problems after deletion of database
- Fix compiling (auto install box.phar)
- Add TYPO3 extensionmanager tables to default TYPO3 filter
- Add support for docker containers (and automatic translation of docker-compose container names) for mysql commands
- Add support for running mysql commands inside docker containers for sync
- Add mysql support for deployment
- Implement docker container name fetching by using docker-compose
- Implement docker exec without needing sudo
- Added main and app containers (see
config.ini
) fordocker:exec
,docker:shell
anddocker:cli
- Fixed issue which prevented deletion of orpahend docker images
- SLOC: 7,034
- Switched to official docker volume cleanup
- SLOC: 7,034
- Updated compile documentation
- Improved compile scripts
- Added rsync.opts documentation
- Added rsync.opts section in
clisync.yml
for additional rsync options - No terminal title if stdout redirect is detected
- Added
docker:cleanup
for cleanup of orphaned images and volumes - Renamed
sync:server
tosync
- Renamed
sync:backup
toshare:backup
- Renamed
sync:restore
toshare:restore
- Renamed
sync:deploy
todeploy
- Added
COMPOSER=custom.json ct php:composer
support - Support for new PHP and TYPO3 Docker Boilerplate (with APPLICATION_USER detection, configurable)
- Introduced
docker:up --switch
(docker:up
without --switch parameter no longer shutdown previous one) - Reverted to old
sync
method (--files-from
instead of--include-from
) - Added protocol
php-fpm
todocker:sniff
- Fixed
sync:...
commands with wrong rsync synchronization
- Fixed "CliTools\Shell\CommandBuilder\DatabaseConnection" not found
- Fixed
typo3:domain
incorrect setting baseurl to hidden domains - Set new fallback download url (dl.webdevops.io)
- PSR2 reformatting
- Fixed mysql/mysqldump username/passwort/hostname/port setting from internal connection
- Changed github repository to webdevops organisation
- Fixed smaller issues
- Rollback to Symfony 2.7.1
- Fixed
php:composer
global command usage - Fixed
system:startup
terminal title in /etc/issue - Updated to Symfony 2.7.2
- SLOC: 6,050
- Added option
docker:create --up
for automatic startup - Fixed bugs
- SLOC: 6,014
- Added GitHub based
self-update
- Added
make
(auto search for Makefile in tree) - Added
php:composer
(auto search for composer.json in tree) - Added
mysql:convert
for automatic changing charset and collation of one database - Added
sync:server
for syncing any configured server to your local development system (reads clisync.yml or .clisync.yml) - Added
sync:backup
for backup to a shared server (reads clisync.yml or .clisync.yml) - Added
sync:restore
for restore from a shared server (reads clisync.yml or .clisync.yml) - Added
sync:deploy
for lightweight deployment to a foreign server (reads clisync.yml or .clisync.yml) - Added
typo3:domain --list
for only list the domains of one or all databases - Added
typo3:domain --remove=domain/pattern
for domain cleanup (eg. vagrant share) - Added
typo3:domain --duplication=suffix
for domain duplication - Added
typo3:domain --baseurl
for setting config.baseURL in SetupTS - Added
vagrant:share
with automatic domain setting for TYPO3 projects (ALPHA! not finished!) - TTY banner now will be reloaded (SIGHUB is send to getty tty1)
- Added docker detection for sync features
- Updated to Symfony 2.7.1
- Refactored some classes
- Fixed some issues
- Added gzip compression for PHAR
- SLOC: 5,999
- Added
mysql:backup
(with --filter=typo3, support for plain sql, gzip, bzip2, lzma compression) - Added
docker:create
, will create an new instance of TYPO3 Docker Boilerplate (or any other docker boilerplate). - Added
docker:up
with fast docker instance switching (will stop previous docker instance) - Added
docker:shell --user=root
for custom user switch - Added
docker:root
for root shell - Added docker environment
CLI_SCRIPT
andCLI_USER
support fordocker:shell
anddocker:cli
- Refactored shell command execution (again)
- Fixed code styling
- Improved code and fixed some smaller bugs
- SLOC: 4,038
- Added
apache:trace
- Added
mysql:slowlog
- Improved
mysql:debug
(alias ismysql:querylog
) - Added
docker:compose
, will search recursive up-dir for docker-compose.yml - Added
docker:cli
- Improved
docker:sniff
(wasdocker:tshark
) - Added lzma support for
mysql:restore
- Set default method of
docker:cli
to docker-exec - Improved docker handling
- Implemented command check
- Improved disk usage warning (wall and growl, will trigger when usage is >=90 in local and remote mounts)
- Refactored shell command execution
- SLOC: 3,562
- Improved
docker:tshark
- SLOC: 2,787
- Fixed
docker:tshark
- SLOC: 2,780
- Added required php modules checks
- Added interactive error return code check
- SLOC: 2,777
- Added
docker:tshark
, easy network sniffing - Added
php:trace --all
, for immediate tracing all php processes - Fixed bugs
- SLOC: 2,755
- Added
docker:tshark
, easy network sniffing - Added
php:trace --all
, for immediate tracing all php processes - Fixed bugs
- SLOC: 2,832
- Fixed bugs
- SLOC: 2,811
- Added growl support
- SLOC: 2,773