- Craft 5 support
- Housekeeping
- Show git/composer output when using
copy/code/up
- SSH check fails when no keys are SSH configured
--interactive=0
works with all/up and all/down commands
- Add support for no existing repo with new git client
- Replace
cpliakas/git-wrapper
withgitonomy/gitlib
- Allow customising commit message made in
code/up
command
- Revert mysql command line tweaks
- More tweaks on the mysql command line options
- use
--defaults-extra-file
to support custom .my.cnf - ignore
project.yaml
in production to prevent comparison of external and internal Project Config - show warning and stop console commands when using in production
- show warning if composer plugins are not allowed
- remove project config after applying (via
fortrabbit/craft-auto-migrate
)
- add /app as git safe directory, see pull request
- build docker image locally, see pull request
- Adjust ENV vars
- Remove info action
- Craft 4 support
- No further changes, but a stable release
- Craft 4 support
- build docker image locally, see pull request
- correct Github docker image builds
- add /app as git safe directory, see pull request
- Fixed nitro support
- Added
copy/nitro/debug commmand
for testing ssh
- Increased timeout (300s) for before/after deploy scripts eventually
- Added support for Craft Nitro see README.md
- Dropped PHP 7.2 support
- Support dotenv version 5
- Increased timeout for import script to 1000 seconds
- Exclude
resourcepaths
table from db backup - Ignore mysql import errors 🤞🏻
- Better error output
- Update craft-auto-migrate to use
project-config/apply
- Code style cleanup
- Don't throw exception if no local volumes exist
- Remove DB_TABLE_PREFIX check
- Fixed type issue with symfony/process 5.x (use
Process::fromShellCommandline()
)
- Fixed type issue with symfony/process 5.x (use
Process::fromShellCommandline()
) - Fixed code styles using https://github.com/symplify/easy-coding-standard
- Fixed ENV vars check using non-strict comparison
- Fixed a bug in the craft copy/all/up command.
- Added
copy/volumes/up
command - Added
copy/volumes/down
command - Added
copy/folder/up
command - Added
copy/folder/down
command - Removed
copy/assets/up
command - Removed
copy/assets/down
command
- Updated various dependencies
- Updated various dependencies
- Fixed a bug when Craft expects
CRAFT_ENVIRONMENT
- Craft 3.4 fix for new config/db.php structure
- Exclude
assettransformindex
table from irgnoredTables - Make no assumptions about the
assets
directory
- Fixed a bug where a .gitignore file was written instead of .my.cnf
- More verbose SSH errors
- Default .my.cnf to prevent GTID_PURGED errors
- Fixed: use the correct environment name for config files
- The non-existing
/storage
folder is created on the remote
copy/setup
is more resilientcopy/db/up --force
does not require the plugin to be enabled on the remotecopy/code/up
shows recent commits
- changed wordings
- changed setup flow
- better Craft 3.1 project config support
- Run migrations automatically via
fortrabbit/craft-auto-migrate
- Add configured git upstream automatically
- Removed support for config/copy.php
- Removed
--app
option - Removed
--env
option - Changed signature of most commands, first argument is
{config}
- Added YAML Config
- Support for
before
andafter
scripts - Support for custom
ssh_url
- Support for
- increased ssh timeout to 1200 seconds
- verbose mysql import errors
- multi-staging support for
copy/info
- multi-staging help in README.md
- code clean up, thanks @XhmikosR
- configurable ssh upload & download commands
- support for multi-staging, see src/config.example.php
- Fixed broken dependency: ostark/yii2-artisan-bridge
Initial (beta) release. Supported commands:
php craft copy
Environment checkphp craft copy/setup
Setupphp craft copy/assets/down
Sync assets downphp craft copy/assets/up
Sync assets upphp craft copy/code/down
Git pullphp craft copy/code/up
Git pushphp craft copy/db/down
Sync database downphp craft copy/db/up
Sync database upphp craft copy/db/from-file
Import databasephp craft copy/db/to-file
Export database