fortrabbit Craft Copy icon

fortrabbit Craft Copy

Version 2.4.4

October 27, 2023
  • Housekeeping

Version 2.4.3

October 13, 2023
  • Show git/composer output when using copy/code/up

Version 2.4.2

July 10, 2023
  • SSH check fails when no keys are SSH configured
  • --interactive=0 works with all/up and all/down commands

Version 2.4.1

April 19, 2023
  • Add support for no existing repo with new git client

Version 2.4.0

April 17, 2023
  • Replace cpliakas/git-wrapper with gitonomy/gitlib
  • Allow customising commit message made in code/up command

Version 2.3.2

April 5, 2023
  • Revert mysql command line tweaks

Version 2.3.1

April 3, 2023
  • More tweaks on the mysql command line options

Version 2.3.0

February 6, 2023
  • 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

Version 2.2.0

November 8, 2022
  • show warning if composer plugins are not allowed
  • remove project config after applying (via fortrabbit/craft-auto-migrate)

Version 2.1.1

June 16, 2022

Version 2.1.0

May 25, 2022
  • Adjust ENV vars
  • Remove info action

Version 2.0.0

May 23, 2022
  • Craft 4 support
  • No further changes, but a stable release

Version 2.0.0-beta.1

March 30, 2022
  • Craft 4 support

Version 1.2.4

June 15, 2022

Version 1.2.3

June 14, 2022
  • correct Github docker image builds

Version 1.2.2

June 14, 2022

Version 1.2.1

March 7, 2022
  • Fixed nitro support
  • Added copy/nitro/debug commmand for testing ssh

Version 1.1.1

February 7, 2022
  • Increased timeout (300s) for before/after deploy scripts eventually

Version 1.1.0

January 18, 2022
  • Added support for Craft Nitro see README.md
  • Dropped PHP 7.2 support

Version 1.0.8

January 4, 2022
  • Support dotenv version 5

Version 1.0.7

September 24, 2021
  • Increased timeout for import script to 1000 seconds

Version 1.0.6

September 24, 2021
  • Exclude resourcepaths table from db backup
  • Ignore mysql import errors 🤞🏻
  • Better error output

Version 1.0.5

May 12, 2021
  • Update craft-auto-migrate to use project-config/apply
  • Code style cleanup

Version 1.0.4

April 8, 2021
  • Don't throw exception if no local volumes exist
  • Remove DB_TABLE_PREFIX check

Version 1.0.3

January 11, 2021
  • Fixed type issue with symfony/process 5.x (use Process::fromShellCommandline())

Version 1.0.2

January 5, 2021

Version 1.0.1

November 10, 2020
  • Fixed a bug in the craft copy/all/up command.

Version 1.0.0

November 2, 2020
  • 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

Version 1.0.0-RC12

September 8, 2020
  • Updated various dependencies

Version 1.0.0-RC11

May 12, 2020
  • Updated various dependencies
  • Fixed a bug when Craft expects CRAFT_ENVIRONMENT

Version 1.0.0-RC10

February 19, 2020
  • Craft 3.4 fix for new config/db.php structure
  • Exclude assettransformindex table from irgnoredTables
  • Make no assumptions about the assets directory

Version 1.0.0-RC9

December 4, 2019
  • Fixed a bug where a .gitignore file was written instead of .my.cnf

Version 1.0.0-RC8

November 15, 2019
  • More verbose SSH errors
  • Default .my.cnf to prevent GTID_PURGED errors

Version 1.0.0-RC5

February 1, 2019
  • Fixed: use the correct environment name for config files
  • The non-existing /storage folder is created on the remote

Version 1.0.0-RC4

February 1, 2019
  • copy/setup is more resilient
  • copy/db/up --force does not require the plugin to be enabled on the remote
  • copy/code/up shows recent commits

Version 1.0.0-RC3

January 31, 2019
  • changed wordings
  • changed setup flow
  • better Craft 3.1 project config support

Version 1.0.0-RC2

November 26, 2018
  • Run migrations automatically via fortrabbit/craft-auto-migrate
  • Add configured git upstream automatically

Version 1.0.0-RC1

November 16, 2018
  • 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 and after scripts
    • Support for custom ssh_url

Version 1.0.0-beta5

October 18, 2018
  • increased ssh timeout to 1200 seconds
  • verbose mysql import errors

Version 1.0.0-beta4

August 27, 2018
  • multi-staging support for copy/info
  • multi-staging help in README.md

Version 1.0.0-beta3

August 21, 2018
  • code clean up, thanks @XhmikosR
  • configurable ssh upload & download commands
  • support for multi-staging, see src/config.example.php

Version 1.0.0-beta2

May 29, 2018
  • Fixed broken dependency: ostark/yii2-artisan-bridge

Version 1.0.0-beta1

May 29, 2018

Initial (beta) release. Supported commands:

  • php craft copy Environment check
  • php craft copy/setup Setup
  • php craft copy/assets/down Sync assets down
  • php craft copy/assets/up Sync assets up
  • php craft copy/code/down Git pull
  • php craft copy/code/up Git push
  • php craft copy/db/down Sync database down
  • php craft copy/db/up Sync database up
  • php craft copy/db/from-file Import database
  • php craft copy/db/to-file Export database