Repository navigation
v1.0.6
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 -yddev sql-sync @prod @self --dry-runddev sql-sync @prod @self --no-syncddev 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