Downloads

Download tar.gz 112.84 KB
MD5: 6ddbd0975dd2c1d640f24f8123de5f54
SHA-1: 51c486214ecb2dc420994bf0cd26102af7dd279f
SHA-256: be125976da4fa2e867aac47362232325b5bd9d795e10488b413551385002da8a
Download zip 174.98 KB
MD5: c328332db8d7fec96330e161e53b6c46
SHA-1: 3a67889bcf63edf49f521d6c16c9ada6985b2e16
SHA-256: ecbce448e249df8869194c2abca232e62b0ca9e80780a2fbe11e9c6c648d24df

Release notes

Reset now puts back more of the site. Before this release, some changes that an agent made during a run stayed after reset.

Changes

  • #3611949: Restore settings, custom folders and package edits on reset
    • Reset works when Drupal cannot boot, for example when an enabled module's code is gone. The fixture-set hash now runs as plain PHP.
    • Reset puts back web/sites/*/settings*.php and removes added settings files. DDEV's own settings.ddev.php is left out.
    • Reset removes what a run added to an untracked web/modules/custom or web/themes/custom. Before, it stopped with APG_RESET_UNTRACKED.
    • Reset runs composer reinstall on each package whose files a run changed (APG_RESET_PACKAGE_DRIFT if they still differ). A package installed from source is never reinstalled: reset prints APG_RESET_PACKAGE_SOURCE_EDITED.
    • New doctor check: site_files.

Upgrade

Provision again to record the new site files (site.*.json and site.*.packages.json.gz). A baseline from an older release still works: reset warns and does not restore these files.

Behaviour change

Reset now removes settings files and custom folder files that were added after provision.

AI-Generated: Yes (Claude Code wrote the change and these notes; the maintainer reviewed them.)

Created by: zorz
Created on: 20 Oct 2026 at 07:49 UTC
Last updated: 20 Oct 2026 at 07:50 UTC

Other releases