Skip to content

Releases: NoiXdev/ddev-sync

v0.1.0-rc.4

v0.1.0-rc.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:26

Features

  • cli: show what a run is waiting on before the first question (10492ce)
  • cli: warn when sanitize rules are switched off (b8e0191)
  • database: let a project skip the remote TLS certificate check (405cc1c)
  • preflight: check the columns a fake rule names (853af65)
  • profiles: fake the users instead of blanking them (655871e)
  • sanitize: add the fake operation (ec15200)
  • sanitize: generate stable fake values as SQL expressions (c6b0eca)
  • sanitize: let a project switch off personal-data rules or all of them (b408924)
  • sanitize: mark the rules that hide personal data (cf9b10c)

Bug Fixes

  • cli: refuse a malformed sanitize switch on dry-run too (2c8bd0f)
  • preflight: match column names case-insensitively (c1321b4)
  • profiles: fake only the email in the laravel profile (a5435a9)
  • sanitize: refuse a malformed disable_seeding before the dump (5afee7e)

v0.1.0-rc.3

v0.1.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 17:21

Bug Fixes

  • init: offer composer install when Deployer is required but missing (69c9d8b)
  • ssh: never prompt, and give the jump host the same options (b4b3dc5)
  • ssh: share one connection per target for the whole run (ba7bf1a)

v0.1.0-rc.2

v0.1.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Oct 14:04

Features

  • cli: say which remote round trip preflight is waiting for (77e73c9)
  • config: refuse the docker combinations that cannot work (70181f0)
  • config: resolve a docker target into the jump-host shape (0558ce8)
  • endpoint: a compose template that publishes only on loopback (e6391fc)
  • endpoint: an sshd that carries only what the engine invokes (cad5040)
  • preflight: tell a missing path from an unreadable one (3cb1b47)

Bug Fixes

  • close the findings of the whole-branch review (89a3925)
  • close the findings of the whole-branch review (c97addb)

v0.1.0-rc.1

v0.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 20:22

Features

  • addon: add the ddev sync command (a396eab)
  • addon: install the configuration template as a DDEV add-on (da1cbb1)
  • addon: run the engine as a sidecar beside the project (80a18e1)
  • cli: add --features, --no-features, --feature-root and build (53473bf)
  • cli: add -v, -vv and -vvv (0b1e1a3)
  • cli: add ddev sync init (0cec2d2)
  • cli: add a colour helper and the rule for when to use it (ece8f8a)
  • cli: add live-run reporter and interactive prompts (e747655)
  • cli: answer ddev sync help <command> (08a2904)
  • cli: answer ddev sync help (7c7bfd8)
  • cli: ask init for the production URL a sanitize rule needs (867064e)
  • cli: ask the questions init needs (315d475)
  • cli: describe each step instead of printing its command line (3300f51)
  • cli: have init ask where the credentials file is on the target (8f9a2b6)
  • cli: have init find the env file before a sync stops at it (b7102eb)
  • cli: import a target's connection from Deployer (29e50bd)
  • cli: let init fall back to credentials entered by hand (a166d83)
  • cli: offer only the steps this project would actually run (c09db17)
  • cli: render plans as plain text with golden snapshot coverage (7a02537)
  • cli: render targets and doctor checklists (f24ea91)
  • cli: separate every prompt from the output above it (53d59a7)
  • cli: show init the detected features and let one be dropped (ef2ac8d)
  • cli: show a deployer target as the declaration it is (0e85935)
  • cli: wire config, detection, profiles and planning into ddev-sync --dry-run (d35bcb8)
  • cli: wire interactive run, targets and doctor subcommands (52dbb07)
  • cli: wire the feature subsystem into the run context and the plan (e5758f0)
  • config: accept a deployer: block on a target and guard what it owns (0f71773)
  • config: add Stage, TargetSpec and ResolvedTarget models (d7834dc)
  • config: detect framework major version from composer.lock and WordPress (d299b70)
  • config: discover and load the three user config layers (0e85bee)
  • config: make remote layout a property of the target (spec §4.4.1) (ecbb56f)
  • config: merge layers with extend/replace/prepend and provenance tracking (4cd4f60)
  • config: move the local layer where the add-on already ignores it (c4b62ff)
  • config: name the remote env file apart from the local one (583bc16)
  • config: parse Deployer's resolved configuration into a connection (fdd1ed4)
  • config: resolve targets across layers with extends and cycle detection (6299f22)
  • config: resolve the profile name from flag, config or DDEV type (e0858a6)
  • config: write one target into a layer, and prove it afterwards (5147116)
  • config: write settings into a layer, and prove no target moved (0afeccb)
  • ddev: read project name, type and docroot from .ddev/config.yaml (ad12f08)
  • doctor: colour the OK and FAIL markers (16e1479)
  • doctor: report whether the credentials actually resolve (a29c59f)
  • doctor: say why the ssh connection check failed (191d758)
  • engine: build ordered sync plans with hooks and provenance (7872186)
  • engine: execute plans with progress reporting and guaranteed teardown (29f9461)
  • engine: thread params through the plan and harden hook resolution (3181eb7)
  • env: let a profile declare values a project may keep (973e77f)
  • features: add the closed detection vocabulary (eb0709f)
  • features: add the feature schema and registry (ba84720)
  • features: derive the package manager from the lockfile (bb4cb61)
  • features: parse the features key and resolve settings (140a64e)
  • features: resolve the active feature set into merge layers (e80f33a)
  • features: ship the Laravel feature family (e03c320)
  • features: ship the TYPO3 and Symfony stale-derived-state features (9836e88)
  • files: let rsync's progress reach the terminal (c402083)
  • operations: add execution context with project-root path guarding (9b46338)
  • operations: add preflight checks for ssh, deploy path and disk space (5fcffd5)
  • operations: add the closed sanitize operation catalog (f21cddd)
  • operations: add the sanitize rule engine with SQL and operation rules (d9d1469)
  • operations: import dumps into the local DDEV database with DEFINER stripping (eb88624)
  • operations: mirror S3 buckets with rclone, credentials via environment (94c18c1)
  • operations: pull files with rsync, rejecting paths outside the project ([0ad7b3d](0ad7b3d...
Read more