Skip to content

Releases: supabase/realtime

v2.0.2

05 Jan 20:52
Compare
Choose a tag to compare

2.0.2 (2023-01-05)

Bug Fixes

  • add specs to UsersCounter (77c9014)

v2.0.1

05 Jan 18:34
Compare
Choose a tag to compare

2.0.1 (2023-01-05)

Bug Fixes

  • remove uniq_external_id index from tenants table (#396) (3d0dc6f)

v2.0.0

22 Dec 16:47
9b0f49f
Compare
Choose a tag to compare

2.0.0 (2022-12-22)

Bug Fixes

  • add .releaserc file (585b50e)
  • add application_name to ReplicationPoller db conn (01599f6)
  • add application_name to ReplicationPoller db conn (d667fec)
  • add back DNS_NODES env to Fly toml files (e32b29e)
  • add back DNS_NODES env to Fly toml files (9b0061e)
  • add default for ip var in env.sh.eex (ef00fe8)
  • add external_id log metadata to ReplicationPoller (2830336)
  • add include-type-oids option to pg_logical_slot_get_changes (c9b20ab)
  • add latest database change migrations (4dbb08e)
  • add rc branch pre-release config to prod (53cc3e3)
  • add realtime-js to assets dependency (65278ae)
  • add release to needs for prod merge_manifest step (9074123)
  • add tenant db transactions and stop channel when db error (533a54e)
  • add tenant info to logs with Logger metadata (00940f7)
  • change deployment strategy from bluegreen to rolling (#351) (7fe1a04)
  • channel terminates subscription when token has expired (4871211)
  • check vsndate to determine if client is using new api (c95a98b)
  • check vsndate to determine if client is using new api (802f444)
  • cover * edge cases in filter params (1e4621c)
  • db credentials encrypted when created or updated via api endpoint (7e59a0e)
  • db credentials encrypted when created or updated via api endpoint (2caecec)
  • do not send :postgres_subscribe when only subscribe/presence (276b448)
  • enable filter listeners to receive delete events (0911534)
  • enable filter listeners to receive delete events (c3156d5)
  • enable presence state push message for new api only (58ee1c9)
  • enable presence untrack (26defcd)
  • ensure DB change broadcast payload works for existing and new api (69bcc4c)
  • handle Presence list call timeout without crashing channel (#360) (4af9109)
  • heed ENABLE_TAILSCALE var (d202946)
  • increase sub manager timeout to 60 seconds (ed2fa42)
  • only decrypt credentials when necessary (ab21d90)
  • re-work tenant db conns and migrations (fc874c2)
  • remove run_migrations pattern match (558c435)
  • remove tenant_params from logging metadata (7f90aa1)
  • remove tenant_params from logging metadata (9056217)
  • replace @replicas map key from atom to string (f5242c8)
  • return 204 when deleting tenant (317ac40)
  • Revert "chore: move ECTO_IPV6 and ERL_AFLAGS from Dockerfile to toml files" (00a423b)
  • Revert "feat: update Dockerfile to use alpine" (e75b123)
  • revert @timeout to 15_000 and set subscribe call to :infinity (cd882b1)
  • revert @timeout to 15_000 and set subscribe call to :infinity (0c3fc95)
  • run checks on pull request (c910023)
  • set upper limit for RealtimeChannel Process.send_after (c38de76)
  • split files (28cd77f)
  • split filters into proper format by first "=" and "." (5136303)
  • turn off plt creation (00bb4a0)
  • update config metadata to include :project and :external_id 😄 (85ae2d6)
  • update configs key to config (126bff1)
  • update configs key to config (cd9b93f)
  • update Dockerfile and Fly toml files (3f3c6e8)
  • update Dockerfile and Fly toml files (6db770d)
  • update encrypt jwt secret migration (239b1fe)
  • update prod arm runner to arm-runner (096c0ed)
  • update tenant admin reload endpoint (89e6fbe)
  • use arm builder to build Multi-Tenant Realtime arm image (078d8e3)
  • use self-hosted runner for arm image (f65ccb3)

chore

  • deploy to prod only when release published (#317) (cfd0841)

Features

  • add access_token to channel and deprecate user_token in future (0562687)
  • add after_connect to Realtime DB Repo config (#324) (d8142d6)
  • add LOG_LEVEL env var for prod (332660e)
  • add rand backoff to channel postgres subscribe (1697810)
  • add Realtime multiplayer demo (#352) (c7abdbc)
  • cache rate counter state with Cachex (#361) (8022ab1)
  • configurable subscription pool size (4488d17)
  • connect to tenant database via ipv6 (37d7f36)
  • create subscription with single q...
Read more

v2.0.0-rc.1

22 Dec 00:04
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

2.0.0-rc.1 (2022-12-22)

Bug Fixes

  • add .releaserc file (585b50e)
  • add application_name to ReplicationPoller db conn (01599f6)
  • add application_name to ReplicationPoller db conn (d667fec)
  • add back DNS_NODES env to Fly toml files (e32b29e)
  • add back DNS_NODES env to Fly toml files (9b0061e)
  • add default for ip var in env.sh.eex (ef00fe8)
  • add external_id log metadata to ReplicationPoller (2830336)
  • add include-type-oids option to pg_logical_slot_get_changes (c9b20ab)
  • add latest database change migrations (4dbb08e)
  • add rc branch pre-release config to prod (53cc3e3)
  • add realtime-js to assets dependency (65278ae)
  • add release to needs for prod merge_manifest step (9074123)
  • add tenant db transactions and stop channel when db error (533a54e)
  • add tenant info to logs with Logger metadata (00940f7)
  • change deployment strategy from bluegreen to rolling (#351) (7fe1a04)
  • channel terminates subscription when token has expired (4871211)
  • check vsndate to determine if client is using new api (c95a98b)
  • check vsndate to determine if client is using new api (802f444)
  • cover * edge cases in filter params (1e4621c)
  • db credentials encrypted when created or updated via api endpoint (7e59a0e)
  • db credentials encrypted when created or updated via api endpoint (2caecec)
  • do not send :postgres_subscribe when only subscribe/presence (276b448)
  • enable filter listeners to receive delete events (0911534)
  • enable filter listeners to receive delete events (c3156d5)
  • enable presence state push message for new api only (58ee1c9)
  • enable presence untrack (26defcd)
  • ensure DB change broadcast payload works for existing and new api (69bcc4c)
  • handle Presence list call timeout without crashing channel (#360) (4af9109)
  • heed ENABLE_TAILSCALE var (d202946)
  • increase sub manager timeout to 60 seconds (ed2fa42)
  • only decrypt credentials when necessary (ab21d90)
  • re-work tenant db conns and migrations (fc874c2)
  • remove run_migrations pattern match (558c435)
  • remove tenant_params from logging metadata (7f90aa1)
  • remove tenant_params from logging metadata (9056217)
  • replace @replicas map key from atom to string (f5242c8)
  • return 204 when deleting tenant (317ac40)
  • Revert "chore: move ECTO_IPV6 and ERL_AFLAGS from Dockerfile to toml files" (00a423b)
  • Revert "feat: update Dockerfile to use alpine" (e75b123)
  • revert @timeout to 15_000 and set subscribe call to :infinity (cd882b1)
  • revert @timeout to 15_000 and set subscribe call to :infinity (0c3fc95)
  • run checks on pull request (c910023)
  • set upper limit for RealtimeChannel Process.send_after (c38de76)
  • split files (28cd77f)
  • split filters into proper format by first "=" and "." (5136303)
  • turn off plt creation (00bb4a0)
  • update config metadata to include :project and :external_id 😄 (85ae2d6)
  • update configs key to config (126bff1)
  • update configs key to config (cd9b93f)
  • update Dockerfile and Fly toml files (3f3c6e8)
  • update Dockerfile and Fly toml files (6db770d)
  • update encrypt jwt secret migration (239b1fe)
  • update prod arm runner to arm-runner (096c0ed)
  • update tenant admin reload endpoint (89e6fbe)
  • use arm builder to build Multi-Tenant Realtime arm image (078d8e3)
  • use self-hosted runner for arm image (f65ccb3)

chore

  • deploy to prod only when release published (#317) (cfd0841)

Features

  • add access_token to channel and deprecate user_token in future (0562687)
  • add after_connect to Realtime DB Repo config (#324) (d8142d6)
  • add LOG_LEVEL env var for prod (332660e)
  • add rand backoff to channel postgres subscribe (1697810)
  • add Realtime multiplayer demo (#352) (c7abdbc)
  • cache rate counter state with Cachex (#361) (8022ab1)
  • configurable subscription pool size (4488d17)
  • connect to tenant database via ipv6 (37d7f36)
  • create subscription wit...
Read more

v1.0.0

21 Dec 23:46
Compare
Choose a tag to compare

1.0.0 (2022-12-21)

Features

BREAKING CHANGES

  • v1

v1.0.0-rc.16

21 Dec 23:58
Compare
Choose a tag to compare
v1.0.0-rc.16 Pre-release
Pre-release

1.0.0-rc.16 (2022-12-21)

Features

BREAKING CHANGES

  • v2

v1.0.0-rc.15

21 Dec 18:50
Compare
Choose a tag to compare
v1.0.0-rc.15 Pre-release
Pre-release

1.0.0-rc.15 (2022-12-21)

Features

v1.0.0-rc.14

05 Dec 20:19
Compare
Choose a tag to compare
v1.0.0-rc.14 Pre-release
Pre-release

1.0.0-rc.14 (2022-12-05)

Bug Fixes

  • handle Presence list call timeout without crashing channel (#360) (4af9109)

Features

v1.0.0-rc.13

24 Nov 18:06
Compare
Choose a tag to compare
v1.0.0-rc.13 Pre-release
Pre-release

1.0.0-rc.13 (2022-11-24)

Bug Fixes

  • change deployment strategy from bluegreen to rolling (#351) (7fe1a04)

Features

  • configurable subscription pool size (4488d17)

v1.0.0-rc.12

21 Nov 17:46
Compare
Choose a tag to compare
v1.0.0-rc.12 Pre-release
Pre-release

1.0.0-rc.12 (2022-11-21)

Features

  • enable Fly gru region nodes to read from closest db replica (8906854)