mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
207 lines
9.7 KiB
Plaintext
207 lines
9.7 KiB
Plaintext
---
|
|
id: release-notes
|
|
title: Release Notes
|
|
---
|
|
|
|
## 0.8.0 - 2023-01-31
|
|
|
|
- Update dependency: realtime-csharp@5.0.0
|
|
- Re: [#21](https://github.com/supabase-community/realtime-csharp/pull/21) Provide API for `presence`, `broadcast` and `postgres_changes`
|
|
- [Major, New] `Channel.PostgresChanges` event will receive the wildcard `*` changes event, not `Channel.OnMessage`.
|
|
- [Major] `Channel.OnInsert`, `Channel.OnUpdate`, and `Channel.OnDelete` now conform to the server's payload of `Response.Payload.**Data**`
|
|
- [Major] `Channel.OnInsert`, `Channel.OnUpdate`, and `Channel.OnDelete` now return `PostgresChangesEventArgs`
|
|
- [Minor] Rename `Channel` to `RealtimeChannel`
|
|
- Supports better handling of disconnects in `RealtimeSocket` and adds a `Client.OnReconnect` event.
|
|
- [Minor] Moves `ChannelOptions` to `Channel.ChannelOptions`
|
|
- [Minor] Moves `ChannelStateChangedEventArgs` to `Channel.ChannelStateChangedEventArgs`
|
|
- [Minor] Moves `Push` to `Channel.Push`
|
|
- [Minor] Moves `Channel.ChannelState` to `Constants.ChannelState`
|
|
- [Minor] Moves `SocketResponse`, `SocketRequest`, `SocketResponsePayload`, `SocketResponseEventArgs`, and `SocketStateChangedEventArgs` to `Socket` namespace.
|
|
- [New] Adds `RealtimeBroadcast`
|
|
- [New] Adds `RealtimePresence`
|
|
- [Improvement] Better handling of disconnection/reconnection
|
|
- Update dependency: postgrest-csharp@3.1.3
|
|
- Another fix for [#61](https://github.com/supabase-community/postgrest-csharp/issues/61) which further typechecks nullable values.
|
|
|
|
## 0.7.2 - 2023-01-27
|
|
|
|
- Update dependency: gotrue-csharp@3.0.4
|
|
- Makes `Session.CreatedAt` a publicly settable property, which should fix incorrect dates on retrieved `Session`s.
|
|
- Update dependency: postgrest-csharp@3.1.2
|
|
- Fix [#61](https://github.com/supabase-community/postgrest-csharp/issues/61) which did not correctly parse Linq `Where` when encountering a nullable type.
|
|
- Add missing support for transforming for `== null` and `!= null`
|
|
|
|
## 0.7.1 - 2023-01-17
|
|
|
|
- Update dependency: postgrest-csharp@3.1.1
|
|
- Fix issue from supabase-community/supabase-csharp#48 where boolean model properties would not be evaluated in predicate expressions
|
|
|
|
## 0.7.0 - 2023-01-16
|
|
|
|
- Update dependency: postgrest-csharp@3.1.0
|
|
- [Minor] Breaking API Change: `PrimaryKey` attribute defaults to `shouldInsert: false` as most uses will have the Database generate the primary key.
|
|
- Merged [#60](https://github.com/supabase-community/postgrest-csharp/pull/60) which Added linq support for `Select`, `Where`, `OnConflict`, `Columns`, `Order`, `Update`, `Set`, and `Delete`
|
|
|
|
## 0.6.2 - 2022-11-22
|
|
|
|
- Update dependency: postgrest-csharp@3.0.4
|
|
- `GetHeaders` is now passed to `ModeledResponse` and `BaseModel` so that the default `Update` and `Delete` methods use the latest credentials
|
|
- `GetHeaders` is used in `Rpc` calls (re: [#39](https://github.com/supabase-community/supabase-csharp/issues/39))
|
|
|
|
## 0.6.1 - 2022-11-12
|
|
|
|
- [Hotfix] `GetHeaders` was not passing properly to `SupabaseTable` and `Gotrue.Api`
|
|
|
|
## 0.6.0 - 2022-11-12
|
|
|
|
[BREAKING CHANGES]
|
|
|
|
- `Client` is no longer a singleton, singleton interactions (if desired) are left to the developer to implement.
|
|
- `Client` supports injection of dependent clients after initialization via property:
|
|
- `Auth`
|
|
- `Functions`
|
|
- `Realtime`
|
|
- `Postgrest`
|
|
- `Storage`
|
|
- `SupabaseModel` contains no logic but remains for backwards compatibility. (Marked `Obsolete`)
|
|
- `ClientOptions.ShouldInitializeRealtime` was removed (no longer auto initialized)
|
|
- `ClientOptions` now references an `ISupabaseSessionHandler` which specifies expected functionality for session persistence on Gotrue (replaces `ClientOptions.SessionPersistor`, `ClientOptions.SessionRetriever`, and `ClientOptions.SessionDestroyer`).
|
|
- `supabase-csharp` and all child libraries now have support `nullity`
|
|
|
|
Other Changes:
|
|
|
|
- Update dependency: functions-csharp@1.2.1
|
|
- Update dependency: gotrue-csharp@3.0.2
|
|
- Update dependency: postgrest-csharp@3.0.2
|
|
- Update dependency: realtime-csharp@4.0.1
|
|
- Update dependency: supabase-storage-csharp@1.2.3
|
|
- Update dependency: supabase-core@0.0.2
|
|
|
|
Big thank you to [@veleek](https://github.com/veleek) for his insight into these changes.
|
|
|
|
Re: [#35](https://github.com/supabase-community/supabase-csharp/issues/35), [#34](https://github.com/supabase-community/supabase-csharp/issues/34), [#23](https://github.com/supabase-community/supabase-csharp/issues/23), [#36](https://github.com/supabase-community/supabase-csharp/pull/36)
|
|
|
|
## 0.5.3 - 2022-10-11
|
|
|
|
- Update dependency: postgrest-csharp@2.1.0
|
|
- [Minor] Breaking API change: Remove `BaseModel.PrimaryKeyValue` and `BaseModel.PrimaryKeyColumn` in favor of a `PrimaryKey` dictionary with support for composite keys.
|
|
- Re: [#48](https://github.com/supabase-community/postgrest-csharp/issues/48) - Add support for derived models on `ReferenceAttribute`
|
|
- Re: [#49](https://github.com/supabase-community/postgrest-csharp/issues/49) - Added `Match(T model)`
|
|
|
|
## 0.5.2 - 2022-9-13
|
|
|
|
- Update dependency: postgrest-csharp@2.0.12
|
|
- Merged [#47](https://github.com/supabase-community/postgrest-csharp/pull/49) which added cancellation token support to `Table<T>` methods. Thanks [@devpikachu](https://github.com/devpikachu)!
|
|
|
|
## 0.5.1 - 2022-8-1
|
|
|
|
- Update dependency: postgrest-csharp@2.0.11
|
|
- Update dependency: supabase-storage-csharp@1.1.1
|
|
|
|
## 0.5.0 - 2022-7-17
|
|
|
|
- Update dependency: postgrest-csharp@2.0.9
|
|
- Update dependency: realtime-csharp@3.0.1
|
|
- Update dependency: supabase-storage-csharp@1.1.0
|
|
- API Change [Breaking/Minor] Library no longer uses `WebClient` and instead leverages `HttpClient`. Progress events on `Upload` and `Download` are now handled with `EventHandler<float>` instead of `WebClient` EventHandlers.
|
|
|
|
## 0.4.4 - 2022-5-24
|
|
|
|
- Update dependency: gotrue-csharp@2.4.5
|
|
- Update dependency: postgrest-csharp@2.0.8
|
|
|
|
## 0.4.3 - 2022-5-13
|
|
|
|
- Update dependency: gotrue-csharp@2.4.4
|
|
|
|
## 0.4.2 - 2022-4-30
|
|
|
|
- Update dependency: gotrue-csharp@2.4.3
|
|
|
|
## 0.4.1 - 2022-4-23
|
|
|
|
- Update dependency: gotrue-csharp@2.4.2
|
|
|
|
## 0.4.0 - 2022-4-12
|
|
|
|
- Add support for functions-csharp@1.0.1, giving access to invoking Supabase's edge functions.
|
|
- Update dependency: gotrue-csharp@2.4.1
|
|
|
|
## 0.3.5 - 2022-4-11
|
|
|
|
- Update dependency: postgres-csharp@2.0.7
|
|
|
|
## 0.3.4 - 2022-03-28
|
|
|
|
- Update dependency: gotrue-csharp@2.4.0
|
|
|
|
## 0.3.3 - 2022-02-27
|
|
|
|
- Update dependency: gotrue-csharp@2.3.6
|
|
- Update dependency: supabase-storage-csharp@1.0.2
|
|
|
|
## 0.3.2 - 2022-02-18
|
|
|
|
- Update dependency: realtime-csharp@3.0.0
|
|
- Exchange existing websocket client: [WebSocketSharp](https://github.com/sta/websocket-sharp) for [Marfusios/websocket-client](https://github.com/Marfusios/websocket-client) which adds support for Blazor WASM apps.
|
|
Ref: [#14](https://github.com/supabase-community/realtime-csharp/pull/14)
|
|
|
|
## 0.3.1 - 2022-01-20
|
|
|
|
- Update dependency: gotrue-csharp@2.3.5
|
|
- [#23](https://github.com/supabase-community/gotrue-csharp/pull/23) Added `redirect_url` option for MagicLink sign in (Thanks [@MisterJimson](https://github.com/MisterJimson))
|
|
- [#21](https://github.com/supabase-community/gotrue-csharp/pull/21) Added SignOut method to Stateless Client (Thanks [@fplaras](https://github.com/fplaras))
|
|
|
|
## 0.3.0 - 2021-12-30
|
|
|
|
- Update dependency: postgrest-csharp@2.0.6
|
|
- Add support for `NullValueHandling` to be specified on a `Column` Attribute and for it to be honored on Inserts and Updates. Defaults to: `NullValueHandling.Include`.
|
|
- Implements [#38](https://github.com/supabase-community/postgrest-csharp/issues/38)
|
|
- Update dependency: realtime-csharp@2.0.8
|
|
- Implement Upstream Realtime RLS Error Broadcast Handler
|
|
- Implements [#12](https://github.com/supabase-community/realtime-csharp/issues/12)
|
|
- `SocketResponse` now exposes a method: `OldModel`, that hydrates the `OldRecord` property into a model.
|
|
|
|
## 0.2.12 - 2021-12-29
|
|
|
|
- Update dependency: gotrue-csharp@2.3.3
|
|
- `SignUp` will return a `Session` with a _populated `User` object_ on an unconfirmed signup.
|
|
- Fixes [#19](https://github.com/supabase-community/gotrue-csharp/issues/19)
|
|
- Developers who were using a `null` check on `Session.User` will need to adjust accordingly.
|
|
- Update dependency: postgrest-csharp@2.0.5
|
|
- Fix for [#37](https://github.com/supabase-community/postgrest-csharp/issues/37) - Return Type `minimal` would fail to resolve because of incorrect `Accept` headers. Added header and test to verify for future.
|
|
- Fix for [#36](https://github.com/supabase-community/postgrest-csharp/issues/36) - Inserting/Upserting bulk records would fail while doing an unnecessary generic coercion.
|
|
|
|
## 0.2.11 - 2021-12-24
|
|
|
|
- Update dependency: gotrue-csharp@2.3.2 (changes CreateUser parameters to conform to `AdminUserAttributes`)
|
|
- See [#15](https://github.com/supabase-community/supabase-csharp/issues/15)
|
|
- See [#16](https://github.com/supabase-community/supabase-csharp/issues/16)
|
|
- Update dependency: realtime-csharp@2.0.7
|
|
- See [#13](https://github.com/supabase-community/supabase-csharp/issues/13)
|
|
|
|
## 0.2.10 - 2021-12-23
|
|
|
|
- Update dependency: gotrue-csharp@2.3.0 (adds metadata support for user signup, see [#14](https://github.com/supabase/community/issues/14))
|
|
|
|
## 0.2.9 - 2021-12-9
|
|
|
|
- Separate Storage client from Supabase repo and into `storage-csharp`, `supabase-csharp` now references new repo.
|
|
|
|
## 0.2.8 - 2021-12-4
|
|
|
|
- Update gotrue-csharp to 2.2.4
|
|
- Adds support for `ListUsers` (paginate, sort, filter), `GetUserById`, `CreateUser`, and `UpdateById`
|
|
|
|
## 0.2.7 - 2021-12-2
|
|
|
|
- Update gotrue-csharp to 2.2.3
|
|
- Adds support for sending password resets to users.
|
|
|
|
## 0.2.6 - 2021-11-29
|
|
|
|
- Support for [#12](https://github.com/supabase-community/supabase-csharp/issues/12)
|
|
- Update realtime-csharp to 2.0.6
|
|
- Update gotrue-csharp to 2.2.2
|
|
- Add `StatelessClient` re:[#7](https://github.com/supabase-community/supabase-csharp/issues/7)
|