emir-signal
3ae7c3f7f4
Bump version to v135
Security audit / audit (push) Has been cancelled
Continuous integration / ci (push) Has been cancelled
2026-05-01 14:34:28 -04:00
emir-signal
538ad16d72
Update dependencies
2026-05-01 13:55:34 -04:00
emir-signal
1a85f442e9
Bump version to v134
Security audit / audit (push) Has been cancelled
2026-04-30 09:44:15 -04:00
adel-signal
c87dde6a75
Prevent DeviceToSFU recursion and new state before validation
2026-04-21 13:13:29 -07:00
emir-signal
cc3840fd9e
Fix race condition in maximum clients per call check
2026-04-21 14:27:53 -04:00
emir-signal
2998886ee9
Fix ICE error response handling
2026-04-21 14:26:49 -04:00
emir-signal
22086de2bd
Add full dependency descriptor support
2026-03-25 19:41:20 -04:00
Richard Russo
db9e14de95
Bump version to v133
Security audit / audit (push) Has been cancelled
2026-03-24 13:40:59 -07:00
Richard Russo
bb13f12743
Tune ack rate calculation
...
Use smaller windows and try to calculate at least one window per ack packet;
and change to a regular moving average to accumulate windows. This improves
the timeliness of ack rate estimates, significantly reducing overcorrection
when delay increases at the same time as a large increase in sending
bandwidth.
2026-03-24 12:00:00 -07:00
Richard Russo
12a5ee56c6
Immediately reallocate video streams when target is far below allocated rate
2026-03-24 12:00:00 -07:00
Richard Russo
a70d5a885d
Destreamify the rest of googcc
2026-03-24 11:22:19 -07:00
Richard Russo
8878d6bd2a
Add a load generator
...
Add a synthetic test client for load testing and testing congestion control scenarios
2026-03-23 11:31:54 -07:00
Richard Russo
3c1a561fa0
update quinn-proto package version to 0.11.14 to resolve cargo audit
2026-03-17 15:43:57 -07:00
adel-signal
0102cf479d
Bump version to v132
Security audit / audit (push) Has been cancelled
2026-03-05 15:22:53 -08:00
adel-signal
8230400a6c
Add disconnect reason for clients at the call metadata level
2026-03-05 12:31:56 -08:00
adel-signal
cf05f187cd
Forward limited number of silent audio packets before dropping
2026-03-05 12:31:33 -08:00
Miriam Zimmerman
dda0a49519
Bump version to v131
Security audit / audit (push) Has been cancelled
2026-02-11 14:52:53 -05:00
Miriam Zimmerman
ac26cbcdf4
Update bytes and time packages
2026-02-11 14:30:09 -05:00
adel-signal
501ea94562
Add time decay to active speaker calculations
2026-02-03 16:10:02 -08:00
emir-signal
11e58e3309
Ensure temporal layer rate is sane
2026-02-03 11:27:01 -05:00
Richard Russo
1f655a8e2a
Bump version to v130
Security audit / audit (push) Has been cancelled
2026-01-26 09:49:13 -08:00
Richard Russo
48bdc4c6e7
Revert "Enable fragmentable updates for peek and endorsement support"
...
This reverts commit b25cbf206d . With this
commit, peeks from http raced with peeks delivered over RTP, leading to poor
user experiences.
2026-01-26 09:39:19 -08:00
adel-signal
4aab38dcfe
Bump version to v129
...
Security audit / audit (push) Has been cancelled
Co-authored-by: Jim Gustafson <jim@signal.org>
2026-01-14 10:51:20 -08:00
Richard Russo
8a8be89ee6
When processing timer, always schedule the timer fd
...
Timer FD init errors are now fatal.
2026-01-13 11:24:16 -08:00
adel-signal
b25cbf206d
Enable fragmentable updates for peek and endorsement support
2026-01-12 14:38:23 -08:00
Jim Gustafson
02acea76f5
Update to Rust 1.91.1 and dependencies
2026-01-07 13:50:40 -08:00
Richard Russo
969cf0ea73
Bump version to v128
Security audit / audit (push) Has been cancelled
2025-12-16 11:48:05 -08:00
Richard Russo
24de0025a2
Load certificates with rustls::pki_types instead of rustls::pemfile
2025-12-15 11:00:00 -08:00
Richard Russo
f1ae5f8ce8
Zero protocol gauges
2025-12-09 14:34:20 -08:00
Richard Russo
b9e5c44797
Bump version to v127
Security audit / audit (push) Has been cancelled
2025-11-19 11:33:56 -08:00
Richard Russo
baae2c0fe8
Remove tags for protocol gauges, zero fill tagged gauges
2025-11-19 11:29:40 -08:00
Richard Russo
37a73f6848
Bump version to v126
Security audit / audit (push) Has been cancelled
2025-10-15 10:22:40 -07:00
adel-signal
c2f32034ab
Add decryption error metrics
2025-10-15 10:16:04 -07:00
emir-signal
7dea8b1430
Suppress invalid ICE transaction events
2025-10-14 16:09:30 -04:00
Richard Russo
12ec741192
Cleanup metrics
2025-10-14 13:07:44 -07:00
Richard Russo
255605c57d
Install rusttoolchain stable in CI
2025-09-30 15:04:36 -07:00
Richard Russo
651d094fc7
Bump version to v125
Security audit / audit (push) Has been cancelled
2025-09-18 11:45:55 -07:00
Jim Gustafson
34cfb10965
Update to Rust 1.89.0
2025-09-16 09:07:34 -07:00
Jim Gustafson
35b48d2dd8
Update runners for CI
2025-09-16 08:41:55 -07:00
Richard Russo
fb4ab831a3
Move counting of no output address
2025-09-11 09:41:42 -07:00
Richard Russo
f6f38a27e6
Use rfc5737 example ranges in tests
2025-09-11 09:20:34 -07:00
Richard Russo
2f701f29e5
Use seeded random in tests, so results are consistent
2025-09-11 09:20:34 -07:00
Richard Russo
ef6e2482fa
Bump version to v124
2025-09-08 11:21:35 -07:00
Richard Russo
0b81d8127c
Count rather than log send to unknown addr
2025-09-08 11:18:00 -07:00
Richard Russo
d54535e3ed
Bump version to v123
Security audit / audit (push) Has been cancelled
2025-09-04 10:01:29 -07:00
Richard Russo
992c64444a
Remove ConnectionState::Closed
2025-09-04 09:59:28 -07:00
Richard Russo
8afd685b04
Bump version to v122
Security audit / audit (push) Has been cancelled
2025-09-03 10:01:56 -07:00
Richard Russo
954d349c3f
Fix panic caused by remove_candidate_by_index
2025-09-03 09:59:29 -07:00
Richard Russo
7c3b8ea44e
Bump version to v121
Security audit / audit (push) Has been cancelled
2025-09-02 12:12:40 -07:00
Richard Russo
e29a503c66
Refactor to remove connection cache
...
Remove the IceTransactionTable, track ping ids in Candidate
Change TimerHeap value to be Arc<Connection>
Mark when a Connection is closed and drop packets related to the Connection if they come in late
Packet servers keep the mapping of socket fd (epoll) or socket address (generic) to Arc<Connection>
Refactor packet_server::epoll::loop into helper functions
When client sends rtp leave, packet server closes connection right away
During tick, SFU informs packet server of connections and candidates to remove
Candidate activity is now inactivity_timeout since the last successful ping and dead candidates are removed
2025-09-02 12:00:31 -07:00