Skip to content

v1.0.6

Choose a tag to compare

@atj4me atj4me released this 05 Nov 04:29
· 2 commits to main since this release

Breaking change

The @self target is now required.

Sync commands take a source and a destination — cp, rsync, scp, and Drush's sql-sync all do. The target was previously optional ("@self is implied"), which broke that convention.

  • Before: ddev sql-sync @prod
  • Now: ddev sql-sync @prod @self

@self remains the only accepted target — any other target is rejected as before, so the tool still never writes to a remote server. A missing target now fails with a clear message instead of proceeding.

All flag forms state the target too:

  • ddev sql-sync @prod @self -y
  • ddev sql-sync @prod @self --dry-run
  • ddev sql-sync @prod @self --no-sync
  • ddev sql-sync @prod @self --no-sanitize

Updated

  • Command usage, help text, and examples
  • README — Usage and Testing safely sections
  • Install message
  • Tests — every invocation uses the explicit form, plus a new case asserting that a missing target is rejected