From eaf986be5a5214f8f71dcc254f100ebd2c564ec7 Mon Sep 17 00:00:00 2001 From: Yondon Fu Date: Mon, 15 Mar 2021 10:25:26 -0400 Subject: [PATCH] release v0.5.15 --- CHANGELOG.md | 61 +++++++++++++++++++++++++++++++++++++++++++- CHANGELOG_PENDING.md | 49 ----------------------------------- VERSION | 2 +- 3 files changed, 61 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ddad421e0..62e087587b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1 +1,60 @@ -# Changelog \ No newline at end of file +# Changelog + +## v0.5.15 + +*March 15th 2021* + +This release includes an important fix for a bug that could cause transcoding to become stuck for certain corrupt or unsupported source segments. As a result of this bug, some operators saw a high number of sessions in metrics reporting on their orchestrators or transcoders despite receiving a low amount of streams in practice. We strongly recommend that all orchestrator and transcoder operators upgrade to this version as soon as possible to access this bug fix. + +Thanks everyone that submitted bug reports and assisted in testing! + +### Upcoming Changes + +- The following flags are pending deprecation and will be removed in the next release: + - `-gasPrice` + - `-s3bucket` + - `-s3creds` + - `-gsbucket` + - `-gskey` + +### Features ⚒ + +#### General + +- [#1759](https://github.com/livepeer/go-livepeer/pull/1759) Log non-nil error when webserver stops (@AlexMapley) +- [#1773](https://github.com/livepeer/go-livepeer/pull/1773) Fix Windows build by downloading pre-configured nasm (@iameli) +- [#1779](https://github.com/livepeer/go-livepeer/pull/1779) Fix "Build from Source" link in the README (@chrishobcroft) +- [#1778](https://github.com/livepeer/go-livepeer/pull/1778) Add live mode to `livepeer_bench` and expose additional metrics (@jailuthra) +- [#1785](https://github.com/livepeer/go-livepeer/pull/1785) Update the Windows build to be fully static and to use go1.15 (@iameli) +- [#1727](https://github.com/livepeer/go-livepeer/pull/1727) Add a `-maxGasPrice` flag to set the maximum gas price to use for transactions (@kyriediculous) +- [#1790](https://github.com/livepeer/go-livepeer/pull/1790) Add changelog process (@yondonfu) +- [#1791](https://github.com/livepeer/go-livepeer/pull/1791) Switch to Github actions for Linux build and test (@yondonfu) + +#### Broadcaster + +- [#1754](https://github.com/livepeer/go-livepeer/pull/1754) Count bytes of video data received/sent per stream and expose via the /status endpoint (@darkdragon) +- [#1764](https://github.com/livepeer/go-livepeer/pull/1764) Mark all input errors in LPMS as non-retryable during transcoding (@jailuthra) + +#### Orchestrator + +- [#1731](https://github.com/livepeer/go-livepeer/pull/1731) Add support for webhook to authenticate and set prices for broadcasters at the start of a session (@kyriediculous) +- [#1761](https://github.com/livepeer/go-livepeer/pull/1761) Add a `livepeer_router` binary that can route broadcasters to different orchestrators (@yondonfu) + +### Bug Fixes 🐞 + +#### General + +- [#1729](https://github.com/livepeer/go-livepeer/pull/1729) Make sure the block watcher service can process multiple blocks in a single polling interval (@kyriediculous) +- [#1795](https://github.com/livepeer/go-livepeer/pull/1795) Fix Darwin build by changing optimization flag used for gnutls dependency (@iameli) + +#### Broadcaster + +- [#1766](https://github.com/livepeer/go-livepeer/pull/1766) Flush JSON playlist during recording after it is modified (@jailuthra) +- [#1770](https://github.com/livepeer/go-livepeer/pull/1770) Fix parallel reading from object storage (@darkdragon) + +#### Transcoder + +- [#1775](https://github.com/livepeer/go-livepeer/pull/1775) Fix transcoder load balancer race condition around session cleanup (@jailuthra) +- [#1784](https://github.com/livepeer/go-livepeer/pull/1784) Use auth token sessionID to index into sessions map in transcoder load balancer (@jailuthra) + +[Full list of changes](https://github.com/livepeer/go-livepeer/compare/v0.5.14...v0.5.15) \ No newline at end of file diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index d3ba26aaeb..dbdc1749fa 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -1,52 +1,3 @@ # Unreleased Changes ## vX.X - -### Upcoming Changes - -- The following flags are pending deprecation and will be removed in the next release: - - `-gasPrice` - - `-s3bucket` - - `-s3creds` - - `-gsbucket` - - `-gskey` - -### Features ⚒ - -#### General - -- \#1759 Log non-nil error when webserver stops (@AlexMapley) -- \#1773 Fix Windows build by downloading pre-configured nasm (@iameli) -- \#1779 Fix "Build from Source" link in the README (@chrishobcroft) -- \#1778 Add live mode to `livepeer_bench` and expose additional metrics (@jailuthra) -- \#1785 Update the Windows build to be fully static and to use go1.15 (@iameli) -- \#1727 Add a `-maxGasPrice` flag to set the maximum gas price to use for transactions (@kyriediculous) -- \#1790 Add changelog process (@yondonfu) -- \#1791 Switch to Github actions for Linux build and test (@yondonfu) - -#### Broadcaster - -- \#1754 Count bytes of video data received/sent per stream and expose via the /status endpoint (@darkdragon) -- \#1764 Mark all input errors in LPMS as non-retryable during transcoding (@jailuthra) - -#### Orchestrator - -- \#1731 Add support for webhook to authenticate and set prices for broadcasters at the start of a session (@kyriediculous) -- \#1761 Add a `livepeer_router` binary that can route broadcasters to different orchestrators (@yondonfu) - -### Bug Fixes 🐞 - -#### General - -- \#1729 Make sure the block watcher service can process multiple blocks in a single polling interval (@kyriediculous) -- \#1795 Fix Darwin build by changing optimization flag used for gnutls dependency (@iameli) - -#### Broadcaster - -- \#1766 Flush JSON playlist during recording after it is modified (@jailuthra) -- \#1770 Fix parallel reading from object storage (@darkdragon) - -#### Transcoder - -- \#1775 Fix transcoder load balancer race condition around session cleanup (@jailuthra) -- \#1784 Use auth token sessionID to index into sessions map in transcoder load balancer (@jailuthra) \ No newline at end of file diff --git a/VERSION b/VERSION index 63df0754bd..ab245e9702 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.14 \ No newline at end of file +0.5.15 \ No newline at end of file