github.com/livepeer/go-livepeer
v0.9.1
#2221 most downloaded on Go modules
livepeer/go-livepeer
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Release timing varies
gaps range from 8 days to 3 months
Most releases are documented
notes for 50 of 66 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
422 releases · first in 2017
49 releases in the last 12 months
see the full history below
Release timeline
422 releases · Dec 2017 to Aug 2026Releases
latest 60 of 422-
v0.9.2-0.20260818184720-176aa415ccea18 Aug 2026 pre-releaseNothing published for this version
-
v0.9.2-0.20260812152130-8e852c36bbfd12 Aug 2026 pre-releaseNothing published for this version
-
v0.9.112 Aug 2026Release notes
Open source →What's Changed
- ai/live: terminate streams signaled by heartbeat response by @gioelecerati in #3902
- Add a session-scoped payment URL to the runner challenge. by @j0sh in #4008
- signer: Add app field by @j0sh in #4009
- signer: Add price ceilings by @j0sh in #4014
- release v0.9.1 by @j0sh in #4018
Note
This release is published in sync with the Livepeer Python SDK v1.0.0 (see livepeer/livepeer-python-gateway#59).
Full Changelog: v0.9.0...v0.9.1
-
v0.9.1-0.20260803181253-cc49228a1b3703 Aug 2026 pre-releaseNothing published for this version
-
v0.9.1-0.20260730194303-bafb22c4721030 Jul 2026 pre-releaseNothing published for this version
-
v0.9.025 Jul 2026Release notes
Open source →Breaking Changes 🚨🚨
- remote-signer: The node now refuses to start when
/generate-live-paymentwould be unauthenticated (-remoteSignerWebhookUrlunset) on a publicly-accessible-httpAddr. Pass-remoteSignerAllowNoAuthto override. (#3959)
What's Changed
- fix(remote-signer): default -cliAddr to loopback in remote signer mode by @rickstaa in #3962
- feat(cmd): bridge slog level to the glog -v flag by @rickstaa in #3944
- feat(remote-signer): fail closed when serving unauthenticated on a public address by @rickstaa in #3959
- ci: modernize builds for reliability by @j0sh in #3965
- devtool: tolerate raced round initialization by @j0sh in #3970
- fix: Update installation guide link in README by @ad-astra-video in #3981
- Update trickle local publisher streaming behavior by @j0sh in #3990
- Extract standalone Scope runtime by @j0sh in #3989
- Live Runner by @j0sh in #3938
- ci: bump docker metadata action by @j0sh in #3991
- pm: reject ticket params with a zero expiration block by @rickstaa in a6c4b1e
- trickle: TLS certificate validity is now enforced if live runners are enabled. Deployments using self-signed or expired certificates must fix their certs or opt out. Deployments not using a live runner will continue to ignore self-signed certificates. (#3964)
Full Changelog: v0.8.11...v0.9.0
Release notes
Open source →Breaking Changes 🚨🚨
- #3959 remote-signer: Refuse to start when
/generate-live-paymentwould be unauthenticated (-remoteSignerWebhookUrlunset) on a publicly-accessible-httpAddr; pass-remoteSignerAllowNoAuthto override (@rickstaa)
Features ⚒
General
- #3938 Add Live Runner
- #3989 Scope runtime
- #3944 Bridge slog level to the glog
-vflag so-vcontrols newer subsystem logging (@rickstaa)
Broadcaster
Orchestrator
- #3964 trickle: Enforce TLS if Live Runner is enabled
Transcoder
Bug Fixes 🐞
General
- #3962 remote-signer: Default
-cliAddrto a loopback address in remote signer mode so the node no longer fails to start by binding the CLI server to:80(@rickstaa)
Broadcaster
- a6c4b1e pm: Reject ticket params with a zero expiration block so they are subjected to the economic caps (@rickstaa)
CLI
- remote-signer: The node now refuses to start when
-
v0.8.12-0.20260723214750-b4b9053b95fc23 Jul 2026 pre-releaseNothing published for this version
-
v0.8.12-0.20260722185219-89561551d7bc22 Jul 2026 pre-releaseNothing published for this version
-
v0.8.12-0.20260717154256-5e8ab237677917 Jul 2026 pre-releaseNothing published for this version
-
v0.8.12-0.20260626121336-866df77eda5226 Jun 2026 pre-releaseNothing published for this version
-
v0.8.12-0.20260623075025-e466b131cfb023 Jun 2026 pre-releaseNothing published for this version
-
v0.8.1122 Jun 2026Release notes
Open source →What's Changed
- ai/live: Send Kafka event for tracking payments by @j0sh in #3877
- box: add webcam input and fix bash conditionals by @rickstaa in #3882
- BYOC: add auth token to byoc worker registration by @ad-astra-video in #3878
- Remove x11 from MacOS builds by @j0sh in #3889
- trickle: Add a //next endpoint by @rickstaa in #3925
- signer: Add auth webhook callback by @j0sh in #3897
- feat(ai_mediaserver): Make RTMP output optional in AI media server (lv2v) by @eliteprox in #3946
- docs(changelog): Document ticket params zero-expiration fix by @rickstaa in #3956
Full Changelog: v0.8.10...v0.8.11
Release notes
Open source →Features ⚒
General
- #3889 Remove x11 from MacOS builds (@j0sh)
- #3925 trickle: Add a /<channel>/next endpoint (@rickstaa)
- #3882 box: add webcam input and fix bash conditionals (@rickstaa)
AI – LV2V
- #3946 ai/live: Make RTMP output optional in AI media server (@eliteprox)
- #3897 signer: Add auth webhook callback (@j0sh)
- #3877 ai/live: Send Kafka event for tracking payments (@j0sh)
AI – BYOC
- #3878 byoc: add auth token to byoc worker registration (@ad-astra-video)
Bug Fixes 🐞
Broadcaster
- a6c4b1e pm: Reject ticket params with a zero expiration block so they are subjected to the economic caps (@rickstaa)
-
v0.8.11-0.20260402005146-9e68815adf5e02 Apr 2026 pre-releaseNothing published for this version
-
v0.8.11-0.20260323110143-507a543d82a123 Mar 2026 pre-releaseNothing published for this version
-
v0.8.11-0.20260312194856-ad7d5e43db3912 Mar 2026 pre-releaseNothing published for this version
-
v0.8.1010 Mar 2026Release notes
Open source →What's Changed
General
- #3872 build: install XQuartz in macOS CI to fix arm64 builds (@hjpotter92)
Broadcaster
Orchestrator
AI – LV2V
- #3791 ai/live: Remote signer: GetOrchestratorInfo (@j0sh)
- #3822 ai/live: Remote signer: tickets (@j0sh)
- #3866 ai/live: Remote signer: discovery (@j0sh)
- #3870 ai/live: Remote signer: updates (@j0sh)
AI – BYOC
- #3865 byoc: add orch swap reporting same as lv2v (@ad-astra-video)
- #3857 byoc: fix orchestrator streaming reserve capacity (@ad-astra-video)
- #3871 byoc: Merge BYOC capabilities with existing capabilities and pricing (@eliteprox)
Full Changelog: v0.8.9...v0.8.10
Release notes
Open source →General
- #3872 build: install XQuartz in macOS CI to fix arm64 builds (@hjpotter92)
Broadcaster
- #3864 Fix crash in broadcaster max price calculation (@j0sh)
Orchestrator
- #3863 Update LPMS to c44af72 (@j0sh)
AI – LV2V
- #3791 ai/live: Remote signer: GetOrchestratorInfo (@j0sh)
- #3822 ai/live: Remote signer: tickets (@j0sh)
- #3866 ai/live: Remote signer: discovery (@j0sh)
- #3870 ai/live: Remote signer: updates (@j0sh)
AI – BYOC
-
v0.8.10-0.20260225081510-48c5d860fec725 Feb 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260220144516-8de5e304e65420 Feb 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260211154729-cd208259aca611 Feb 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260211054452-d654ac5bf84811 Feb 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260131042509-f117b4423f8631 Jan 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260130222619-778c2e131f2530 Jan 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260126173415-ab55f826503f26 Jan 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260124165002-1a268075a8fe24 Jan 2026 pre-releaseNothing published for this version
-
v0.8.10-0.20260121225015-92bdb59f169021 Jan 2026 pre-releaseNothing published for this version
-
v0.8.907 Jan 2026Release notes
Open source →What's Changed
Features ⚒
General
- Gateway-native WHEP server for playback of realtime AI video
- #3841 byoc/streaming: add streaming workload processing capability to BYOC (@ad-astra-video)
Orchestrator
- #3814 ai/worker: Add scope pipeline support to worker and build scripts (@victorges)
- #3823 ai/worker: Add sd15-v2v image support (@victorges)
- #3843 ai/worker: Add sdxl-v2v image support (@victorges)
- #3849 byoc: fix orchestrator stream setup when fails (@ad-astra-video)
Bug Fixes 🐞
General
- #3777 docker: Forcefully SIGKILL runners after timeout (@pwilczynskiclearcode)
- #3779 worker: Fix orphaned containers on node shutdown (@victorges)
- #3781 worker/docker: Destroy containers from watch routines (@victorges)
- #3848 build: Compile zlib with mingw for windows build (@hjpotter92)
New Contributors
- @asttool made their first contribution in #3775
- @minxinyi made their first contribution in #3685
- @corey-livepeer made their first contribution in #3820
Full Changelog: v0.8.8...v0.8.9
Release notes
Open source →Features ⚒
General
- Gateway-native WHEP server for playback of realtime AI video
- #3841 byoc/streaming: add streaming workload processing capability to BYOC (@ad-astra-video)
Orchestrator
- #3814 ai/worker: Add scope pipeline support to worker and build scripts (@victorges)
- #3823 ai/worker: Add sd15-v2v image support (@victorges)
- #3843 ai/worker: Add sdxl-v2v image support (@victorges)
- #3849 byoc: fix orchestrator stream setup when fails (@ad-astra-video)
Bug Fixes 🐞
General
-
v0.8.9-0.20251225002406-8a37cb26872225 Dec 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251124115626-9496acebaae524 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251124101602-74efd27af9a624 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251118192853-a88a41ccf2f618 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251115024604-3123abc5c64215 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251114203019-1b0e740345a114 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251113015322-0e49665a494313 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251110210820-586f1d67ef0410 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251107104455-c49224817de007 Nov 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251031183132-5629cca8320c31 Oct 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251030203851-f5e759d6d14c30 Oct 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251024004505-1c022073bbb024 Oct 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20251002190910-7dff8477cca702 Oct 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20250930160506-182f0278c34330 Sep 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20250930085704-77a82d2de73330 Sep 2025 pre-releaseNothing published for this version
-
v0.8.9-0.20250926001203-7f0440115b9326 Sep 2025 pre-releaseNothing published for this version
-
v0.8.825 Sep 2025Release notes
Open source →What's Changed
- Add sdxl and faceid docker containers by @victorges in #3738
- fix: fix go fmt so tests can complete by @ad-astra-video in #3740
- ai/batch: fix capacity release for payment issues by @ad-astra-video in #3710
- ai/live: Support for multiple instances per orchestrator in discovery by @j0sh in #3719
- ai/box: Allow box to run any streamdiffusion flavour by @victorges in #3742
- worker: Allow runner to go back to LOADING post-start by @victorges in #3743
- worker: Overrule resource hog runner container on startup by @victorges in #3749
- release v0.8.8 by @hjpotter92 in #3753
Full Changelog: v0.8.7...v0.8.8
Release notes
Open source →Features ⚒
General
- #3719 Support multiple instances per orchestrator in discovery (@j0sh)
Orchestrator
- #3749 worker: Overrule resource-hog AI runner containers on startup (@victorges)
-
v0.8.8-0.20250919210947-19ded517c37119 Sep 2025 pre-releaseNothing published for this version
-
v0.8.8-0.20250917153019-d095d9655b6017 Sep 2025 pre-releaseNothing published for this version
-
v0.8.8-0.20250917051010-25a8dbb89d1117 Sep 2025 pre-releaseNothing published for this version
-
v0.8.8-0.20250911033544-1d62ddceb04011 Sep 2025 pre-releaseNothing published for this version
-
v0.8.705 Sep 2025Release notes
Open source →What's Changed
Features
General
- #3532 Payment "per time" instead of "pay per pixel" (@leszko)
- #3686 Add
comfyui/streamdiffusionpipeline to current-live pipeline (@leszko) - #3705 AI/Live: segmented MediaWriter / MediaReader (@j0sh)
- #3641 BYOC: switch billing model to 1 ticket per second of compute (@ad-astra-video)
- #3680 AI: allow local Kafka with no auth for local deployment (@ad-astra-video)
- #3623 Stop stream if there are no payments from Gateway (@leszko)
Broadcaster
- #3714 Make debug segment count configurable (@mjh1)
- #3721 Stream heartbeats (@mjh1)
- #3657 Re-encode audio to AAC for non-local (@j0sh)
- #3676 Pass full URLs to app for WHEP, status and update (@mjh1)
- #3733 Send authorization header to support new API (@mjh1)
- #3671 Send trickle errors down to
processStream(@j0sh) - #3677 Enable Video-to-Video suspension mechanism (penalty = 5) (@leszko)
- #3678 Add
LiveSelectionAlgorithm(@leszko) - #3694 Fix zeroing
ai_container_idlemetric for non-existing Os (@leszko) - #3695 Remove session from pool if selection failed (@leszko)
- #3709 Send Kafka event when no orchestrators are available (@mjh1)
- #3722 Send Kafka event on orchestrator swaps (@j0sh)
- #3634 BYOC: Allow clients to include or exclude specific Orchestrators by serviceAddr in requests (@ad-astra-video)
- #3682 AI/Live: store & forward parameter updates (@j0sh)
- #3688 AI: options for
/live/video-to-videoupdate & status routes to support local browser tests (@ad-astra-video)
Orchestrator
- #3665 Box: give GPUs to orchestrator if running GPU pipeline (@victorges)
- #3674 AI: fix startup to allow 0 price on AI models (@ad-astra-video)
Transcoder
CLI
Bug Fixes
General
- #3711 AI/Live: watchdog for output segments (@j0sh)
- #3670 Set trickle idle timeout (@j0sh)
- #3594 Fix multiple issues in trickle, improving reliability and stability (@j0sh)
- #3650 BYOC: fix payment ticket count calculation (@ad-astra-video)
- #3651 BYOC: fix request timeout when removing capability (@ad-astra-video)
Broadcaster
- #3673 AI/Live: WHIP endpoint updates for stream creation (@ad-astra-video)
- #3713 Send param updates to Kafka from control handler (@j0sh)
- #3699 Metrics: set correct
pipelineandmodel_namelabels (@pwilczynskiclearcode) - #3702 Metrics:
GetCapacitysupports pipeline/modelID filtering (@pwilczynskiclearcode)
Orchestrator
- #3640 Add lock while removing session during O suspension (@leszko)
- #3667 Don't delete stream state if
requestIDdoesn't match (@mjh1) - #3708 Retry ffmpeg more often in AI/Live to improve stream resilience (@j0sh)
Transcoder
New Contributors
- @studystill made their first contribution in #3577
- @houpo-bob made their first contribution in #3687
- @tanhuaan made their first contribution in #3696
- @alex9long made their first contribution in #3704
Full Changelog: v0.8.6...v0.8.7
Release notes
Open source →Breaking Changes 🚨🚨
Features ⚒
General
- #3532 Payment "per time" instead of "pay per pixel" (@leszko)
- #3686 Add
comfyui/streamdiffusionpipeline to current-live pipeline (@leszko) - #3705 AI/Live: segmented MediaWriter / MediaReader (@j0sh)
- #3641 BYOC: switch billing model to 1 ticket per second of compute (@ad-astra-video)
- #3680 AI: allow local Kafka with no auth for local deployment (@ad-astra-video)
- #3623 Stop stream if there are no payments from Gateway (@leszko)
Broadcaster
- #3714 Make debug segment count configurable (@mjh1)
- #3721 Stream heartbeats (@mjh1)
- #3657 Re-encode audio to AAC for non-local (@j0sh)
- #3676 Pass full URLs to app for WHEP, status and update (@mjh1)
- #3733 Send authorization header to support new API (@mjh1)
- #3671 Send trickle errors down to
processStream(@j0sh) - #3677 Enable Video-to-Video suspension mechanism (penalty = 5) (@leszko)
- #3678 Add
LiveSelectionAlgorithm(@leszko) - #3694 Fix zeroing
ai_container_idlemetric for non-existing Os (@leszko) - #3695 Remove session from pool if selection failed (@leszko)
- #3709 Send Kafka event when no orchestrators are available (@mjh1)
- #3722 Send Kafka event on orchestrator swaps (@j0sh)
- #3634 BYOC: Allow clients to include or exclude specific Orchestrators by serviceAddr in requests (@ad-astra-video)
- #3682 AI/Live: store & forward parameter updates (@j0sh)
- #3688 AI: options for
/live/video-to-videoupdate & status routes to support local browser tests (@ad-astra-video)
Orchestrator
- #3665 Box: give GPUs to orchestrator if running GPU pipeline (@victorges)
- #3674 AI: fix startup to allow 0 price on AI models (@ad-astra-video)
Transcoder
- #3734 Update LPMS to
a53e20a(@j0sh)
CLI
- #3700 cmd: move a few things to starter for easy embedding (@iameli)
Bug Fixes 🐞
General
- #3711 AI/Live: watchdog for output segments (@j0sh)
- #3670 Set trickle idle timeout (@j0sh)
- #3594 Fix multiple issues in trickle, improving reliability and stability (@j0sh)
- #3650 BYOC: fix payment ticket count calculation (@ad-astra-video)
- #3651 BYOC: fix request timeout when removing capability (@ad-astra-video)
Broadcaster
- #3673 AI/Live: WHIP endpoint updates for stream creation (@ad-astra-video)
- #3713 Send param updates to Kafka from control handler (@j0sh)
- #3699 Metrics: set correct
pipelineandmodel_namelabels (@pwilczynskiclearcode) - #3702 Metrics:
GetCapacitysupports pipeline/modelID filtering (@pwilczynskiclearcode)
Orchestrator
- #3640 Add lock while removing session during O suspension (@leszko)
- #3667 Don't delete stream state if
requestIDdoesn't match (@mjh1) - #3708 Retry ffmpeg more often in AI/Live to improve stream resilience (@j0sh)
Transcoder
- #3734 Update LPMS to
a53e20a(@j0sh)
-
v0.8.7-0.20250831202415-4a2774a2f7af31 Aug 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250819010228-99e4fde533bd19 Aug 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250818152552-609f7223849518 Aug 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250818122423-404428399f5c18 Aug 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250815141839-204215042cc715 Aug 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250811105915-31d2e1f89f8111 Aug 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250626135313-808f7936d72326 Jun 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250625165927-c7747ed5411225 Jun 2025 pre-releaseNothing published for this version
-
v0.8.623 Jun 2025Release notes
Open source →What's Changed
- #3570 Add Generic Processing Pipeline (aka Bring Your Own Container)
- #3604 Update lpms to new version to fix transcoder disk space leak (i.e. livepeer/lpms#434)
- A number of changes related to the Realtime Video AI (Live Video to Video workflow)
- #3505 Introduce min runner version to selection
- #3593 Add new gateway ticket metrics
- #3389 Fix combined orch batch AI capability management
- #3589 Change binding host for docker containers from 0.0.0.0 to 127.0.0.1
Full Changelog: v0.8.5...v0.8.6
Release notes
Open source →Features ⚒
General
- #3570 Add Generic Processing Pipeline (aka Bring Your Own Container) (@ad-astra-video)
- A number of changes related to the Realtime Video AI (Live Video to Video workflow)
Gateway
Orchestrator
- #3505 Introduce min runner version to selection (@leszko)
Bug Fixes 🐞
Orchestrator
- #3589 Change binding host for docker containers from 0.0.0.0 to 127.0.0.1 (@leszko)
- #3592 ai/worker: Fix version discovery on containers startup (@victorges)
- #3595 ai/worker: Fetch hardware info from all containers (@victorges)
- #3389 Fix combined orchestrator capacity management for batch pipelines (@ad-astra-video)
CLI
-
v0.8.6-0.20250610214758-f4e22343805710 Jun 2025 pre-releaseNothing published for this version
-
v0.8.6-0.20250609171929-fa26d84f111809 Jun 2025 pre-releaseNothing published for this version
-
v0.8.6-0.20250531183442-280ea4dfe32131 May 2025 pre-releaseNothing published for this version