Skip to content
This repository has been archived by the owner on Aug 16, 2023. It is now read-only.

Latest commit

 

History

History
437 lines (266 loc) · 23 KB

CHANGELOG.md

File metadata and controls

437 lines (266 loc) · 23 KB

Changelog

v0.6.18 (June 8, 2021)

Features

v0.6.17 (May 20, 2021)

Changes

  • Allow agent connections to multiple RTCs (14b06b6)
  • Consider N^2 load for owned RTC sharing policy & writer bitrate (676d2c1)
  • Change authz object for agent writer config (f94be0c)
  • Move max room duration into config (ca721bb)
  • Remove room audience update option (2477c88)

Fixes

  • Delete only connections related to the disconnected stream's RTC (b0fb07f)

v0.6.16 (May 19, 2021)

Changes

  • Remove redundant authz objects, fix room update (37038db)

v0.6.15 (May 12, 2021)

Features

  • Add handle id validation (2607305)
  • Randomize ordering in balancer queries (7f07691)

Changes

  • Rename class_id to classroom_id (b70c9bf)

v0.6.14 (April 23, 2021)

Features

  • Add rtc.created_by to room.upload event (6b4afcd)
  • Separate upload configs for sharing policies (611c384)
  • Add class_id to room (8a0cf82)

Changes

  • Remove room.delete endpoint (6b50b3b)

Fixes

  • Fix inserting recording for the second RTC (b61d33c)

v0.6.13 (April 1, 2021)

Features

Changes

  • Increase max webinar duration to 7 hours (736e16b)

v0.6.12 (March 17, 2021)

Changes

  • Moved to new dynsub scheme (b7ceab9)
  • Added RTC sharing policy and created_by (ec9d72d)

v0.6.11 (February 9, 2021)

Fixes

  • Vacuum only rooms on compliant backends (2f53692)

v0.6.10 (February 2, 2021)

Features

  • Restrict working only with compliant janus API version (3534b64)

v0.6.9 (February 1, 2021)

Features

  • Refactor JSEP validation & allow lists (e1784b3)

v0.6.8 (January 28, 2021)

Features

  • Allow unbounded rooms (477d78d)
  • Replace connected agent status with agent connection (c1a7058)

Fixes

v0.6.7 (January 28, 2021)

Fixes

  • Fixed JanusTimeoutsTotal name (a4fd512)

v0.6.6 (January 12, 2021)

Changes

  • Allow users to exceed room reserves (a5aea1c)
  • Added running requests durations metrics (395c4fb)

v0.6.5 (December 16, 2020)

Changes

  • Added unique index on rtc.room_id (da24b7d)
  • Added janus timeouts metric (e610a03)

Fixes

  • Fixed unwrap crashing metrics aggregator (7ef6fb3)

v0.6.4 (December 8, 2020)

Changes

  • svc-error update (f2dc52d)
  • Moved backend binding to room (1c27500)
  • Allowed janus to return state=already_running to work around vacuum overlaps (3a58024)
  • Set unbounded rooms closure timeout to 6 hours (1017e3f)
  • svc-agent update to v0.14.12 (a9c6df0)

Fixes

  • Removed unicast subscription, changed shared unicast janus responses subscription to non-shared (2fc263b)
  • Fixed slog-envlogger initialization (a56ad3d)
  • Fixed pg types in load_for_each_backend query (d133a26)

v0.6.3 (November 11, 2020)

Changes

  • Changed rtc list to sort by created_at asc (02e6b48)

Fixes

  • Reverted svc-agent update to 0.14.11, which bloats memory consumption (6a08c34)

v0.6.2 (October 26, 2020)

Changes

  • Added audience level notification of room closure (67a3fb1)

Fixes

  • Fixed mqtt metrics labels (1e692c1)

v0.6.1 (October 23, 2020)

Changes

  • Added connected agents load for each backend (ba0567d)

Fixes

v0.6.0 (October 20, 2020)

Changes

  • Send backend and bucket from config to stream.upload (8cc41bf)
  • Add selective sentry notification (19302cd)

Fixes

  • Fix type mismatch and missing backends in reserve_load_for_each_backend query (3d54297)

v0.5.15 (October 16, 2020)

