Repository navigation
Releases: NoiXdev/ddev-sync
Releases · NoiXdev/ddev-sync
Release list
v0.1.0-rc.4
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
v0.1.0-rc.3
v0.1.0-rc.2
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
v0.1.0-rc.1
Features
- addon: add the
ddev synccommand (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
initfor the production URL a sanitize rule needs (867064e) - cli: ask the questions
initneeds (315d475) - cli: describe each step instead of printing its command line (3300f51)
- cli: have
initask where the credentials file is on the target (8f9a2b6) - cli: have
initfind the env file before a sync stops at it (b7102eb) - cli: import a target's connection from Deployer (29e50bd)
- cli: let
initfall 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
initthe 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...