github supabase/supabase-swift v2.50.0

6 hours ago

Highlights

  • Minimum requirements raised: Swift 6.1+, Xcode 16.3+, iOS 16 / macOS 13 / tvOS 16 / watchOS 9 / Mac Catalyst 16 (visionOS unchanged). Per our support policy this ships as a minor release, but if you're on older tooling or OS versions, stay on 2.49.0.
  • Realtime: fixed a broadcast routing bug where REST-delivered broadcasts (httpSend/broadcast) were silently dropped because the wrong topic was sent to the server, and fixed a retain cycle in the heartbeat task that could leak the client (and keep pinging the server) after all references were released.
  • Auth: fixed incorrect decoding of OAuth/PKCE callback URL parameters (double percent-decoding and missing +-as-space handling), which could corrupt error messages and other values delivered via the callback URL.
  • PostgREST: insert()/upsert() now quote column names in the columns query parameter, so column names containing ,, (, or ) are no longer mis-split into multiple columns.

2.50.0 (2026-07-06)

Features

  • drop Swift 5.10 support and require Swift 6.1+ (#1066) (1ba29f6)
  • raise minimum platform versions to iOS 16 and equivalents (#1067) (9e292aa)

Bug Fixes

  • auth: decode callback URL params once, with form semantics (#1070) (3b749aa)
  • postgrest: quote column names in insert()/upsert() columns list (#1068) (6350a1c)
  • realtime: break retain cycle in heartbeat task (#1078) (5df4044)
  • realtime: send bare topic in broadcast REST body (#1065) (94f3895)

Don't miss a new supabase-swift release

NewReleases is sending notifications on new releases.