The Wire · Showcase
FIVE REALTIME RELEASES, ZERO PUBLIC BREAKING CHANGES
By RepoJournal · Filed · About Supabase
Supabase's Swift SDK quietly fixed a data-corruption bug in typed upserts while the CLI shored up its testing infrastructure, and realtime rolled through five new versions overnight.
The supabase-swift team landed a critical fix for typed upserts: a missing conflict target meant calls on keyless relations silently inserted duplicate rows, and the raw String `onConflict` could surface typos as runtime 400s [1]. They also closed the gap that prevented typed updates from setting nullable columns to NULL, forcing callers to drop to the legacy string builder [2]. These come alongside a refactor that rebuilds HTTPRuntime on swift-http-types, aligning the SDK's HTTP layer with the ecosystem [3]. Meanwhile, supabase/cli shipped v2.116.0 with fixes for piped stdin buffering, loopback proxying, and more [4], and the team sharded package-local test suites to speed up CI [5]. The supabase/postgres repo tagged five new amcheck releases across versions 15 and 17 [6][7][8], while slim-services rolled out realtime v2.130.0 and postgres 17.6.1.166 as portable artifacts [9][10].
One email a day. Unsubscribe in one click.
Keep up with Supabase in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update supabase-swift to the latest commit with the typed upsert and nullable column fixes supabase/supabase-swift [immediate]
- → Upgrade supabase/cli to v2.116.0 to get stdin buffering and loopback proxying fixes supabase/cli [plan]
- → Monitor the realtime v2.130.0 rollout and pin to an immutable image reference if stability is a priority supabase/slim-services [monitor]
References
- [1] fix(postgrest): close the typed upsert's missing conflict target ↗ supabase/supabase-swift
- [2] fix(postgrest): let a typed update clear a nullable column ↗ supabase/supabase-swift
- [3] refactor(httpruntime): build HTTPRuntime on swift-http-types ↗ supabase/supabase-swift
- [4] v2.116.0 ↗ supabase/cli
- [5] ci: shard package-local test suites (#6327) supabase/cli
- [6] 15.14.1.165-amcheck-2 ↗ supabase/postgres
- [7] 17.6.1.165-amcheck-2 ↗ supabase/postgres
- [8] 17.9.0.018-orioledb-amcheck-2 ↗ supabase/postgres
- [9] realtime v2.130.0 ↗ supabase/slim-services
- [10] postgres 17.6.1.166 ↗ supabase/slim-services