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