The Wire · Showcase
FLUTTER SDK GAINS TIMEOUT CONTROL, REALTIME SHIPS PERCENTAGE-BASED FLAGS
By RepoJournal · Filed · About Supabase
The Flutter PostgREST client now lets you configure retry behavior and set per-request timeouts that actually work, while Realtime v2.113.0 adds percentage-bucketed feature flags with tenant isolation.
Two major feature additions land across the stack today. The Flutter SDK's PostgREST client [1] makes automatic retry logic and request duration configurable for the first time, defaulting to current behavior so no breaking changes for existing apps. This ships on top of the abort feature work, giving you real timeout enforcement instead of silent hangs. Over in Realtime, v2.113.0 [2] introduces percentage-based feature flags with a bucket_key parameter [3], letting you assign different tenants to different percentages on different flags without collision. The Studio refactor continues its decomposition sprint with SQLEditorContext [4] now owning shared Monaco editor state, unblocking future logic extraction without threading refs everywhere. Dashboard links from the docs now have programmatic validation [5] to catch broken references before they ship. Three smaller wins round out the day: ETL extends deferred durability to table copies [6], Flutter's WASM tests move to a dedicated workflow to stop blocking the main test suite [7], and Realtime test migrations now mirror production schema [8] for permission checks.
Action items
- → Upgrade supabase-flutter to latest for configurable PostgREST timeouts if you're hitting stalled requests supabase/supabase-flutter [plan]
- → Review Realtime v2.113.0 feature flags if you're doing gradual rollouts across tenants supabase/realtime [monitor]
- → Check docs links in your local branch against the new validation test before next PR supabase/supabase [plan]
References
- [1] feat(postgrest): configurable auto-retry and request timeout ↗ supabase/supabase-flutter
- [2] v2.113.0 ↗ supabase/realtime
- [3] feat: add support to % feature flags ↗ supabase/realtime
- [4] refactor(sql-editor): own shared editor refs in SQLEditorContext (decompose 3/N) (#47837) supabase/supabase
- [5] fix(docs) Prevent dashboard links from breaking (#47897) supabase/supabase
- [6] feat(etl): support deferred table-copy write durability ↗ supabase/etl
- [7] ci: run WASM tests in a separate workflow ↗ supabase/supabase-flutter
- [8] fix(tests): mirror supabase/postgres migrations ↗ supabase/realtime