# Changelog All notable changes to the Supabase self-hosted Docker configuration. Changes are grouped by service rather than by change type. See [versions.md](./versions.md) for complete image version history and rollback information. Check updates for each service to learn more. **Note:** Configuration updates marked with "requires [...] update" are already included in the latest version of the repository. Pull the latest changes or refer to the linked PR for manual updates. After updating `docker-compose.yml`, pull latest images and recreate containers - use `docker compose pull && docker compose down && docker compose up -d`. --- ## Unreleased --- ## [2026-02-18] ### Storage - Updated `supabase/storage-api` to `v1.37.8` in `docker-compose.s3.yml` - Changed MinIO image in `docker-compose.s3.yml` to use Chainguard [minio](https://images.chainguard.dev/directory/image/minio/overview) and [minio-client](https://images.chainguard.dev/directory/image/minio-client/overview) (requires `docker-compose.s3.yml` update) - PR [#42942](https://github.com/supabase/supabase/pull/42942) - Removed `imgproxy` service from `docker-compose.s3.yml` to minimize redundancy - PR [#42942](https://github.com/supabase/supabase/pull/42942) - Fixed inconsistent `storage` service entry ordering in `docker-compose.yml` and `docker-compose.s3.yml` to improve diff readability (requires `docker-compose.yml` and `docker-compose.s3.yml` update) - PR [#42942](https://github.com/supabase/supabase/pull/42942) ### Edge Runtime - Added a `deno-cache` named volume to to avoid re-downloading dependencies (requires `docker-compose.yml` and `volumes/functions/*` update) - PR [#40822](https://github.com/supabase/supabase/pull/40822) --- ## [2026-02-16] ⚠️ **Note:** This update includes several breaking changes, including a security fix for Analytics. Please check the details below. The following configuration files have been updated: `docker-compose.yml`, `.env.example`, `docker-compose.s3.yml`, `volumes/api/kong.yml`, and `volumes/logs/vector.yml`. ### Studio - Updated to `2026.02.16-sha-26c615c` - Added Edge Functions management UI (requires `docker-compose.yml` update) - PR [#40690](https://github.com/supabase/supabase/pull/40690), PR [#42322](https://github.com/supabase/supabase/pull/42322), PR [#42349](https://github.com/supabase/supabase/pull/42349), PR [#42350](https://github.com/supabase/supabase/pull/42350) ### MCP Server - Updated to `v0.6.3` - [Release](https://github.com/supabase-community/supabase-mcp/releases/tag/v0.6.3) ### Auth - Updated to `v2.186.0` - [Changelog](https://github.com/supabase/auth/blob/master/CHANGELOG.md) | [Release](https://github.com/supabase/auth/releases/tag/v2.186.0) ### PostgREST - Updated to `v14.5` - [Changelog](https://github.com/PostgREST/postgrest/blob/main/CHANGELOG.md) | [Release](https://github.com/PostgREST/postgrest/releases/tag/v14.5) ### Realtime - Updated to `v2.76.5` - [Release](https://github.com/supabase/realtime/releases/tag/v2.76.5) ### Storage - Updated to `v1.37.8` - [Release](https://github.com/supabase/storage/releases/tag/v1.37.8) - ⚠️ Added configuration to access buckets via `/storage/v1/s3` endpoint (requires `docker-compose.s3.yml` update) - PR [#37185](https://github.com/supabase/supabase/pull/37185) - ⚠️ Changed environment variable configuration for Storage (requires `docker-compose.yml`, `.env.example` and `.env` update) - PR [#37185](https://github.com/supabase/supabase/pull/37185), PR [#42862](https://github.com/supabase/supabase/pull/42862) ### Edge Runtime - Updated to `v1.70.3` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.70.3) ### Analytics (Logflare) - Updated to `v1.31.2` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.31.2) - ⚠️ Changed default configuration to disable Logflare on `0.0.0.0:4000` to prevent access to `/dashboard` (requires `docker-compose.yml` update). Read more in "Production Recommendations" section of Logflare [documentation](https://supabase.com/docs/reference/self-hosting-analytics/introduction) - PR [#42857](https://github.com/supabase/supabase/pull/42857) - ⚠️ Changed Kong routes to not include `/analytics/v1` by default (requires `/volumes/api/kong.yml` update) - PR [#42857](https://github.com/supabase/supabase/pull/42857) ### Vector - Updated to `0.53.0-alpine` - [Changelog](https://vector.dev/releases/0.53.0/) | [Release](https://github.com/vectordotdev/vector/releases/tag/v0.53.0) - ⚠️ Major version jump from `0.28.1` (requires `volumes/logs/vector.yml` update) - PR [#42525](https://github.com/supabase/supabase/pull/42525) - ⚠️ Changed Postgres sink configuration to bypass Kong (requires `volumes/logs/vector.yml` update) - PR [#42857](https://github.com/supabase/supabase/pull/42857) - ⚠️ Changed retry settings for all sinks to increase timeouts (requires `volumes/logs/vector.yml` update) - PR [#42857](https://github.com/supabase/supabase/pull/42857) --- ## [2026-02-05] ### Storage - Updated to `v1.37.1` - [Release](https://github.com/supabase/storage/releases/tag/v1.37.1) - Fixed an issue with Storage not starting because of an issue with migrations - PR [storage#845](https://github.com/supabase/storage/pull/845) --- ## [2026-01-27] ### Studio - Updated to `2026.01.27-sha-6aa59ff` - Added SQL snippets (requires `docker-compose.yml` update) - PR [#41112](https://github.com/supabase/supabase/pull/41112), PR [#41557](https://github.com/supabase/supabase/pull/41557) - Fixed type generator - PR [#40481](https://github.com/supabase/supabase/pull/40481) - Fixed minor UI discrepancies - PR [#40579](https://github.com/supabase/supabase/pull/40579), PR [#41936](https://github.com/supabase/supabase/pull/41936), PR [#41970](https://github.com/supabase/supabase/pull/41970), PR [#41971](https://github.com/supabase/supabase/pull/41971), PR [#41972](https://github.com/supabase/supabase/pull/41972), PR [#42015](https://github.com/supabase/supabase/pull/42015) ### Auth - Updated to `v2.185.0` - [Changelog](https://github.com/supabase/auth/blob/master/CHANGELOG.md) | [Release](https://github.com/supabase/auth/releases/tag/v2.185.0) - ⚠️ Fixed security related issues ### PostgREST - Updated to `v14.3` - [Changelog](https://github.com/PostgREST/postgrest/blob/main/CHANGELOG.md) | [Release](https://github.com/PostgREST/postgrest/releases/tag/v14.3) ### Realtime - Updated to `v2.72.0` - [Release](https://github.com/supabase/realtime/releases/tag/v2.72.0) - Changed healthchecks logging to off by default (requires `docker-compose.yml` update) - PR [realtime#1677](https://github.com/supabase/realtime/pull/1677), PR [#42156](https://github.com/supabase/supabase/pull/42156) - Changed logging configuration and healthcheck frequency to reduce log volume (requires `docker-compose.yml` update) - PR [#42112](https://github.com/supabase/supabase/pull/42112) ### Storage - Updated to `v1.33.5` - [Release](https://github.com/supabase/storage/releases/tag/v1.33.5) ### imgproxy - Updated to `v3.30.1` - [Changelog](https://github.com/imgproxy/imgproxy/blob/master/CHANGELOG.md) | [Release](https://github.com/imgproxy/imgproxy/releases/tag/v3.30.1) ### Postgres Meta - Updated to `v0.95.2` - [Release](https://github.com/supabase/postgres-meta/releases/tag/v0.95.2) ### Edge Runtime - Updated to `v1.70.0` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.70.0) ### Analytics (Logflare) - Updated to `v1.30.3` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.30.3) ### Postgres - No image update - Fixed Postgres logging configuration (requires `volumes/logs/vector.yml` update) - PR [#41800](https://github.com/supabase/supabase/pull/41800) --- ## [2025-12-18] ### Documentation - Updated self-hosting installation and configuration guide - PR [#40901](https://github.com/supabase/supabase/pull/40901), PR [#41438](https://github.com/supabase/supabase/pull/41438) ### Utils - Added `generate-keys.sh` - PR [#41363](https://github.com/supabase/supabase/pull/41363) - Added `db-passwd.sh` - PR [#41432](https://github.com/supabase/supabase/pull/41432) - Changed `reset.sh` to POSIX and added more checks - PR [#41361](https://github.com/supabase/supabase/pull/41361) ### Studio - Updated to `2025.12.17-sha-43f4f7f` - ⚠️ Fixed additional issues related to [React2Shell](https://vercel.com/kb/bulletin/react2shell) - Fixed an issue with the Users page not being updated on changes - PR [#41254](https://github.com/supabase/supabase/pull/41254) ### MCP Server - Updated to `v0.5.10` - [Release](https://github.com/supabase-community/supabase-mcp/releases/tag/v0.5.10) ### Auth - Updated to `v2.184.0` - [Changelog](https://github.com/supabase/auth/blob/master/CHANGELOG.md) | [Release](https://github.com/supabase/auth/releases/tag/v2.184.0) ### Postgres Meta - Updated to `v0.95.1` - [Release](https://github.com/supabase/postgres-meta/releases/tag/v0.95.1) ### Analytics (Logflare) - Updated to `v1.27.0` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.27.0) - Fixed multiple issues, including a race condition --- ## [2025-12-10] ### Studio - Updated to `2025.12.09-sha-434634f` - ⚠️ Fixed security issues related to [React2Shell](https://vercel.com/kb/bulletin/react2shell) ### MCP Server - Updated to `v0.5.9` - [Release](https://github.com/supabase-community/supabase-mcp/releases/tag/v0.5.9) - ⚠️ Changed MCP tool `get_anon_key` to `get_publishable_keys` ### PostgREST - Updated to `v14.1` - [Changelog](https://github.com/PostgREST/postgrest/blob/main/CHANGELOG.md) | [Release](https://github.com/PostgREST/postgrest/releases/tag/v14.1) - ⚠️ **Major upgrade from v13.x to v14.x** - please report any unexpected behavior ### Realtime - Updated to `v2.68.0` - [Releases](https://github.com/supabase/realtime/releases/tag/v2.68.0) ### Storage - Updated to `v1.33.0` - [Release](https://github.com/supabase/storage/releases/tag/v1.33.0) ### Edge Runtime - Updated to `v1.69.28` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.69.28) ### Analytics (Logflare) - Updated to `v1.26.25` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.26.25) --- ## [2025-12-08] ### Realtime - No image update - Changed boolean values to strings in Docker Compose for better compatibility with Podman - PR [#40994](https://github.com/supabase/supabase/pull/40994), also PR [realtime#1614](https://github.com/supabase/realtime/pull/1614) - Changed healthcheck in Docker Compose for better compatibility with Podman - PR [#41159](https://github.com/supabase/supabase/pull/41159) --- ## [2025-11-26] ### Studio - Updated to `2025.11.26-sha-8f096b5` - Fixed MCP `get_advisors` tool - PR [#40783](https://github.com/supabase/supabase/pull/40783) - Fixed AI Assistant request schema - PR [#40830](https://github.com/supabase/supabase/pull/40830) - Fixed log drains page - PR [#40835](https://github.com/supabase/supabase/pull/40835) ### Realtime - Updated to `v2.65.3` - [Release](https://github.com/supabase/realtime/releases/tag/v2.65.3) ### Analytics (Logflare) - Updated to `v1.26.13` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.26.13) - Fixed crashdump when `POSTGRES_BACKEND_URL` is malformed - PR [logflare#2954](https://github.com/Logflare/logflare/pull/2954) --- ## [2025-11-25] ### Studio - Updated to `2025.11.24-sha-d990ae8` - [Dashboard updates](https://github.com/orgs/supabase/discussions/40734) - Fixed Queues configuration UI and added [documentation for exposed queue schema](https://supabase.com/docs/guides/queues/expose-self-hosted-queues) - PR [#40078](https://github.com/supabase/supabase/pull/40078) - Fixed parameterized SQL queries in MCP tools - PR [#40499](https://github.com/supabase/supabase/pull/40499) - Fixed Studio showing paid options for log drains - PR [#40510](https://github.com/supabase/supabase/pull/40510) - Fixed AI Assistant authentication - PR [#40654](https://github.com/supabase/supabase/pull/40654) ### Auth - Updated to `v2.183.0` - [Changelog](https://github.com/supabase/auth/blob/master/CHANGELOG.md) | [Release](https://github.com/supabase/auth/releases/tag/v2.183.0) ### Realtime - Updated to `v2.65.2` - [Release](https://github.com/supabase/realtime/releases/tag/v2.65.2) - Fixed handling of boolean configurations options - PR [realtime#1614](https://github.com/supabase/realtime/pull/1614) ### Storage - Updated to `v1.32.0` - [Release](https://github.com/supabase/storage/releases/tag/v1.32.0) ### Edge Runtime - Updated to `v1.69.25` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.69.25) ### Analytics (Logflare) - Updated to `v1.26.12` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.26.12) - Fixed Auth logs query - PR [logflare#2936](https://github.com/Logflare/logflare/pull/2936) - Fixed build configuration to prevent crashes with "Illegal instruction (core dumped)" - PR [logflare#2942](https://github.com/Logflare/logflare/pull/2942) --- ## [2025-11-17] ### Storage - No image update - Fixed resumable uploads for files larger than 6MB (requires `docker-compose.yml` update) - PR [#40500](https://github.com/supabase/supabase/pull/40500) --- ## [2025-11-12] ### Studio - Updated to `2025.11.10-sha-5291fe3` - [Dashboard updates](https://github.com/orgs/supabase/discussions/40083) - Added log drains - PR [#28297](https://github.com/supabase/supabase/pull/28297) - Fixed Studio using `postgres` role instead of `supabase_admin` - PR [#39946](https://github.com/supabase/supabase/pull/39946) ### Auth - Updated to `v2.182.1` - [Changelog](https://github.com/supabase/auth/blob/master/CHANGELOG.md#21821-2025-11-05) | [Release](https://github.com/supabase/auth/releases/tag/v2.182.1) ### Realtime - Updated to `v2.63.0` - [Release](https://github.com/supabase/realtime/releases/tag/v2.63.0) ### Storage - Updated to `v1.29.0` - [Release](https://github.com/supabase/storage/releases/tag/v1.29.0) ### Edge Runtime - Updated to `v1.69.23` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.69.23) ### Supavisor - Updated to `v2.7.4` - [Release](https://github.com/supabase/supavisor/releases/tag/v2.7.4) --- ## [2025-11-05] ### Studio - No image update - Fixed Studio failing to connect to Postgres with non-default settings (requires `docker-compose.yml` update) - PR [#40169](https://github.com/supabase/supabase/pull/40169) ### Realtime - No image update - Fixed realtime logs not showing in Studio (requires `volumes/logs/vector.yml` update) - PR [#39963](https://github.com/supabase/supabase/pull/39963) --- ## [2025-10-28] ### Studio - Updated to `2025.10.27-sha-85b84e0` - [Dashboard updates](https://github.com/orgs/supabase/discussions/40083) - Fixed broken authentication when uploading files to Storage - PR [#39829](https://github.com/supabase/supabase/pull/39829) ### Realtime - Updated to `v2.57.2` - [Release](https://github.com/supabase/realtime/releases/tag/v2.57.2) ### Storage - Updated to `v1.28.2` - [Release](https://github.com/supabase/storage/releases/tag/v1.28.2) ### Postgres Meta - Updated to `v0.93.1` - [Release](https://github.com/supabase/postgres-meta/releases/tag/v0.93.1) ### Edge Runtime - Updated to `v1.69.15` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.69.15) --- ## [2025-10-27] ### Studio - No image update - Added Kong configuration for MCP server routes (requires `volumes/api/kong.yml` update) - PR [#39849](https://github.com/supabase/supabase/pull/39849) - Added [documentation page](https://supabase.com/docs/guides/self-hosting/enable-mcp) for MCP server configuration - PR [#39952](https://github.com/supabase/supabase/pull/39952) --- ## [2025-10-21] ### Studio - Updated to `2025.10.20-sha-5005fc6` - [Dashboard updates](https://github.com/orgs/supabase/discussions/39709) - Fixed issues with Edge Functions and cron logs not being visible in Studio - PR [#39388](https://github.com/supabase/supabase/pull/39388), PR [#39704](https://github.com/supabase/supabase/pull/39704), PR [#39711](https://github.com/supabase/supabase/pull/39711) ### Realtime - Updated to `v2.56.0` - [Release](https://github.com/supabase/realtime/releases/tag/v2.56.0) ### Storage - Updated to `v1.28.1` - [Release](https://github.com/supabase/storage/releases/tag/v1.28.1) ### Postgres Meta - Updated to `v0.93.0` - [Release](https://github.com/supabase/postgres-meta/releases/tag/v0.93.0) ### Edge Runtime - Updated to `v1.69.14` - [Release](https://github.com/supabase/edge-runtime/releases/tag/v1.69.14) ### Supavisor - Updated to `v2.7.3` - [Release](https://github.com/supabase/supavisor/releases/tag/v2.7.3) --- ## [2025-10-13] ### Analytics (Logflare) - Updated to `v1.22.6` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.22.6) --- ## [2025-10-08] ### Studio - Updated to `2025.10.01-sha-8460121` - [Dashboard updates](https://github.com/orgs/supabase/discussions/39709) - Added "local" remote MCP server - PR [#38797](https://github.com/supabase/supabase/pull/38797), PR [#39041](https://github.com/supabase/supabase/pull/39041) - ⚠️ Changed Studio connection method to `postgres-meta` - affects non-standard database port configurations ### Auth - Updated to `v2.180.0` - [Release](https://github.com/supabase/auth/releases/tag/v2.180.0) ### PostgREST - Updated to `v13.0.7` - [Release](https://github.com/PostgREST/postgrest/releases/tag/v13.0.7) | [Changelog](https://github.com/PostgREST/postgrest/blob/main/CHANGELOG.md) ### Realtime - Updated to `v2.51.11` - [Release](https://github.com/supabase/realtime/releases/tag/v2.51.11) ### Storage - Updated to `v1.28.0` - [Release](https://github.com/supabase/storage/releases/tag/v1.28.0) ### Postgres Meta - Updated to `v0.91.6` - [Release](https://github.com/supabase/postgres-meta/releases/tag/v0.91.6) ### Analytics (Logflare) - Updated to `v1.22.4` - [Release](https://github.com/Logflare/logflare/releases/tag/v1.22.4) ### Postgres - Updated to `15.8.1.085` - [Release](https://github.com/supabase/postgres/releases/tag/15.8.1.085) ### Supavisor - Updated to `2.7.0` - [Release](https://github.com/supabase/supavisor/releases/tag/v2.7.0) ---