Changes

  • Added StatsRoute for metrics (b2f1393

v0.5.14 (October 15, 2020)

Fixes

  • Fixed room query in UploadStream janus transaction (e3c5fc3
  • Added time validation for room update (fe48c6e

v0.5.13 (October 12, 2020)

Changes

  • Added typed errors (0c6946e
  • Separated missing from closed room errors (cb6c9ae

Fixes

  • Fixed ordering in least loaded query (ccf06a9
  • Fixed free capacity query not allowing users to connect even if there are free slots (6795504

v0.5.12 (October 8, 2020)

Features

  • Add falling back to the least loaded backend (f797bbf)
  • Add logger tags (e052bd1)

Changes

  • Replace janus_rtc_stream with recording in balancer queries (5e604b3)

Fixes

v0.5.11 (October 6, 2020)

Changes

  • Change balancing method to greedy (f311681)

v0.5.10 (October 6, 2020)

Features

  • Add balancer capacity (2b601a9)
  • Add janus request timeout (183eb7a)
  • Add room.close notification (cc1af9a)

v0.5.9 (September 29, 2020)

Features

v0.5.8 (September 22, 2020)

Changes

v0.5.7 (September 16, 2020)

Features

  • Add metric2 with different serialization tag (b24105a)

v0.5.6 (September 9, 2020)

Fixes

  • Fix dynamic metrics serialization (5aca16c)

v0.5.5 (September 9, 2020)

Features

  • Updated svc agent, allows to tune threads configuration in tokio and async_std runtimes (f890119)
  • Added label metrics for message.broadcast (9218acc)
  • Added janus and connected agents metrics (dee2d34)

v0.5.4 (August 31, 2020)

Features

Fixes

  • Add in_progress status for recordings and prevent stream cascade deletion (084d03f)

v0.5.3 (August 27, 2020)

Features

  • Add redis_connections_total metric (b40776c)
  • Transmit idle connections metrics both for redis and pg pools (59c36db)

v0.5.2 (August 26, 2020)

Features

  • Consider reserve in stream pauses (3e262f0)

v0.5.1 (August 22, 2020)

Fixes

  • Fix considering reserve on load count for readers (181fc05)
  • Fix duplicate rooms in finished_without_recordings query (90ef8ff)
  • Skip finished rooms without recording and no corresponding rtc_stream (d2934ec)
  • Put connected agents to ready state on backend disconnect (11c7679)
  • Update balancer test (78c1e42)
  • Put readers to ready state on stream stop (1c8854d)
  • Delete agents of closed rooms on vacuum (8797737)
  • Fix least_loaded and agent_count queries to account only for active streams (f560d45)

v0.5.0 (August 20, 2020)

Features

  • Add intent parameter to rtc.connect (2fdc33d)

Changes

  • Reserve and limit overhaul (11808eb)
  • Handle both hangup and detach events (16d8537)
  • Revert publisher migration (8c3e29b)
  • Add CACHE_ENABLED envvar check (be8b163)
  • Subscribe to unicast requests without shared group (4bbf30a)
  • Remove deprecated time field in room.upload (6d3b0b7)

Fixes

  • Fix publisher migration to another backend (843f4f6)
  • Fix subscribers limit check (18b334e)
  • Fix capacity edge case (0bb614a)
  • Fix vacuum with multiple backends (e6a577a)
  • Fix connected status toggle & agents count (e971df1)

v0.4.1 (July 30, 2020)

Changes

v0.4.0 (July 15, 2020)

Features

  • Add room subscribers limit (747678e)
  • Add backend subscribers limit (d161159)

Changes

Fixes

  • Fix rtc_stream.update event on stream stop (7e68204)

v0.3.9 (June 11, 2020)

Changes

  • Updated async-std to lower idle CPU utilization (2b21bba)
  • Notification loop thread now has a name (a0fa253)
  • Removed nacks field from slow link event (a1a627d)

v0.3.8 (June 3, 2020)

Features

  • Added resubscription on reconnect (e6ab003)
  • Added queue length metrics (42979fb)

Changes

v0.3.7 (May 18, 2020)

Changes

  • Switch runtime to smol (54d5a9f)
  • Optimize DB connection usage (2bf9225)

v0.3.6 (May 15, 2020)

Features

Changes

  • Refactor message handling (a2b6a33)

v0.3.5 (May 12, 2020)

Changes

  • Update svc-authz (314fd9b
  • Switch to Debian buster (464d442

v0.3.4 (May 7, 2020)

Changes

  • Send rtc_stream.update event on publisher detach (ac2dd1a)
  • Switch to async-std runtime (4b63b4b)

v0.3.3 (April 21, 2020)

Changes

  • Added room time presence constraint (4faaa13)
  • Updated svc-authz to v0.10 (2e4cb13)
  • Changed topic of room update notification (cfa2bc7)
  • Updated svc-agent to v0.12 (6680242)

v0.3.2 (March 18, 2020)

Changes

  • Rename recording time to segments (5bccc43)
  • Allow to specify a number of minimum idle database connections (f3f6b6f)
  • Enable authz cache (7a57450)

v0.3.1 (January 21, 2020)

Changes

  • Upgrade svc-agent & log outgoing messages (b6aa6d4)

Fixes

  • Fix topics for stream.upload request (2ceed50)

v0.3.0 (January 15, 2020)

Features

– Upgrade integration with Janus using request/response pattern (c3c0846, fb7b4f3)

v0.2.0 (December 20, 2019)

Features

  • Call agent.leave in Janus on subscription deletion (8f7f2c6)
  • Upgrade to v2 connection (6a40ed5)
  • Switch to explicit API versions (def43dd)
  • Add simple Janus balancing (8d81a72)

Fixes

  • Remove active streams on publisher disconnection (865b814)

v0.1.2 (November 21, 2019)

Features

v0.1.1 (October 17, 2019)

Fixes

  • Put agent in progress on double room.enter (c12c9dc)
  • Add agent status filter for room presence check (ed072e3)

v0.1.0 (October 14, 2019)

Initial release