This release is focused on many operational and performance improvements across the application.
There are various configurations options added; see pull requests or docs for more information.
Deprecation notices
This is the final release for Ruby < 3.2, Sidekiq < 7, and Rack < 3.
Replicators
- Add
signalwire_media_v1replicator , #958 front_signalwire_app_channel_v1supports front/signalwire attachments, #958front_signalwire_app_channel_v1supports syncing outbound messages (sent directly through Signalwire) into Front, #959 and #969
Operations and Performance
- Advisory locks handle bigint second keys, #960
- Add integration-specific job semaphores, #962
- Add ExtendedLogging and TimeoutRetry sidekiq MW, #961
- Dynamically load tasks; sync target improvements; StopIteration fix, #963
- Fix connection errors during body reads, #964
- Add a resilient sidekiq client (liked resilient logged webhooks), #965
- Resilient fix; improve indices on table/opaqueid rename; use partition key more, #966
- Optimize replication migration max(pk), #967
- Improve partition indexing resilience, #968
- Better handling of Redis OOM conditions, #970
- Add Sentry trace support, #971
- Use /api/laml for Signalwire API calls, #972
Full Changelog: 1.5.0...1.6.0