github livepeer/go-livepeer v0.5.14

latest releases: v0.8.0, v0.7.9-ai.4, list...
3 years ago

Summary

This release includes a few important bug fixes as well as some improvements to the consistency and reliability of the transcoding workflow between broadcasters and orchestrators. We strongly recommend that orchestrator operators upgrade to this version to access the bug fixes.

Thanks to everyone that submitted bug reports and assisted in testing!

Features ⚒

General

  • Support multiple segments in flight on both broadcasters and orchestrators (#1735 #1749)
    • The broadcaster will support multiple segments in flight for an orchestrator as long as the oldest segment is within the maximum in-flight time requirement which is currently set to the duration of the segment

Broadcaster

  • Record metrics when using the stream recording feature (#1710)
  • Record a metric for the number of swaps to different orchestrators for a stream (#1735)
  • Classify additional segment upload errors as timeouts when recording upload error metrics (#1717)
  • Reduce orchestrator discovery related logs by removing redundant logs and using the DEBUG logging level for certain logs (#1732)
  • Treat no keyframe errors from orchestrators as non-retryable errors (#1745)

Bug Fixes 🐞

Broadcaster

  • Fix 500 errors caused by concurrent HTTP push sessions that use the same internal manifestID (provided by a webhook) (#1706)

Orchestrator

  • Ensure that advertised ticket face values cover the estimated redemption tx cost (#1751)

Transcoder

  • Fix an issue where transcoding could get stuck if a segment without keyframes is received. Now, a no keyframe error is returned in stead (#1745 livepeer/lpms#220)
  • Fix an issue where Nvidia transcoding could get stuck if a segment contains invalid packets that trigger a Nvidia driver/CUDA error (#1753 livepeer/lpms#223)

Full list of changes

Verifying Release

sha256 hashes for release archives:

  • livepeer-darwin-amd64.tar.gz: a8156d54d3de5402b9b1d925591251a7c88e310d3155795c13ff6542fe09e3b8
  • livepeer-linux-amd64.tar.gz: 738a4919d88eca90b1f5f80c2f98ea47fbfac28a888c83dc6d93b9dacdb8c880
  • livepeer-windows-amd64.zip: d88ffe928d804571813e968b6a5e5a1addfd842cfde5a026105c9d101dcce2a9

Generate the sha256 hash:

shasum -a 256 livepeer-<PLATFORM>-amd64.<EXTENSION>

Don't miss a new go-livepeer release

NewReleases is sending notifications on new releases.