---
title: "supabase-flutter v1 Released"
description: "Supabase has released the stable v1 of its supabase-flutter SDK after several months of developer preview feedback and improvement. The release targets developer experience by reducing boilerplate and introducing more intuitive APIs, including removal of the required .execute() call from select, insert, update, delete, and stream operations; query errors are now thrown rather than returned. Authentication methods use more descriptive names such as signInWithPassword and signInWithOAuth, while onAuthStateChange returns a Dart stream. The SDK also adds first-class support for Realtime Multiplayer's broadcast and presence methods, including low-latency data sharing and client-status tracking, and the announcement provides updated documentation, a quick start guide, and a v0-to-v1 migration guide."
---

# supabase-flutter v1 Released

[Supabase](https://yomu.fyi/company/supabase) · tyler\_shukert · Oct 21, 2022

**Type:** Announcement

## Summary

Supabase has released the stable v1 of its supabase-flutter SDK after several months of developer preview feedback and improvement. The release targets developer experience by reducing boilerplate and introducing more intuitive APIs, including removal of the required .execute() call from select, insert, update, delete, and stream operations; query errors are now thrown rather than returned. Authentication methods use more descriptive names such as signInWithPassword and signInWithOAuth, while onAuthStateChange returns a Dart stream. The SDK also adds first-class support for Realtime Multiplayer's broadcast and presence methods, including low-latency data sharing and client-status tracking, and the announcement provides updated documentation, a quick start guide, and a v0-to-v1 migration guide.

## Context

The stable release follows a developer preview that received community feedback over several months. The stated focus for v1 is improving developer experience through less boilerplate and more intuitive APIs.

## Approach / What changed

supabase-flutter v1 removes the required .execute() call from query operations, changes query errors to be thrown rather than returned, renames authentication methods descriptively, exposes onAuthStateChange as a Dart stream, and adds first-class support for Realtime Multiplayer broadcast and presence methods. Updated documentation, a quick start guide, and a v0-to-v1 migration guide accompany the release.

## Takeaways

- select, insert, update, delete, and stream calls no longer require .execute(), and errors are thrown instead of returned with the query response.
- Authentication APIs now include descriptive methods such as signInWithPassword and signInWithOAuth; onAuthStateChange returns a stream.
- The SDK supports Realtime Multiplayer broadcast for sharing data with connected clients and presence for communicating client status.

**Tags:** [Authentication](https://yomu.fyi/topic/authentication), [Developer Experience](https://yomu.fyi/topic/developer-experience), [Streaming](https://yomu.fyi/topic/streaming)

- Source: [Supabase](https://supabase.com/blog/supabase-flutter-sdk-v1-released)
- Source URL: https://supabase.com/blog/supabase-flutter-sdk-v1-released
- Ingested by Yomu: 2026-08-29T01:14:30.605Z

[Read original post](https://supabase.com/blog/supabase-flutter-sdk-v1-released)
