Upgrades
import { Aside } from ‘@astrojs/starlight/components’;
Quibble follows Semantic Versioning. Patch and minor releases are safe to upgrade without reading the changelog. Major releases may include database migrations or breaking changes.
Check the current version
Section titled “Check the current version”helm list -n quibbleBefore upgrading
Section titled “Before upgrading”- Back up Postgres — see Backups & Restore.
- Read the CHANGELOG for any migration notes.
- Ensure no games are currently in progress — active WebSocket state is not persisted across restarts.
Upgrade with Helm
Section titled “Upgrade with Helm”helm repo updatehelm upgrade quibble quibble/quibble \ --namespace quibble \ --values values.yamlHelm will perform a rolling update of the API and web deployments.
Database migrations
Section titled “Database migrations”Migrations run automatically on API startup via goose. No manual step is required. If the API pod fails to start after an upgrade, check its logs for migration errors:
kubectl logs -n quibble deployment/quibble-apiRolling back
Section titled “Rolling back”If an upgrade causes issues, roll back the Helm release:
helm rollback quibble -n quibbleThis restores the previous chart version. If a migration was applied, you may need to run a manual rollback migration — check the CHANGELOG for instructions.