Releases: livepeer/go-livepeer
Releases · livepeer/go-livepeer
v0.8.10
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
v0.8.9
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
v0.8.8
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
v0.8.7
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
v0.8.6
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
v0.8.5
What's Changed
- A number of changes related to the Realtime Video AI (Live Video to Video workflow)
- Realtime Video AI in a Box
- Add hardware info from Orchestrators and expand network information available
- Improve the Gateway startup time
- Update install_ffmpeg.sh scripts
- Add a limit of retries on the same AI session
New Contributors
- @highcloudwind made their first contribution in #3484
- @tsinghuacoder made their first contribution in #3501
Full Changelog: v0.8.4...v0.8.5
v0.8.4
What's Changed
- A number of changes related to Realtime Video AI (Live Video to Video workflow)
- Improve AI Session Selection
- Move
ai-workercode to a local package - Restart warm containers when they crash
- Provide AI orchestrators with a way to vote on active proposal through the CLI
- Increase ticket params expiration from 10 (~2 min) to 40 (~8 min)
New Contributors
- @Radovenchyk made their first contribution in #3385
- @hugehope made their first contribution in #3394
- @varshith15 made their first contribution in #3410
- @dedyshkaPexto made their first contribution in #3431
- @tiaoxizhan made their first contribution in #3434
- @suchsoon made their first contribution in #3438
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed (AI)
- Updated AI llm pipeline to new OpenAI compatible API format.
- Deprecate
-aiRunnerImageflag for-aiRunnerImageOverrides. - Added smoke test API endpoint for Live AI
- Added OpenAPI definitions for Live AI
- fix orchestrator status json unmarshalling issue.
New Contributors
- @RUFFY-369 made their first contribution in #3284
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed (Transcoding)
- LPMS improvement to increase transcoding reliability in livepeer/lpms#431
What's Changed (AI)
This release includes several updates to enhance real-time AI functionality, including:
- Enhanced metrics and logging behavior.
- Improved real-time AI orchestration performance tracking.
- Optimized real-time AI stream handling, communication, payment logic, and error handling.
- Added new real-time AI trickle events.
- Removed
transcodeflag dependency for AI orchestrators. - Introduced
GatewayHostflag to specify the external hostname for gateway nodes, enabling external service connectivity.
New Contributors
- @Dimitrolito made their first contribution in #3325
- @zhoufanjin made their first contribution in #3344
Full Changelog: v0.8.1...v0.8.2
v0.8.1
December 5th 2024
What's Changed
This release is related to introducing automatic worker image pull, adding an option to send events to Kafka, and a few bug fixes. Additionally, it adds the backbone for the Live Video AI feature.
Full Changelog: v0.8.0...v0.8.1