What's Changed
- fix(caddy): emit OIDC global security block and auth host exactly once by @zieddhf in #142
- Enable OIDC in monitor configuration by @zieddhf in #141
- Update CPU usage expression in server-stats template by @zieddhf in #140
- fix(monitor): Grafana v13 dashboards + postgres exporter metrics by @zieddhf in #139
- feat(supabase): add opt-out log drain via docker-compose-logs.yml (Logflare + Vector) by @zieddhf in #137
- fix(agent_access): repair supabase-agent query and list_tables tools by @zieddhf in #134
- fix(scripts): assert forced-command and no-forwarding semantics in verify-connection.sh by @zieddhf in #132
- Rebrand to Supabase Self-Host Ops and restructure documentation by @baderdean in #129
- fix(setup): single-document playbook and distro-aware Python bootstrap by @zieddhf in #130
- feat(setup): add env lock to prevent secret clobber on re-run by @baderdean in #128
- feat(manifest+agent): emit instance manifest, connect agents over SSH stdio by @baderdean in #123
- docs(agents): add self-hosted operating guide for AI agents by @baderdean in #122
- feat(backup): automated backups + PITR with pgBackRest by @baderdean in #119
- fix(monitor): wrap server-stats dashboard in raw (keep Grafana {{label}} refs) by @zieddhf in #114
- fix(kong): render mcp allow list as inline YAML flow (trim_blocks-safe) by @zieddhf in #113
Full Changelog: https://github.com/ankaboot-source/supabase-selfhost-ops/commits/v1.0.0