Skip to content

Latest commit

 

History

History
102 lines (69 loc) · 5.2 KB

CHANGELOG.md

File metadata and controls

102 lines (69 loc) · 5.2 KB

v4.0.0

  • Added PHP 8 support
  • Updated Symfony to 5.4
  • Update Doctrine to 2.3.5
  • Content passed to addSql is no longer output to the terminal during migrations.
  • Add support for non-standard database ports (for this to work you must use 127.0.0.1 instead of localhost)
  • Prevent silent failures when removing folders on Windows during processing of replaceDirectories
  • Replaced previous build and CI tools with GitHub actions

v3.4.1

  • Fixed fatal error when permissions prevent access to a directory within the patch target (#123)
  • Fixed behaviour when backups directory is not present on patch target (#124)
  • Prevent encoding issues by forcing UTF-8 charset (#127)

v3.4.0

  • A permission reset is now run following execution of scripts when applying or rolling back a patch
  • Fixed issue where meteor would falsely detect circular references within scripts
  • The order of script execution in combined packages has been changed so that scripts of the last package to be combined will now be run last
  • Add support for encrypted database content
  • Add support for 'replace_directories' configuration option, allowing certain folders to be marked for slightly different patch strategy whereby the existing folder is removed and replaced entirely by the folder from the package.
  • Updated Doctrine Migrations to 1.5.0 (#110).
  • Fixed issues with running multiple scripts in the script runner
  • Adds --log-dir option at patching stage to specify a different folder for logs (#84).
  • Adds a --limit-backups option at patching stage (#83).
  • Adds correction to permission reset command in Troubleshooting documentation (#94).

v3.1.0

  • Move migration step before set permissions step (#75).
  • Display an error when using an unsupported PHP version (#73).

v3.0.3

  • Fix issue with autoload paths not being found when creating a package (#71).

v3.0.2

  • Fixes issue with permissions being set on non-package paths (#69).

v3.0.1

  • Allow the manifest file to be missing (#68).

v3.0.0

Dropped PHP 5.3 support. The minimum required PHP version is now 5.6.

Updated Symfony components to 3.2.x.

  • Output which scripts are being executed (#55).
  • Default to not ignoring unavailable migrations (#54).
  • Fix migration file path output in the success message (#53).
  • Check whether the path is a broken symlink (#62).
  • Allow autoload paths to be registered (#63).
  • Verify package contents before applying the patch (#65).
  • Add --default option to reset default permissions of files (#67).

v2.3.0

  • Add's --skip-scripts option to skip patch script execution (#38).
  • Check required PHP version before patching (#35).
  • Fix issue with circular references when rolling back (#42).
  • Fix issue with incompatible backups causing fatal errors (#43).

v2.2.0

  • Fixes a typo within an exception message within the generate migration command (#28).
  • Fixes the detection of a script recursion (#29).
  • Add's the ability to process scripts from within combined package scripts (#32).
  • Add's additional recursion checking for circular references (#31).
  • Improves migration configuration handling (#33).

v2.1.2

  • Fixed issue with the user being asked to delete 0 backups (#23).
  • Allow migration commands to be run from the install (#21).
  • Prevent duplicate combined packages (#19).

v2.1.1

  • Changed unexecuted migrations confirmation question default answer to yes (#14).
  • Fixed issue with the updating migration version files task taking too long (#13).

v2.1.0

  • Improved error message when not specifying a package name in migration commands (#10).
  • Added --skip-combine option to skip package combining (#11).

v2.0.2

  • Further fixes for permission setting on Windows. All directories now have inherited permissions.

v2.0.1

  • Fixed permission setting on Windows

v2.0.0

Initial release