Releases: livepeer/go-livepeer
v0.8.3
What's Changed (AI)
- Updated AI llm pipeline to new OpenAI compatible API format.
- Deprecate
-aiRunnerImage
flag 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
transcode
flag dependency for AI orchestrators. - Introduced
GatewayHost
flag 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
v0.8.0
November 7th 2024
What's Changed
This change is related to making one livepeer binary for both Livepeer Network and Livepeer AI Subnet. From now on there will be no separate builds dedicated to AI.
Full Changelog: v0.7.2...v0.8.0
v0.7.9
September 10th 2024
What's Changed
This release includes metadata embedded into transcoded segments (transcoder version and orchestrator onchain address), as well as a number of other gateway-side fixes and improvements.
Features ⚒
Orchestrator
- #3156 validate
-serviceAddr
on startup and cli handler by @eliteprox - #3165 Add node version and orch addr to transcoded metadata by @j0sh
Broadcaster
Bug Fixes 🐞
Broadcaster
- #3164 Fix media compatibility check by @j0sh
- #3166 Clean up inactive sessions by @leszko
- #3086 Clear known sessions with inadequate latency scores by @leszko
CI/CD
- #3162 build.yaml: Skip upload step raising an error for PR from forks by @hjpotter92
Full Changelog: v0.7.8...v0.7.9
v0.7.8
The release also includes v0.7.7; which could not get published to github release due to bug in our CI/CD.
What's Changed
- Add flag 'ignoreMaxPriceIfNeeded' by @leszko in #3127
- build.yaml: Fix extraction of artifacts when preparing for release by @hjpotter92 in #3146
v0.7.7
This release includes a new -hevcDecoding
flag for transcoders to configure HEVC decoding. If the flag is omitted, the default behavior on GPUs is unchanged, which is to auto-detect HEVC decoding support at transcoder start-up. Transcoders can disable HEVC decoding on GPUs if there is an issue with HEVC jobs via -hevcDecoding=false
. CPU transcoders now have HEVC decoding disabled by default since processing HEVC jobs is CPU-heavy, but this can be enabled by setting the -hevcDecoding
flag.
The transcoder now support mid-stream input rotations, rather than crashing or outputting cropped video as it did before.
Breaking Changes 🚨🚨
- #3119 CPU transcoders no longer decode HEVC or VP9 by default
Transcoder
- #3119 Add
-hevcDecoding
flag to toggle HEVC decoding
Bug Fixes 🐞
Transcoder
- #418 lpms: Fix CUVID crash on resolution change
- #417 lpms: Clamp resolutions in filter expression
- #416 lpms: Rescale DTS better during FPS passthrough
Full Changelog: v0.7.7...v0.7.8
v0.7.6
What's Changed
This release brings in:
- Update LPMS to ffmpeg 7.0.1 . If building from source, ffmpeg need to be re-built in a clean home directory via
./install_ffmpeg.sh
by @j0sh in livepeer/lpms#406 - The
-broadcaster
and-pricePerBroadcaster
CLI options are deprecated in favor of-gateway
and-pricePerGateway
by @rickstaa in #3053 and #3056 - A new
/healthz
endpoint on the video HTTP port by @leszko in #3095 - Various fixes and improvements
New Contributors
- @linghuying made their first contribution in #3070
- @tongjicoder made their first contribution in #3081
Full Changelog: v0.7.5...v0.7.6
v0.7.5
May 14th 2024
This release brings a fix in the transcoding layer for WebRTC streams. The fix is followed by a change in the B<>O<>T protocol to include the information about the go-livepeer version, which effectively gives Broadcaster an option to exclude from the selection process those O/Ts that have not updated to a certain go-livepeer version.
- Fix transcoding of WebRTC streams by @j0sh in livepeer/lpms#393
- Create an option to filter Os by min livepeer version used by @leszko in #3050
- Initialize round by any B/O who has the initializeRound flag set to true by @leszko in #3029
- Changes in the maxPrice and conversion rate by @victorges in #2994 #2995 #2999
Full Changelog: v0.7.4...v0.7.5
v0.7.4
April 2nd 2024
This release is related to the Revert "Bump ffmpeg version and nv-codec-headers" (#2989).
Full Changelog: v0.7.3...v0.7.4
v0.7.3
March 29th 2024
This release includes the price conversion feature and livepeer dependencies (CUDA, ffmpeg) upgrades.
- Allow specifying
pricePerUnit
in currencies other than wei (e.g. USD) by @victorges in #2972 and #2981 - Bump ffmpeg version and nv-codec-headers by @thomshutt in #2973
- Update CUDA build version from 11.7.1 to 12.0.0 by @leszko in #2978
Full Changelog: v0.7.2...v0.7.3