diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a0ba5d9..702ab4db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,69 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-09-30 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`gotrue` - `v2.9.0`](#gotrue---v290) + - [`postgrest` - `v2.2.0`](#postgrest---v220) + - [`realtime_client` - `v2.3.0`](#realtime_client---v230) + - [`storage_client` - `v2.1.0`](#storage_client---v210) + - [`supabase` - `v2.4.0`](#supabase---v240) + - [`supabase_flutter` - `v2.7.0`](#supabase_flutter---v270) + - [`yet_another_json_isolate` - `v2.0.3`](#yet_another_json_isolate---v203) + - [`functions_client` - `v2.3.3`](#functions_client---v233) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `functions_client` - `v2.3.3` + +--- + +#### `gotrue` - `v2.9.0` + + - **FIX**: Support all mfa auth methods ([#1030](https://github.com/supabase/supabase-flutter/issues/1030)). ([773b7de7](https://github.com/supabase/supabase-flutter/commit/773b7de74461ca3ea857d11b1abdfdf35fb540d4)) + - **FEAT**: Broadcast auth events to other tabs on web ([#1005](https://github.com/supabase/supabase-flutter/issues/1005)). ([8f473f1a](https://github.com/supabase/supabase-flutter/commit/8f473f1a99e0cbb9d570eb3fff0786ed5084351c)) + +#### `postgrest` - `v2.2.0` + + - **FEAT**: Add setHeader method on postgrest builder ([#1003](https://github.com/supabase/supabase-flutter/issues/1003)). ([efe8e5df](https://github.com/supabase/supabase-flutter/commit/efe8e5df7935b75b580e2ead01b9c08ac7b94c2c)) + +#### `realtime_client` - `v2.3.0` + + - **FIX**: Better stream and access token management ([#1019](https://github.com/supabase/supabase-flutter/issues/1019)). ([4a8b6416](https://github.com/supabase/supabase-flutter/commit/4a8b641661da4ce9b6ddaea64793df58411809f7)) + - **FEAT**: Added onSystemEvents listener ([#1025](https://github.com/supabase/supabase-flutter/issues/1025)). ([a12b097f](https://github.com/supabase/supabase-flutter/commit/a12b097ff76270d6108e97335a3a6ea0adf0b460)) + +#### `storage_client` - `v2.1.0` + + - **FEAT**(storage_client): Support copy/move to different bucket ([#1043](https://github.com/supabase/supabase-flutter/issues/1043)). ([e095c14e](https://github.com/supabase/supabase-flutter/commit/e095c14e29e82cceb96220b5d73e67d991909478)) + +#### `supabase` - `v2.4.0` + + - **FIX**: Better stream and access token management ([#1019](https://github.com/supabase/supabase-flutter/issues/1019)). ([4a8b6416](https://github.com/supabase/supabase-flutter/commit/4a8b641661da4ce9b6ddaea64793df58411809f7)) + - **FEAT**: Broadcast auth events to other tabs on web ([#1005](https://github.com/supabase/supabase-flutter/issues/1005)). ([8f473f1a](https://github.com/supabase/supabase-flutter/commit/8f473f1a99e0cbb9d570eb3fff0786ed5084351c)) + +#### `supabase_flutter` - `v2.7.0` + + - **FIX**: Better stream and access token management ([#1019](https://github.com/supabase/supabase-flutter/issues/1019)). ([4a8b6416](https://github.com/supabase/supabase-flutter/commit/4a8b641661da4ce9b6ddaea64793df58411809f7)) + - **FIX**: Update example native code ([#1029](https://github.com/supabase/supabase-flutter/issues/1029)). ([588b5000](https://github.com/supabase/supabase-flutter/commit/588b5000d64a5d71b45ed57f70f0ed812dd34619)) + - **FEAT**: Broadcast auth events to other tabs on web ([#1005](https://github.com/supabase/supabase-flutter/issues/1005)). ([8f473f1a](https://github.com/supabase/supabase-flutter/commit/8f473f1a99e0cbb9d570eb3fff0786ed5084351c)) + +#### `yet_another_json_isolate` - `v2.0.3` + + - **FIX**(yet_another_json_isolate): Conditional export now works correctly with Dart 3.5+ ([#1048](https://github.com/supabase/supabase-flutter/issues/1048)). ([6c80a745](https://github.com/supabase/supabase-flutter/commit/6c80a745cd387250995fa3140aac54169466f5bb)) + + ## 2024-08-13 ### Changes diff --git a/packages/functions_client/CHANGELOG.md b/packages/functions_client/CHANGELOG.md index 6dc4feda..e193b627 100644 --- a/packages/functions_client/CHANGELOG.md +++ b/packages/functions_client/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.3 + + - Update a dependency to the latest release. + ## 2.3.2 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/functions_client/lib/src/version.dart b/packages/functions_client/lib/src/version.dart index c380776c..93792933 100644 --- a/packages/functions_client/lib/src/version.dart +++ b/packages/functions_client/lib/src/version.dart @@ -1 +1 @@ -const version = '2.3.2'; +const version = '2.3.3'; diff --git a/packages/functions_client/pubspec.yaml b/packages/functions_client/pubspec.yaml index 47be4783..338e294e 100644 --- a/packages/functions_client/pubspec.yaml +++ b/packages/functions_client/pubspec.yaml @@ -1,6 +1,6 @@ name: functions_client description: A dart client library for the Supabase functions. -version: 2.3.2 +version: 2.3.3 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/functions_client' documentation: 'https://supabase.com/docs/reference/dart/functions-invoke' @@ -11,7 +11,7 @@ environment: dependencies: http: '>=0.13.4 <2.0.0' logging: ^1.2.0 - yet_another_json_isolate: 2.0.2 + yet_another_json_isolate: 2.0.3 dev_dependencies: lints: ^3.0.0 diff --git a/packages/gotrue/CHANGELOG.md b/packages/gotrue/CHANGELOG.md index 47d7a53e..c4da629c 100644 --- a/packages/gotrue/CHANGELOG.md +++ b/packages/gotrue/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.9.0 + + - **FIX**: Support all mfa auth methods ([#1030](https://github.com/supabase/supabase-flutter/issues/1030)). ([773b7de7](https://github.com/supabase/supabase-flutter/commit/773b7de74461ca3ea857d11b1abdfdf35fb540d4)) + - **FEAT**: Broadcast auth events to other tabs on web ([#1005](https://github.com/supabase/supabase-flutter/issues/1005)). ([8f473f1a](https://github.com/supabase/supabase-flutter/commit/8f473f1a99e0cbb9d570eb3fff0786ed5084351c)) + ## 2.8.4 - **FIX**: Added missing error codes for AuthException ([#995](https://github.com/supabase/supabase-flutter/issues/995)). ([4e0270a0](https://github.com/supabase/supabase-flutter/commit/4e0270a069ecf5aae42031c77200d268519ac99b)) diff --git a/packages/gotrue/lib/src/version.dart b/packages/gotrue/lib/src/version.dart index 4f433300..629ad7b5 100644 --- a/packages/gotrue/lib/src/version.dart +++ b/packages/gotrue/lib/src/version.dart @@ -1 +1 @@ -const version = '2.8.4'; +const version = '2.9.0'; diff --git a/packages/gotrue/pubspec.yaml b/packages/gotrue/pubspec.yaml index f155f450..89e8a7d7 100644 --- a/packages/gotrue/pubspec.yaml +++ b/packages/gotrue/pubspec.yaml @@ -1,6 +1,6 @@ name: gotrue description: A dart client library for the GoTrue API. -version: 2.8.4 +version: 2.9.0 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/gotrue' documentation: 'https://supabase.com/docs/reference/dart/auth-signup' diff --git a/packages/postgrest/CHANGELOG.md b/packages/postgrest/CHANGELOG.md index 4ca5cf3b..2d712dba 100644 --- a/packages/postgrest/CHANGELOG.md +++ b/packages/postgrest/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.0 + + - **FEAT**: Add setHeader method on postgrest builder ([#1003](https://github.com/supabase/supabase-flutter/issues/1003)). ([efe8e5df](https://github.com/supabase/supabase-flutter/commit/efe8e5df7935b75b580e2ead01b9c08ac7b94c2c)) + ## 2.1.4 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/postgrest/lib/src/version.dart b/packages/postgrest/lib/src/version.dart index 2fe22b9c..63ac0966 100644 --- a/packages/postgrest/lib/src/version.dart +++ b/packages/postgrest/lib/src/version.dart @@ -1 +1 @@ -const version = '2.1.4'; +const version = '2.2.0'; diff --git a/packages/postgrest/pubspec.yaml b/packages/postgrest/pubspec.yaml index 2369fe29..ade23ef1 100644 --- a/packages/postgrest/pubspec.yaml +++ b/packages/postgrest/pubspec.yaml @@ -1,6 +1,6 @@ name: postgrest description: PostgREST client for Dart. This library provides an ORM interface to PostgREST. -version: 2.1.4 +version: 2.2.0 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/postgrest' documentation: 'https://supabase.com/docs/reference/dart/select' @@ -10,7 +10,7 @@ environment: dependencies: http: '>=0.13.0 <2.0.0' - yet_another_json_isolate: 2.0.2 + yet_another_json_isolate: 2.0.3 meta: ^1.9.1 logging: ^1.2.0 diff --git a/packages/realtime_client/CHANGELOG.md b/packages/realtime_client/CHANGELOG.md index 4e48259a..30579a52 100644 --- a/packages/realtime_client/CHANGELOG.md +++ b/packages/realtime_client/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.3.0 + + - **FIX**: Better stream and access token management ([#1019](https://github.com/supabase/supabase-flutter/issues/1019)). ([4a8b6416](https://github.com/supabase/supabase-flutter/commit/4a8b641661da4ce9b6ddaea64793df58411809f7)) + - **FEAT**: Added onSystemEvents listener ([#1025](https://github.com/supabase/supabase-flutter/issues/1025)). ([a12b097f](https://github.com/supabase/supabase-flutter/commit/a12b097ff76270d6108e97335a3a6ea0adf0b460)) + ## 2.2.1 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/realtime_client/lib/src/version.dart b/packages/realtime_client/lib/src/version.dart index 70c8d68b..5f7e4e35 100644 --- a/packages/realtime_client/lib/src/version.dart +++ b/packages/realtime_client/lib/src/version.dart @@ -1 +1 @@ -const version = '2.2.1'; +const version = '2.3.0'; diff --git a/packages/realtime_client/pubspec.yaml b/packages/realtime_client/pubspec.yaml index 33df781b..3c67055c 100644 --- a/packages/realtime_client/pubspec.yaml +++ b/packages/realtime_client/pubspec.yaml @@ -1,6 +1,6 @@ name: realtime_client description: Listens to changes in a PostgreSQL Database and via websockets. This is for usage with Supabase Realtime server. -version: 2.2.1 +version: 2.3.0 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/realtime_client' documentation: 'https://supabase.com/docs/reference/dart/subscribe' diff --git a/packages/storage_client/CHANGELOG.md b/packages/storage_client/CHANGELOG.md index 527f92cf..e479660e 100644 --- a/packages/storage_client/CHANGELOG.md +++ b/packages/storage_client/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.0 + + - **FEAT**(storage_client): Support copy/move to different bucket ([#1043](https://github.com/supabase/supabase-flutter/issues/1043)). ([e095c14e](https://github.com/supabase/supabase-flutter/commit/e095c14e29e82cceb96220b5d73e67d991909478)) + ## 2.0.3 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/storage_client/lib/src/version.dart b/packages/storage_client/lib/src/version.dart index 4275224c..fcf11af0 100644 --- a/packages/storage_client/lib/src/version.dart +++ b/packages/storage_client/lib/src/version.dart @@ -1 +1 @@ -const version = '2.0.3'; +const version = '2.1.0'; diff --git a/packages/storage_client/pubspec.yaml b/packages/storage_client/pubspec.yaml index 9b550688..f1922a78 100644 --- a/packages/storage_client/pubspec.yaml +++ b/packages/storage_client/pubspec.yaml @@ -1,6 +1,6 @@ name: storage_client description: Dart client library to interact with Supabase Storage. Supabase Storage provides an interface for managing Files stored in S3, using Postgres to manage permissions. -version: 2.0.3 +version: 2.1.0 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/storage_client' documentation: 'https://supabase.com/docs/reference/dart/storage-createbucket' diff --git a/packages/supabase/CHANGELOG.md b/packages/supabase/CHANGELOG.md index 145d031c..7aa7db41 100644 --- a/packages/supabase/CHANGELOG.md +++ b/packages/supabase/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.4.0 + + - **FIX**: Better stream and access token management ([#1019](https://github.com/supabase/supabase-flutter/issues/1019)). ([4a8b6416](https://github.com/supabase/supabase-flutter/commit/4a8b641661da4ce9b6ddaea64793df58411809f7)) + - **FEAT**: Broadcast auth events to other tabs on web ([#1005](https://github.com/supabase/supabase-flutter/issues/1005)). ([8f473f1a](https://github.com/supabase/supabase-flutter/commit/8f473f1a99e0cbb9d570eb3fff0786ed5084351c)) + ## 2.3.0 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/supabase/lib/src/version.dart b/packages/supabase/lib/src/version.dart index 5f7e4e35..3dcb91ee 100644 --- a/packages/supabase/lib/src/version.dart +++ b/packages/supabase/lib/src/version.dart @@ -1 +1 @@ -const version = '2.3.0'; +const version = '2.4.0'; diff --git a/packages/supabase/pubspec.yaml b/packages/supabase/pubspec.yaml index 84f6150b..8932b4e9 100644 --- a/packages/supabase/pubspec.yaml +++ b/packages/supabase/pubspec.yaml @@ -1,6 +1,6 @@ name: supabase description: A dart client for Supabase. This client makes it simple for developers to build secure and scalable products. -version: 2.3.0 +version: 2.4.0 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/supabase' documentation: 'https://supabase.com/docs/reference/dart/introduction' @@ -9,14 +9,14 @@ environment: sdk: '>=3.0.0 <4.0.0' dependencies: - functions_client: 2.3.2 - gotrue: 2.8.4 + functions_client: 2.3.3 + gotrue: 2.9.0 http: '>=0.13.5 <2.0.0' - postgrest: 2.1.4 - realtime_client: 2.2.1 - storage_client: 2.0.3 + postgrest: 2.2.0 + realtime_client: 2.3.0 + storage_client: 2.1.0 rxdart: '>=0.27.5 <0.29.0' - yet_another_json_isolate: 2.0.2 + yet_another_json_isolate: 2.0.3 logging: ^1.2.0 dev_dependencies: diff --git a/packages/supabase_flutter/CHANGELOG.md b/packages/supabase_flutter/CHANGELOG.md index 2fe33b6d..41eb7fb5 100644 --- a/packages/supabase_flutter/CHANGELOG.md +++ b/packages/supabase_flutter/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.7.0 + + - **FIX**: Better stream and access token management ([#1019](https://github.com/supabase/supabase-flutter/issues/1019)). ([4a8b6416](https://github.com/supabase/supabase-flutter/commit/4a8b641661da4ce9b6ddaea64793df58411809f7)) + - **FIX**: Update example native code ([#1029](https://github.com/supabase/supabase-flutter/issues/1029)). ([588b5000](https://github.com/supabase/supabase-flutter/commit/588b5000d64a5d71b45ed57f70f0ed812dd34619)) + - **FEAT**: Broadcast auth events to other tabs on web ([#1005](https://github.com/supabase/supabase-flutter/issues/1005)). ([8f473f1a](https://github.com/supabase/supabase-flutter/commit/8f473f1a99e0cbb9d570eb3fff0786ed5084351c)) + ## 2.6.0 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/supabase_flutter/example/pubspec.yaml b/packages/supabase_flutter/example/pubspec.yaml index 3a943ec7..c8aeaa6d 100644 --- a/packages/supabase_flutter/example/pubspec.yaml +++ b/packages/supabase_flutter/example/pubspec.yaml @@ -11,7 +11,7 @@ environment: dependencies: flutter: sdk: flutter - supabase_flutter: ^2.6.0 + supabase_flutter: ^2.7.0 dev_dependencies: flutter_test: diff --git a/packages/supabase_flutter/lib/src/version.dart b/packages/supabase_flutter/lib/src/version.dart index 1abb1f33..71c30ec0 100644 --- a/packages/supabase_flutter/lib/src/version.dart +++ b/packages/supabase_flutter/lib/src/version.dart @@ -1 +1 @@ -const version = '2.6.0'; +const version = '2.7.0'; diff --git a/packages/supabase_flutter/pubspec.yaml b/packages/supabase_flutter/pubspec.yaml index effb8a55..fd48b230 100644 --- a/packages/supabase_flutter/pubspec.yaml +++ b/packages/supabase_flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: supabase_flutter description: Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products. -version: 2.6.0 +version: 2.7.0 homepage: 'https://supabase.com' repository: 'https://github.com/supabase/supabase-flutter/tree/main/packages/supabase_flutter' documentation: 'https://supabase.com/docs/reference/dart/introduction' @@ -17,7 +17,7 @@ dependencies: sdk: flutter http: '>=0.13.4 <2.0.0' meta: ^1.7.0 - supabase: 2.3.0 + supabase: 2.4.0 url_launcher: ^6.1.2 path_provider: ^2.0.0 shared_preferences: ^2.0.0 diff --git a/packages/yet_another_json_isolate/CHANGELOG.md b/packages/yet_another_json_isolate/CHANGELOG.md index 1866c5e3..d2bc2bbe 100644 --- a/packages/yet_another_json_isolate/CHANGELOG.md +++ b/packages/yet_another_json_isolate/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.3 + + - **FIX**(yet_another_json_isolate): Conditional export now works correctly with Dart 3.5+ ([#1048](https://github.com/supabase/supabase-flutter/issues/1048)). ([6c80a745](https://github.com/supabase/supabase-flutter/commit/6c80a745cd387250995fa3140aac54169466f5bb)) + ## 2.0.2 - **FIX**: Upgrade `web_socket_channel` for supporting `web: ^1.0.0` and therefore WASM compilation on web ([#992](https://github.com/supabase/supabase-flutter/issues/992)). ([7da68565](https://github.com/supabase/supabase-flutter/commit/7da68565a7aa578305b099d7af755a7b0bcaca46)) diff --git a/packages/yet_another_json_isolate/lib/yet_another_json_isolate.dart b/packages/yet_another_json_isolate/lib/yet_another_json_isolate.dart index da6c9676..a5f214ce 100644 --- a/packages/yet_another_json_isolate/lib/yet_another_json_isolate.dart +++ b/packages/yet_another_json_isolate/lib/yet_another_json_isolate.dart @@ -1,3 +1,5 @@ library yet_another_json_isolate; -export 'src/_isolates_io.dart' if (dart.library.js) 'src/_isolates_web.dart'; +export 'src/_isolates_io.dart' + if (dart.library.js_interop) 'src/_isolates_web.dart' // After Dart 3.3 + if (dart.library.js) 'src/_isolates_web.dart'; // Before Dart 3.3 (for backwards compatibility) diff --git a/packages/yet_another_json_isolate/pubspec.yaml b/packages/yet_another_json_isolate/pubspec.yaml index 936d677a..bf861b16 100644 --- a/packages/yet_another_json_isolate/pubspec.yaml +++ b/packages/yet_another_json_isolate/pubspec.yaml @@ -1,6 +1,6 @@ name: yet_another_json_isolate description: Package to simplify and improve JSON parsing in isolates by keeping one isolate running per instance. -version: 2.0.2 +version: 2.0.3 homepage: https://github.com/supabase-community/json-isolate-dart environment: