Skip to content

Releases: livepeer/go-livepeer

v0.7.4

02 Apr 14:23
85bea86
Compare
Choose a tag to compare

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

29 Mar 17:24
2572d97
Compare
Choose a tag to compare

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

v0.7.2

29 Jan 20:55
995c4ae
Compare
Choose a tag to compare

January 29th 2024

This update includes a number of quality of life improvements across Broadcasters and Orchestrators, notably:

New Contributors

Full Changelog: v0.7.1...v0.7.2

v0.7.1

10 Oct 12:05
1947ccf
Compare
Choose a tag to compare

October 10th 2023

This update enhances the quality of transcoding. The Broadcaster now has the ability to request the HW session to be reinitialized. This feature is necessary for videos that have varying video parameters between segments, such as a changed resolution.

Changes:

  • #2882 Add parameter to force HW Session Reinit (@leszko)
  • #2884 Detect resolution change and reinit hw session (@leszko)
  • #2883 Skip transcoding when empty profiles were sent to B (@leszko)

v0.7.0

04 Oct 14:28
461e4b2
Compare
Choose a tag to compare

October 4th 2023

This release brings two important updates: first, we have enhanced the quality of transcoding for orchestrators. Additionally, we have implemented a new selection algorithm for the broadcaster.

The go-livepeer release includes 2 Linux binaries: Standard and GPU. The Standard binary is suitable for use cases that do not require GPU transcoding. The GPU requires the CUDA SDK and supports GPU transcoding.

Other notable changes:

  • #2781 Add automatic session limit
  • #2850 Update default ports

Full Changelog

v0.6.0

08 Aug 14:49
0c71b4c
Compare
Choose a tag to compare

August 8th 2023

This release adds a configurable blocklist allowing B nodes to include or exclude specific Orchestrator addresses according to their requirements. For example, Broadcasters using only VOD may prioritize price over performance; Broadcasters who run their own Os may choose to exclude all addresses but their own.

The blocklist is a first step towards an open marketplace for selection configuration, and we expect all sorts of configurations to become available for different use cases.

The hosted gateway’s current policy can be viewed here.

Other notable changes:

  • #2821 Bump nvidia/cuda base version for docker builds
  • #2758 Accept only active Os to receive traffic and redeem tickets
  • #2775 Reduce number of ETH RPC calls during block polling
  • #2759 Parse keystore address without 0x prefix, fix parse error logging

v0.5.38

15 Feb 11:57
a8f3f4e
Compare
Choose a tag to compare

February 15th 2023

This release contains a number of node stability and quality of life improvements.

  • #2709 Add logging for high keyframe interval, reduce log level for discovery loop
  • #2684 Fix transcode success rate metric
  • #2740 Fix incorrect processing of VerificationFreq parameter
  • #2735 Fix EndTranscodingSession() call and potential race
  • #2747 Fixed a transcoding bug that occurred when remote transcoder was removed
  • #2713 Add support for keyfiles with -ethKeystorePath, update flag descriptions, flagset output to stdout

New Contributors

Full Changelog: v0.5.37...v0.5.38

v0.5.37

18 Jan 19:11
731f6a5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.36...v0.5.37

v0.5.36

21 Dec 17:25
cf95f00
Compare
Choose a tag to compare

December 21 2022

This release contains a number of node stability and quality of life improvements, as well as information regarding the Rinkeby/ArbRinkeby + Goerli/ArbGoerli support timelines.

General

Transcoder

  • #2686 Control non-stream specific scene classification with command line args

General

Broadcaster

  • #2666 Re-use a session as long as it passes the latency score threshold check (@yondonfu)

Orchestrator

  • #2639 Increase IdleTimeout for HTTP connections (@leszko)
  • #2685 Add a log message when sessions are closed by the Broadcaster. Increase transcode loop timeout (@MJ1)

Full Changelog: v0.5.35...v0.5.36

v0.5.35

21 Oct 11:12
e87d736
Compare
Choose a tag to compare

October 21 2022

This release contains a number of node stability and quality of life improvements.

Breaking Changes 🚨🚨

None

General

  • #2616 cmd: Echo explicitly set config values on node start
  • #2583 eth: Set tx GasFeeCap to min(gasPriceEstimate, current GasFeeCap) (@yondonfu)
  • #2586 Broadcaster: Don't pass a nil context into grpc call or it panics (@thomshutt, @cyberj0g)

Broadcaster

  • #2573 server: Fix timeout for stream recording background jobs (@victorges)
  • #2586 Refactor RTMP connection object management to prevent race conditions (@cyberj0g)

Orchestrator

  • #2591 Return from transcode loop if transcode session is ended by B (@yondonfu)
  • #2592 Enable Orchestrator to set pricing by broadcaster ETH address
  • #2628 Use IdleTimeout to prevent hanging HTTP connections when B does not use O (fix "too many files open" error) (@leszko)

Full Changelog: v0.5.34...v0.5.35