Patch Release Checklist for Appwrite
When bumping a patch version (e.g., 1.9.0 -> 1.9.1), follow this checklist.
Checklist
Bump console image
Update the console Docker image tag in both files:
-
docker-compose.yml-- updateimage: appwrite/console:X.Y.Z -
app/views/install/compose.phtml-- updateimage: <?php echo $organization; ?>/console:X.Y.Z
Bump Appwrite version
-
app/init/constants.php-- updateAPP_VERSION_STABLEto the new version (e.g.,'1.9.1'). In same file, incrementAPP_CACHE_BUSTERby 1. -
README.md-- update the Docker image tagappwrite/appwrite:X.Y.Zin all 3 install code blocks (Unix, Windows CMD, PowerShell). -
README-CN.md-- same Docker image tag update in all 3 install code blocks. -
src/Appwrite/Migration/Migration.php-- add the new version to the$versionsarray, mapping it to a migration class. If new class exists, use that, otherwise use sle same class as previous version
Update CHANGES.md
- Add a new
# Version X.Y.Zsection at the top ofCHANGES.mdwith subsections:### Notable changes,### Fixes,### Miscellaneous
Final review
- Ask user to review changes before commiting
- Ask user to update
CHANGES.mdwith PRs - Ask user to generate specs, if needed
- Ask user to add request and response filters, if needed