{"id":"src_Hevq8U0YT8Twrcobalepb","slug":"livekit-egress","name":"LiveKit Egress","type":"github","url":"https://github.com/livekit/egress","orgId":"org_QZPrmaq0sSsJv8E_Nq2eP","org":{"slug":"livekit","name":"LiveKit"},"isPrimary":false,"metadata":"{\"changelogDetectedAt\":\"2026-04-11T13:28:31.979Z\"}","releaseCount":21,"releasesLast30Days":0,"avgReleasesPerWeek":0,"latestVersion":"v1.12.0","latestDate":"2025-12-05T19:15:06.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-04-19T03:02:32.922Z","trackingSince":"2022-05-19T17:40:57.000Z","releases":[{"id":"rel_uSLG6uDWeJDBXZ1dLEdgG","version":"v1.12.0","title":"Version 1.12.0","summary":" ## Changelog\r\n\r\n ### Added\r\n* Ability to request dot file dumping through gst callbacks (#1072)\r\n* Invoke UpdateEgress on each stream retry attempt (...","content":" ## Changelog\r\n\r\n ### Added\r\n* Ability to request dot file dumping through gst callbacks (#1072)\r\n* Invoke UpdateEgress on each stream retry attempt (#1055)\r\n* Logging for file outputs exceeding set of file size thresholds (#1079)\r\n* Ability for configuring max file size in bytes as a storage quota (#1080)\r\n* Setting chrome.log debug file size limits & rotation (#1081)\r\n\r\n ### Fixed\r\n* Update eslint for js-yaml vuln fixes (#1074)\r\n* Update protocol and x/crypto (#1082)\r\n* Make stats meaningful for SRT and prevent log noise (#1075)\r\n* Fix for racy addition of app sources (#1073)\r\n* Ensure pipeline is at least in PAUSED state before pushing data to app sources by (#1076)","publishedAt":"2025-12-05T19:15:06.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.12.0","media":[]},{"id":"rel_xofH66wvYaWnjoyA9sCOL","version":"v1.11.0","title":"Version 1.11.0","summary":"## Changelog\r\n\r\n### Added\r\n-  Allow setting a default role ARN for S3 upload requests (#958)\r\n- Agent testing (#960)\r\n- Adding audio mixer QoS stats p...","content":"## Changelog\r\n\r\n### Added\r\n-  Allow setting a default role ARN for S3 upload requests (#958)\r\n- Agent testing (#960)\r\n- Adding audio mixer QoS stats processing (#969)\r\n- Add content checks to file integration tests (#988)\r\n- Basic content checks for segment tests (#990)\r\n- Handle small audio gaps by the signal time stretching/compression instead of having discontinuities (#974)\r\n- Adding MP3 to the supported audio types for audio only recordings (#1007)\r\n- Adding burst estimator (#1026)\r\n- Adding gstreamer pipeline running/playhead time accessors (#1025)\r\n- Adding latency overrides per request types (#1050)\r\n- Add PSRPC observability to IOInfoClient (#1056)\r\n- Add a watchdog to shutdown egress on PSRPC failures (#1061)\r\n\r\n### Fixed\r\n- set status to failed when an egress is killed (#961)\r\n- Log SDK app writer source stats on EOS (#963)\r\n- Align test source output buffer duration with opus frame size (#966)\r\n- disable rtcp for room composite (#971)\r\n- Don't log every single audio discontinuity (#985)\r\n- Switch from react-scripts to vite for egress-templates build (#989)\r\n- Use specific template version with egress versions (#1000)\r\n- Snap audio PTS back to the regular time grid (#1002)\r\n- Speed up build time (#1004)\r\n- Don't delete test results immediately - keep them for eventual after run analyisis (#1005)\r\n- do not send eos on participant composite video tracks (#1008)\r\n- Skip dummy video packets (#1013)\r\n- Extend max allowed RTP timestamps diff (#1016)\r\n- Use arrival time and one way delay estimation in PTS calculation. (#1015)\r\n- Stair step discrete corrections of track start time (#1019)\r\n- Update sdk to include quanitzed SRs adjustments (#1020)\r\n- Go SDK for track synchronizer packet stats (#1021)\r\n- Go SDK to set initial PTS to estimated PTS (#1022)\r\n- Restore defaultRTPMaxAllowedTsDiff setting (#1023)\r\n- Drop old samples when sample queue overflows. (#1024)\r\n- Add controller nil checks to IPC handler (#1027)\r\n- Update server-sdk to pull in the fix for initialize timing (#1029)\r\n- RemoveTrack after finish. (#1030)\r\n- Adding linters (#1033)\r\n- Update server-sdk to pull in logs sampling fix (#1035)\r\n- Update server-sdk to pull in the fix for ensuring no PTS regressions (#1039)\r\n- Adding more logs around stopping pipeline (#1042)\r\n- Update server-sdk to include the fix for sanitized SRs (#1043)\r\n- Detect & handle missing PTS after vp9parse element (#1046)\r\n- Adjusting UpdateEgress retry logic (#1048)\r\n- VP9 - Drop a frame with an invalid PTS and wait for key frame  (#1047\r\n- Adding a workaround for baseparse gstreamer bugs which could produce buffer with no valid PTS (#1049)\r\n- Fix filename templating in case of multi output (#1051)\r\n- Log egressID in io client worker (#1054)\r\n- Pay attention to context deadline on IO update (#1062)\r\n- Close grpc ClientConn in the main process (#1064)\r\n- Logging significant IPC callbacks (#1066)\r\n- retry S3 upload on 409 or 429 (#1069)\r\n- Disable scenecut when keyframe interval is set (#1070)","publishedAt":"2025-11-17T23:42:20.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.11.0","media":[]},{"id":"rel_u5aD2T8l9_xPB47u605IR","version":"v1.10.0","title":"Egress version 1.10.0","summary":"# Changelog\r\n\r\n- fix segment panic for very large durations (https://github.com/livekit/egress/pull/869)\r\n- update logger (https://github.com/livekit/...","content":"# Changelog\r\n\r\n- fix segment panic for very large durations (https://github.com/livekit/egress/pull/869)\r\n- update logger (https://github.com/livekit/egress/pull/870) (https://github.com/livekit/egress/pull/874) (https://github.com/livekit/egress/pull/878) (https://github.com/livekit/egress/pull/894) (https://github.com/livekit/egress/pull/898) (https://github.com/livekit/egress/pull/918)\r\n- fix panic on reading stream stats (https://github.com/livekit/egress/pull/881)\r\n- fix for sdk room composite (https://github.com/livekit/egress/pull/883)\r\n- do not log an empty string an error for glib errors/warnings (https://github.com/livekit/egress/pull/885)\r\n- use core.Fuse in the source logic (https://github.com/livekit/egress/pull/888)\r\n- do not fail image output if no dimension is set (https://github.com/livekit/egress/pull/890)\r\n- support extra webhooks in egress requests (https://github.com/livekit/egress/pull/891)\r\n- fix race between track subscriptions and audio bin creation (https://github.com/livekit/egress/pull/892)\r\n- chrome logging + extended logging controls (https://github.com/livekit/egress/pull/897)\r\n- add support for IMAGE_SUFFIX_NONE_OVERWRITE (https://github.com/livekit/egress/pull/895)\r\n- update dependency @babel/runtime to v7.26.10 [SECURITY] (https://github.com/livekit/egress/pull/875)\r\n- update all deps and go version (https://github.com/livekit/egress/pull/901)\r\n- update template deps (https://github.com/livekit/egress/pull/902)\r\n- update jitter buffer (https://github.com/livekit/egress/pull/903)\r\n- fix audio gaps (https://github.com/livekit/egress/pull/905)\r\n- use the livekit go-gst fork (https://github.com/livekit/egress/pull/904) (https://github.com/livekit/egress/pull/906) (https://github.com/livekit/egress/pull/933)\r\n- update nth-check template dep (https://github.com/livekit/egress/pull/907)\r\n- improved update management (https://github.com/livekit/egress/pull/909)\r\n- SDK timing (https://github.com/livekit/egress/pull/910)\r\n- update README yaml config regarding storage (https://github.com/livekit/egress/pull/916)\r\n- move latencies to config (https://github.com/livekit/egress/pull/915)\r\n- remove process handler on launch failure (https://github.com/livekit/egress/pull/917)\r\n- nil check primary error (https://github.com/livekit/egress/pull/919)\r\n- fix json ignore (https://github.com/livekit/egress/pull/920)\r\n- fix audio mixer (https://github.com/livekit/egress/pull/924)\r\n- adopt storage version of blob uploader (https://github.com/livekit/egress/pull/925)\r\n- update storage, handler logger (https://github.com/livekit/egress/pull/930)\r\n- feat(cli): update to urfave/cli/v3 (https://github.com/livekit/egress/pull/928)\r\n- limit pulse clients (https://github.com/livekit/egress/pull/931)\r\n- allow setting GST_DEBUG env at runtime (https://github.com/livekit/egress/pull/876)\r\n- add GetAvailableMemory to monitor (https://github.com/livekit/egress/pull/932)\r\n- fix azure urls (https://github.com/livekit/egress/pull/935)\r\n- memory updates (https://github.com/livekit/egress/pull/936)\r\n- delete the handler temporary context rehardless of the handler termination status (https://github.com/livekit/egress/pull/934)\r\n- increase audio alignment threshold (https://github.com/livekit/egress/pull/937)\r\n- fix race in audio track subscription (https://github.com/livekit/egress/pull/938)\r\n- add duration to presigned urls (https://github.com/livekit/egress/pull/941)\r\n- use gstreamer 1.24.12 (https://github.com/livekit/egress/pull/943)\r\n- allow uploading to S3 using AssumeRole (https://github.com/livekit/egress/pull/940)\r\n- update pion dependencies (https://github.com/livekit/egress/pull/946)\r\n- fix for AssumeRole credential insertion (https://github.com/livekit/egress/pull/948)","publishedAt":"2025-08-06T13:19:52.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.10.0","media":[]},{"id":"rel_RPX5CsRXIIqcvSuFir4qP","version":"v1.9.0","title":"Version 1.9.0","summary":"## Changelog\r\n\r\n### Added\r\n\r\n- Support for backup storage (#792) (#793) (#795) (#825)\r\n- Log per egress memory usage (#821)\r\n- Support for participant...","content":"## Changelog\r\n\r\n### Added\r\n\r\n- Support for backup storage (#792) (#793) (#795) (#825)\r\n- Log per egress memory usage (#821)\r\n- Support for participant egress screen share (#829)\r\n- Use the SDK to handle audio only room composite requests with the default template (#817)\r\n\r\n### Fixed\r\n\r\n- Skip AWS logging on successful upload (#762)\r\n- Reduce duplicate test runs (#763)\r\n- Fix s3logger memory usage (#764)\r\n- Disable SDK Async-connect (#768)\r\n- Faster startup (#769)\r\n- Queue 15 min worth of segments (#770)\r\n- Use config value for max upload queue size (#772)\r\n- Disable-features Translate in headless Chrome (#775)\r\n- Add a back off top laylist upload retries (#779)\r\n- Remove audio with image-only egress (#782)\r\n- Adopt AWS SDK v2 (#783)\r\n- Force CBR for streams output (#785)\r\n- Don't update bucket region with custom endpoints (#786)\r\n- Set a region field when using a custom endpoint (#788)\r\n- Ignore websocket close errors (#790)\r\n- Avoid recording room composite before video is decoded (#806)\r\n- Fix max concurrent web check (#810)\r\n- Use Ubuntu 24.04 base image (#811)\r\n- Move IO timeouts to config (#814)\r\n- Upgrade to pion/webrtc v4 (#818)\r\n- Kill highest memory egress when OOM (#826)\r\n- Udpate livekit JS dependencies and call setRoom in default template (#835)","publishedAt":"2025-01-07T00:53:43.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.9.0","media":[]},{"id":"rel_s5SmmjXr_hmw_MyBupRVZ","version":"v1.8.4","title":"v1.8.4","summary":"### Changed\r\n* Preset 0 (720p, 30fps) is now the default recording option (#640)\r\n\r\n### Fixed\r\n* Zombie processes eventually causing chromium or X to ...","content":"### Changed\r\n* Preset 0 (720p, 30fps) is now the default recording option (#640)\r\n\r\n### Fixed\r\n* Zombie processes eventually causing chromium or X to fail (#673)\r\n* Pipeline getting stuck with Participant composite when a track is unpublished (#635, #644)\r\n* ImageOutputs broken when used with other outputs (#642)\r\n* Fixes to jitter buffer and track synchronizer for track/track composite egress (#643, #660)\r\n* Race on shutdown causing some final updates not to send (#666, #667, #674)","publishedAt":"2024-05-21T05:37:22.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.8.4","media":[]},{"id":"rel_RLCDDCSQDYEyNLKIGTtU0","version":"v1.8.2","title":"v1.8.2","summary":"### Added\r\n* Audio-only cpu requirements (#597)\r\n* is_disabled prometheus metric for terminating nodes (#622)\r\n* Details field in EgressInfo (#627)\r\n\r...","content":"### Added\r\n* Audio-only cpu requirements (#597)\r\n* is_disabled prometheus metric for terminating nodes (#622)\r\n* Details field in EgressInfo (#627)\r\n\r\n### Fixed\r\n* Race condition with deadlock (#608)\r\n* Critical gstreamer error with Participant egress (#624, #626, #628)\r\n* Keyframe intervals for segments and streams (#611, #618)\r\n* multi output use case with image outputs and local image save path (#614)\r\n* Force IPv4 with GCP client (#623)\r\n* Marking aborted egress as failed (#620, #625)","publishedAt":"2024-03-08T00:37:37.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.8.2","media":[]},{"id":"rel_fn4doQgSDxhNRuV9qgqTR","version":"v1.8.0","title":"v1.8.0","summary":"Requires livekit-server v1.5.1+\r\n\r\n### Fixed\r\n- Track/Track composite failures when video track begins muted (#524)\r\n- Segment upload failures if queu...","content":"Requires livekit-server v1.5.1+\r\n\r\n### Fixed\r\n- Track/Track composite failures when video track begins muted (#524)\r\n- Segment upload failures if queue gets backed up (#509)\r\n- Sync issues (#498, #507)\r\n- Stream reconnections (#503)","publishedAt":"2024-01-13T17:48:35.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.8.0","media":[]},{"id":"rel_U0DaOrcpMpQqMZkS6z-fP","version":"v1.7.9","title":"v1.7.9","summary":"### Fixed\r\n* Pulse not closing properly eventually causing all room composite and web egress to fail (#486)","content":"### Fixed\r\n* Pulse not closing properly eventually causing all room composite and web egress to fail (#486)","publishedAt":"2023-09-13T19:20:31.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.7.9","media":[]},{"id":"rel_bY0njIX8ZMmbpscSeTutm","version":"v1.7.8","title":"v1.7.8","summary":"### Fixed\r\n* Improved RTMP retry policy (#444)\r\n* Pipeline frozen errors (#459)\r\n* Websocket egress marked as failed after being stopped (#450)\r\n* Neg...","content":"### Fixed\r\n* Improved RTMP retry policy (#444)\r\n* Pipeline frozen errors (#459)\r\n* Websocket egress marked as failed after being stopped (#450)\r\n* Negative waitgroup counter bug with track/track composite egress (#463)\r\n\r\n### Added\r\n* Supports decoding vp9 tracks with track/track composite egress (#465)\r\n\r\n### Changed\r\n* Chrome sandboxing is now a config option, disabled by default (#481)","publishedAt":"2023-09-08T22:39:36.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.7.8","media":[]},{"id":"rel_D4_19bJMEkmJfFDCc0fK0","version":"v1.7.5","title":"v1.7.5","summary":"**NOTE**: as of v1.7.5, chrome sandboxing is enabled for increased security. As a result, the service is no longer run as `root`\r\ninside docker, and a...","content":"**NOTE**: as of v1.7.5, chrome sandboxing is enabled for increased security. As a result, the service is no longer run as `root`\r\ninside docker, and all Egress deployments (even local) require `--cap-add=SYS_ADMIN` in your `docker run` command.\r\nWithout it, all web and room composite egress will fail with a `chrome failed to start` error.\r\n\r\n### Fixed\r\n* Hang if EndRecording called before StartRecording (#392)\r\n* Panic on concurrent websocket writes\r\n* CPU overscheduling (leads to audio loss and other issues) (#396, #403, #406)\r\n* Hang on gstreamer internal deadlock (#407)\r\n\r\n### Added\r\n* Include logs from gstreamer (#398, #401, #411)\r\n* Save space by deleting local segments once uploaded (#405)\r\n","publishedAt":"2023-07-05T22:12:22.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.7.5","media":[]},{"id":"rel_gzeABWRE1KLXJKwv_Hu8U","version":"v1.7.2","title":"v1.7.2","summary":"## Added\r\n* AwaitStartSignal option for web egress (if true, it will not start until your website logs `START_RECORDING`)\r\n\r\n## Fixed\r\n* New jitter bu...","content":"## Added\r\n* AwaitStartSignal option for web egress (if true, it will not start until your website logs `START_RECORDING`)\r\n\r\n## Fixed\r\n* New jitter buffer to help with track/track composite latency issues\r\n* Updated track synchronizers to help with a/v sync issues\r\n* Track websocket egress will send pings to keep websocket connection alive\r\n* An instance will not schedule above 80% CPU (maxing out CPU causes issues)\r\n* An instance will now accept a request if it's idle and requirement == total CPUs (for example, room_composite_cost = 4 and your pods have 4 CPU)\r\n\r\n## Changed\r\n* Redacted stream keys in logs will show the starting and ending characters so they can be identified","publishedAt":"2023-06-05T18:23:12.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.7.2","media":[]},{"id":"rel_iXH4bIiQgZyBCbj1b_Rkj","version":"v1.7.0","title":"v1.7.0","summary":"## Fixed\r\n\r\n* State management bugs (#292, #333)\r\n* Service stops replying for existing egress on shutdown (#297)\r\n* Server panics (#301, #320, #348)\r...","content":"## Fixed\r\n\r\n* State management bugs (#292, #333)\r\n* Service stops replying for existing egress on shutdown (#297)\r\n* Server panics (#301, #320, #348)\r\n* Track sync/timestamping issues (#305, #313)\r\n* Cost config not respected (#346)\r\n\r\n## Updated\r\n\r\n* Templates use livekit-components (#323, #350)\r\n* Better input validation (#322, #328) ","publishedAt":"2023-04-27T00:38:46.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.7.0","media":[]},{"id":"rel_5AFGQLrfiy6plizwfqWWI","version":"v1.6.0","title":"v1.6.0","summary":"## Added\r\n\r\n* Multiple outputs enabled (max one of each type) - for example, you can stream to multiple providers and store an mp4 all with one egress...","content":"## Added\r\n\r\n* Multiple outputs enabled (max one of each type) - for example, you can stream to multiple providers and store an mp4 all with one egress (currently only available by using twirp directly, sdk updates coming soon)\r\n* Added timestamp suffix option with segmented file output, to match Agora's TS filename conventions\r\n\r\n## Fixed\r\n\r\n* VP8 resolution change issue with track egress (`Caps changes not supported by Mastroska` error)\r\n* Updated GStreamer to v1.22.0 for improved stability \r\n* New internal communication system ([PSRPC](https://github.com/livekit/psrpc)) with improved reliability - can be turned on by setting [UsePSRPC](https://github.com/livekit/livekit/blob/master/pkg/config/config.go#L253) to `true` in LiveKit Server config\r\n* Various A/V sync and reliability improvements\r\n\r\n## Changed\r\n\r\n* Google cloud storage config `Credentials` now takes a string instead of bytes to match the egress config\r\n\r\n","publishedAt":"2023-03-09T22:59:54.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.6.0","media":[]},{"id":"rel_fCTXuIs0Ur9lqUN41yCVM","version":"v1.5.3","title":"Version 1.5.3","summary":"## Changelog\r\n### Fixed\r\n\r\n- Config refactoring https://github.com/livekit/egress/pull/173 & https://github.com/livekit/egress/pull/174\r\n- Fix track w...","content":"## Changelog\r\n### Fixed\r\n\r\n- Config refactoring https://github.com/livekit/egress/pull/173 & https://github.com/livekit/egress/pull/174\r\n- Fix track websocket test https://github.com/livekit/egress/pull/176\r\n- Better S3 credentials handling and validation https://github.com/livekit/egress/pull/177\r\n- Fix issue where egress in state STARTING or ACTIVE would never change to COMPLETED\r\n- Do not log failures due to misconfigured egress requests with \"error\" severity https://github.com/livekit/egress/pull/183\r\n- Update logging library https://github.com/livekit/egress/pull/185\r\n- Redact upload secrets before sending status events https://github.com/livekit/egress/pull/186\r\n- Fix failure to unload pulseaudio plugin causing eventual pulseaudio failure.\r\n\r\n### Added\r\n- Add process manager object to start and manage handler processes https://github.com/livekit/egress/pull/175\r\n- Shutdown service if we hit a fatal error, such as pulseaudio failing https://github.com/livekit/egress/pull/181\r\n- Log Chrome errors https://github.com/livekit/egress/pull/182","publishedAt":"2022-12-16T20:46:12.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.5.3","media":[]},{"id":"rel_r_RFgcFoOpwYrpHJUmz0X","version":"v1.5.2","title":"v1.5.2","summary":"## Changelog\r\n### Fixed\r\n- support for running on linux systems with no cgroup support https://github.com/livekit/egress/pull/169\r\n- CPU usage ratio r...","content":"## Changelog\r\n### Fixed\r\n- support for running on linux systems with no cgroup support https://github.com/livekit/egress/pull/169\r\n- CPU usage ratio reporting when a cgroup CPU quota is set https://github.com/livekit/egress/pull/169\r\n- H264 subscription support with web composite exports on arm64 https://github.com/livekit/egress/pull/171","publishedAt":"2022-11-19T03:43:46.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.5.2","media":[]},{"id":"rel_SXJzH2iPizA-NB8QKP7_1","version":"v1.5.1","title":"v1.5.1","summary":"## Changelog\r\n### Fixed\r\n- support for older linux kernels with cgroup v1 #155\r\n- default HLS segment and playlist filename #166\r\n- S3 upload metadata...","content":"## Changelog\r\n### Fixed\r\n- support for older linux kernels with cgroup v1 #155\r\n- default HLS segment and playlist filename #166\r\n- S3 upload metadata #156\r\n- fix for disabling storing manifest #159\r\n- interaction with Digital Ocean S3 Implementation #162\r\n\r\n### Added\r\n- support for Aliyun OSS storage backend #152\r\n- support for web egress #155","publishedAt":"2022-11-09T21:38:48.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.5.1","media":[]},{"id":"rel_dPqmLNier3WUpOnBfngJq","version":"v1.4.0","title":"v1.4.0","summary":"### Fixed\r\n- Choppy audio when streaming to Youtube (#107)\r\n- Added support for CJK unicode characters in templates (#98)\r\n- Allow query parameters in...","content":"### Fixed\r\n- Choppy audio when streaming to Youtube (#107)\r\n- Added support for CJK unicode characters in templates (#98)\r\n- Allow query parameters in custom template base (#99)\r\n\r\n### Changed\r\n- Upgraded Gstreamer from 1.18.5 to 1.20.3 (#102)\r\n- Upgraded default layouts (#100)","publishedAt":"2022-09-12T23:37:02.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.4.0","media":[]},{"id":"rel_rgggSx_NKWcUj5hubuUfm","version":"v1.3.0","title":"v1.3.0","summary":"### Fixed\r\n- Rare freezing and/or segmentation faults, primarily with track composite (#92) (#93) (#94)\r\n\r\n### Changed\r\n- Egress stopped due to sessio...","content":"### Fixed\r\n- Rare freezing and/or segmentation faults, primarily with track composite (#92) (#93) (#94)\r\n\r\n### Changed\r\n- Egress stopped due to session limit now returns `LIMIT_REACHED` status instead of `FAILED` (#90)\r\n- Track egress for vp8 tracks will output a .webm file instead of .ivf (#96)","publishedAt":"2022-08-31T23:06:57.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.3.0","media":[]},{"id":"rel_29Baxb4NpXz2GIXQpn6eG","version":"v1.2.0","title":"v1.2.0","summary":"### Added\r\n- Support for session timeouts (#76)\r\n- Redis sentinel support (#71)\r\n\r\n### Fixed\r\n- File upload not running with track egress (#70)\r\n- Bug...","content":"### Added\r\n- Support for session timeouts (#76)\r\n- Redis sentinel support (#71)\r\n\r\n### Fixed\r\n- File upload not running with track egress (#70)\r\n- Bug where StopEgress RPCs return \"no response\" for track and track composite egress (#71)\r\n- Failure when track is not immediately available with track and track composite egress (#72)\r\n- Test suite reliability, along with testing cloud uploads (#71)\r\n","publishedAt":"2022-08-18T06:21:07.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.2.0","media":[]},{"id":"rel_YoJBmqepF0BHy9ju02IIR","version":"v1.1.0","title":"v1.1.0","summary":"### Added\r\n- HLS segmented file output (#38 #41 #42 #68)\r\n- Configurable CPU costs for accepting requests (#47)\r\n- Redis TLS (#54)\r\n- Configurable tem...","content":"### Added\r\n- HLS segmented file output (#38 #41 #42 #68)\r\n- Configurable CPU costs for accepting requests (#47)\r\n- Redis TLS (#54)\r\n- Configurable temp dir for file writes (#55)\r\n- EgressInfo contains RoomName (#64)\r\n\r\n### Fixed\r\n- Redis channel full error with long running and/or frequent egress (#33)\r\n- Negative duration on aborted egress (#36)\r\n- X11 server crash on rtmp output failure (#50)\r\n- Potential file collisions while writing (#51)\r\n- Incorrect filename in FileInfo (#66)\r\n\r\n### Changed\r\n- Each egress now runs in its own process to avoid potential security holes (#37)\r\n- Retry file uploads on failure (#39 #56)\r\n- Improved room composite startup speed (#57)\r\n- Updated base image to Ubuntu 22.04 (#65)\r\n","publishedAt":"2022-08-04T06:41:13.000Z","url":"https://github.com/livekit/egress/releases/tag/v1.1.0","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":2,"totalItems":21},"summaries":{"rolling":null,"monthly":[]}}