{"id":"src_4xNNPl6w_dhSOrLNQ86vc","slug":"livekit-ingress","name":"LiveKit Ingress","type":"github","url":"https://github.com/livekit/ingress","orgId":"org_QZPrmaq0sSsJv8E_Nq2eP","org":{"slug":"livekit","name":"LiveKit"},"isPrimary":false,"metadata":"{\"changelogDetectedAt\":\"2026-04-11T13:28:34.568Z\"}","releaseCount":12,"releasesLast30Days":0,"avgReleasesPerWeek":0,"latestVersion":"v1.4.3","latestDate":"2024-12-13T17:44:13.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-04-19T07:02:35.285Z","trackingSince":"2023-02-28T17:15:34.000Z","releases":[{"id":"rel_TBlTXsQteoHV-b6Qvx3NI","version":"v1.4.3","title":"Version 1.4.3","summary":" ## Changelog\r\n\r\n ### Fixed\r\n\r\n- Log WHIP user agent and RTP packet if unmarshalling fails (https://github.com/livekit/ingress/pull/274)\r\n- Tear down ...","content":" ## Changelog\r\n\r\n ### Fixed\r\n\r\n- Log WHIP user agent and RTP packet if unmarshalling fails (https://github.com/livekit/ingress/pull/274)\r\n- Tear down full WHIP session of one of the track handlers fail (https://github.com/livekit/ingress/pull/277)\r\n- nil check on SDK teardown (https://github.com/livekit/ingress/pull/278)\r\n- Be sure to cancel input initialization when shutting down an ingress during start up (https://github.com/livekit/ingress/pull/279)\r\n- Update module golang.org/x/image to v0.18.0 [SECURITY] (https://github.com/livekit/ingress/pull/286)\r\n- Implement KillIngressSession rpc (https://github.com/livekit/ingress/pull/282)\r\n- Report failure when WHIP handler fails to initialize (https://github.com/livekit/ingress/pull/285)\r\n- Stop output sdk watchdog on teardown (https://github.com/livekit/ingress/pull/287)\r\n- Update go-gst (https://github.com/livekit/ingress/pull/305)\r\n- Update to pion/webrtc v4 (https://github.com/livekit/ingress/pull/312)","publishedAt":"2024-12-13T17:44:13.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.4.3","media":[]},{"id":"rel_TKgYJtgVeuF0EdlmahgxN","version":"v1.4.2","title":"Version 1.4.2","summary":"Version 1.4.2 (#271)\r\n    \r\n## Changelog\r\n    \r\n### Added\r\n\r\n- Add WHIP ICE Restart Support (#267)","content":"Version 1.4.2 (#271)\r\n    \r\n## Changelog\r\n    \r\n### Added\r\n\r\n- Add WHIP ICE Restart Support (#267)","publishedAt":"2024-05-21T23:09:29.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.4.2","media":[]},{"id":"rel_AiYG2BJyjj6sstvrIpefL","version":"v1.4.1","title":"Version 1.4.1","summary":"## Changelog\r\n\r\n### Added\r\n\r\n- Support for EnableTranscoding (#256)\r\n\r\n## Fixed\r\n\r\n- Avoid panic if the config is changed before the service is starte...","content":"## Changelog\r\n\r\n### Added\r\n\r\n- Support for EnableTranscoding (#256)\r\n\r\n## Fixed\r\n\r\n- Avoid panic if the config is changed before the service is started (#249)\r\n- Deregister psrpc topics (#251)\r\n- Connect to room asynchronously (#250)\r\n- Populate the updated_at state field (#254)\r\n- Bump golang.org/x/net from 0.22.0 to 0.23.0 (#255)","publishedAt":"2024-04-26T15:26:00.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.4.1","media":[]},{"id":"rel_ET3g6YqlgNFo84KzFxYbe","version":"v1.4.0","title":"Version 1.4.0","summary":"## CHANGELOG\r\n    \r\nThis version decreases significantly the glass to glass latency of the\r\nbypass_transcoding WHIP pipeline.\r\n    \r\n### ADDED\r\n    \r\n...","content":"## CHANGELOG\r\n    \r\nThis version decreases significantly the glass to glass latency of the\r\nbypass_transcoding WHIP pipeline.\r\n    \r\n### ADDED\r\n    \r\n- Set participant metadata (#222)\r\n- Report the region in CreateIngress and UpdateIngressState RPC calls (#227)\r\n- Use pacer when transcoding is enabled (#230)\r\n- Try restarting the output part of the pipeline up to 3 times if the room disconnected (#240)\r\n- Remove the jitter buffer in the non transcoded WHIP path (#245)\r\n    \r\n### FIXED\r\n    \r\n- Call RegisterListActiveIngressTopic on start (#216)\r\n- Switch server-sdk-go to v2 (#219)\r\n- Pick up NULL CPU monitor from protocol (#220)\r\n- Remove some verbose logs. Gather PLI count in the stats object. (#221\r\n- Fix typo and handle backward compatibility with livekit-server properly (#229)\r\n- Fix panic if the whip handler receives data before the stats gatherer is set (#233)\r\n- Use a different idle threshold in availability handler and when deciding to accept a request (#234)\r\n- Avoid nil pointer dereference if NewLKSDKOutput fails to connect to the room (#235)\r\n- Make sure to forward Sender Reports to the synchronizer in the WHIP handler (#243)\r\n- Update to Go SDK 2.1.0 to fix SCTP compatibility issue (#246)\r\n- Ensure we match WHIP simulcast layers properly (#247)","publishedAt":"2024-04-05T19:58:36.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.4.0","media":[]},{"id":"rel_ms9D6MdzQTz88c2Tn_n9H","version":"v1.3.0","title":"Version 1.3.0","summary":"## Changelog\r\n\r\n### Added\r\n- Add EndedAt field to Ingress State (https://github.com/livekit/ingress/pull/40)\r\n- Log room name and participant ID (http...","content":"## Changelog\r\n\r\n### Added\r\n- Add EndedAt field to Ingress State (https://github.com/livekit/ingress/pull/40)\r\n- Log room name and participant ID (https://github.com/livekit/ingress/pull/191)\r\n- Gather input stats for url pull sessions (https://github.com/livekit/ingress/pull/192)\r\n- Add support for SRT in URL Pull ingress (https://github.com/livekit/ingress/pull/206)\r\n- Compute input media jitter (https://github.com/livekit/ingress/pull/205)\r\n- Gather pipeline output statistics (https://github.com/livekit/ingress/pull/207)\r\n- Add WHIP Simulcast Support (https://github.com/livekit/ingress/pull/209)\r\n\r\n### Fixed\r\n- Use a secret token to authenticate relay connections (https://github.com/livekit/ingress/pull/186)\r\n- Update go-sdk to fix pli missed (https://github.com/livekit/ingress/pull/188)\r\n- Use new upstream go-gst repository (https://github.com/livekit/ingress/pull/189)\r\n- Refactor stats gathering functionality (https://github.com/livekit/ingress/pull/201)\r\n- Add nil check in media stats merging code (https://github.com/livekit/ingress/pull/204)\r\n- Do not use sample providers in the go SDK (https://github.com/livekit/ingress/pull/212)","publishedAt":"2024-02-03T00:32:04.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.3.0","media":[]},{"id":"rel_D7M_tXKPVC4Dd5VAUMbj3","version":"v1.2.2","title":"Version 1.2.2 (#184)","summary":"## Changelog\r\n    \r\n## Fixed\r\n- Refactor configuration module and support updating the service configuration (#174)\r\n- Refactor health handler (#176)\r...","content":"## Changelog\r\n    \r\n## Fixed\r\n- Refactor configuration module and support updating the service configuration (#174)\r\n- Refactor health handler (#176)\r\n- Count URL requests in the prometheus requests gauge (#179)\r\n- Stop the gstreamer pipeline cleanly when deleting an ingress (#181)\r\n- Drain output channel on EOS (#183)","publishedAt":"2023-12-21T01:18:27.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.2.2","media":[]},{"id":"rel_-k7o93befojN5FKBPDvYq","version":"v1.2.1","title":"Version 1.2.1","summary":"## Changelog\r\n\r\n### Fixed\r\n- Flush between each frame when copying data on the WHIP relay (#157)\r\n- Fix CanAccept logic (#159)\r\n- Avoid panic when que...","content":"## Changelog\r\n\r\n### Fixed\r\n- Flush between each frame when copying data on the WHIP relay (#157)\r\n- Fix CanAccept logic (#159)\r\n- Avoid panic when querying the stats monitor before service start (#161)\r\n- Allow reconnections when the output fails (#164)\r\n- Do not an error if ingress update failed because the ingress is not found (#163)\r\n- Make sure that we resize layers to even dimensions (#172)","publishedAt":"2023-11-29T03:29:16.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.2.1","media":[]},{"id":"rel_6LIS3NEwfmeIhCaAAT_8u","version":"v1.2.0","title":"Ingress version 1.2.0","summary":"## Changelog\r\n\r\n### Added\r\n\r\n- Implement high motion presets (#153)\r\n\r\n### Fixed\r\n\r\n- Add queues between pipeline steps (#146)\r\n- Small quality/resour...","content":"## Changelog\r\n\r\n### Added\r\n\r\n- Implement high motion presets (#153)\r\n\r\n### Fixed\r\n\r\n- Add queues between pipeline steps (#146)\r\n- Small quality/resource usage/latency tuning for x264 and vp8 encoding parameters (#147)\r\n- Adopt COMPLETE state for URL ingress. Use udp port multiplexing by default for WHIP (#148)\r\n- Do not attempt to unpublish a track from a closed room (#150)\r\n- Use souphttpsrc as it provides better error messages (#151)\r\n- Improve Ingress A/V sync (#154) ","publishedAt":"2023-10-18T00:12:30.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.2.0","media":[]},{"id":"rel_FWOKS-fp15ox8XUNKbhgE","version":"v1.1.0","title":"Ingress version 1.1.0","summary":"This is the v1.1.0 release of the ingress service. This release adds support for pulling media from URLs and fixes source resolution handling\r\n  \r\n ##...","content":"This is the v1.1.0 release of the ingress service. This release adds support for pulling media from URLs and fixes source resolution handling\r\n  \r\n ## Changelog\r\n    \r\n ### Added\r\n- Log redacted ingress info and set stereo and disableDTX publication options (https://github.com/livekit/ingress/pull/130)\r\n- Add Debug handler with pprof support (https://github.com/livekit/ingress/pull/131)\r\n- Report average bitrate in the ingress state (https://github.com/livekit/ingress/pull/133)\r\n- Support for GST pipeline debug dot files on the debug handler (https://github.com/livekit/ingress/pull/136)\r\n- Support for pulling URLs (https://github.com/livekit/ingress/pull/138)\r\n    \r\n ### Fixed\r\n- Do not report instance as available while draining (https://github.com/livekit/ingress/pull/124)\r\n-  Handle better the case where 2 publishers with the same ingress ID connect to the same ingress instance (https://github.com/livekit/ingress/pull/125)\r\n- Check stream key in WHIP DELETE call (https://github.com/livekit/ingress/pull/126)\r\n- Make sure handler processes use the same node id as the service (https://github.com/livekit/ingress/pull/129)\r\n- Update the WebRTC settings engine to match the sessions parameters (https://github.com/livekit/ingress/pull/139)\r\n- Adopt jitter.PopSamples in the WHIP handler (https://github.com/livekit/ingress/pull/141)\r\n- Only accept specific file types in url pull (https://github.com/livekit/ingress/pull/142)\r\n- Fix layer dimension calculation logic (https://github.com/livekit/ingress/pull/143)","publishedAt":"2023-08-17T16:48:54.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.1.0","media":[]},{"id":"rel_3YEnFI2S4-sKtz6CmO0c7","version":"v1.0.0","title":"Ingress version 1.0.0","summary":"This is the v1.0.0 release of the ingress service. This release stabilizes the API and adds support for the WHIP protocol\r\n  \r\n## Changelog\r\n    \r\n###...","content":"This is the v1.0.0 release of the ingress service. This release stabilizes the API and adds support for the WHIP protocol\r\n  \r\n## Changelog\r\n    \r\n### Added\r\n-  WHIP support (#97)\r\n- Expose heath and availability on the WHIP HTTP server (#109)\r\n- Add support for optimally bypassing transcoding when ingesting WHIP (#111)\r\n- Set the source track information in the ingress state (#121)\r\n    \r\n### Fixed\r\n    \r\n- Validate IngressInfo and populate missing fields with defaults (#90)\r\n- Fix deadlock in appsrc (#116)\r\n- Update synchronizer and use Jitter Buffer (#118)","publishedAt":"2023-06-29T01:37:21.000Z","url":"https://github.com/livekit/ingress/releases/tag/v1.0.0","media":[]},{"id":"rel_2RPlt8sHBrd7_n9W14fbi","version":"v0.9.0","title":"LiveKit Ingress v0.9.0","summary":" ## Changelog\r\n\r\nThis release breaks the existing ingress protocol API.\r\n\r\n ### Fixed\r\n\r\n-  Update Ingress state to `failed` when we fail to start the...","content":" ## Changelog\r\n\r\nThis release breaks the existing ingress protocol API.\r\n\r\n ### Fixed\r\n\r\n-  Update Ingress state to `failed` when we fail to start the handler (#68)\r\n- Configure logrus to provide an output that is similar to the zap output for go-rtmp logging (#70)\r\n- Drain active ingress when receiving SIGTERM (#71)\r\n- Use codec constants instead of mime types (#74)\r\n- Prevent go-rtmp panics on bad user input (#80)\r\n- Mark the track as stereo when we have more than channel (#76)\r\n-  Adopt psrpc Errors (#83)\r\n- Adopt core.Fuse (#82)\r\n-  Fail the health check while draining (#84)\r\n\r\n ### Added\r\n- Support limiting the input framerate (#79)\r\n- Install wget in the server container (#77)\r\n- Add support for audio and video presets (#81)","publishedAt":"2023-03-31T18:01:40.000Z","url":"https://github.com/livekit/ingress/releases/tag/v0.9.0","media":[]},{"id":"rel_mZ2FDI_rfbnrBEbQNafpp","version":"v0.0.2","title":"v0.0.2","summary":"This release requires livekit-server [v1.3.5](https://github.com/livekit/livekit/releases/tag/v1.3.5) or above.\r\n\r\n## Changeling\r\n### Fixed\r\n\r\n- Use p...","content":"This release requires livekit-server [v1.3.5](https://github.com/livekit/livekit/releases/tag/v1.3.5) or above.\r\n\r\n## Changeling\r\n### Fixed\r\n\r\n- Use protocol cgroup aware implementation or NumCPU (#35)\r\n- Fix ingress stats monitor integration (#36)\r\n- Set video layer bitrate in bps. Use better default layer params. (#38)\r\n- Update logging library (#41)\r\n- Remove rtsp-simple-server (#44)\r\n- Do not fail an ingress when we terminate because it's been updated or deleted. (#44)\r\n\r\n### Added\r\n- Switch the RPC implementation to PSRPC (#43)","publishedAt":"2023-02-28T17:15:34.000Z","url":"https://github.com/livekit/ingress/releases/tag/v0.0.2","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":1,"totalItems":12},"summaries":{"rolling":null,"monthly":[]}}