Pull and restart
Upgrading MergeWatch is a single command:ghcr.io/santthosh/mergewatch:latest) and restarts the container. The Postgres sidecar is unaffected.
Database migrations
Database migrations run automatically on container startup. When a new version includes schema changes, they are applied as soon as the container starts. No manual migration steps are needed.Your existing review history and configuration data are preserved during upgrades. Migrations only add or modify schema — they never delete data.
Zero-downtime upgrades
Docker Compose restarts containers sequentially. During an upgrade:- The old container processes any in-flight review before shutting down
- The new container starts and begins accepting webhooks
- GitHub retries any webhook deliveries that fail during the brief restart window
Rollback
To roll back to a specific version, pin the image tag:Platform-specific upgrades
If you deployed MergeWatch to a specific platform, see the corresponding guide for platform-native upgrade instructions:Platform Guides
Google Cloud Run, AWS ECS, Azure, Fly.io, Railway, and more.
Changelog
See what changed in each release.