Releases: livepeer/catalyst-api
Releases · livepeer/catalyst-api
v0.1.1
What's Changed
- bumps go-tools version and dependents to fix possible issue in future by @hjpotter92 in #695
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Bump github.com/livepeer/livepeer-data from 0.4.19 to 0.4.20 by @dependabot in #43
- build.yaml: Trigger workflow for
main
branch by @hjpotter92 in #45 - Define pipeline constants by @AlexKordic in #48
- Call Mist to transcode input manifest and push renditions to S3 by @thomshutt in #41
- config: MistProcLivepeer in /usr/local/bin/ by @yondonfu in #53
- Recording start callback by @AlexKordic in #49
- Notify studio when recording completes by @AlexKordic in #50
- Bump github.com/livepeer/livepeer-data from 0.4.20 to 0.4.22 by @dependabot in #52
- Bump github.com/go-kit/log from 0.2.0 to 0.2.1 by @dependabot in #44
- Remove RENDITION_PREFIX from push URL by @AlexKordic in #56
- Run MistInHLS mist binary on push end for each rendition by @AlexKordic in #55
- Begin transcode right after PUSH_END trigger by @emranemran in #54
- Add Manifest URL to output metadata by @thomshutt in #57
- Add logging to Mist Client by @thomshutt in #58
- Make auth token configurable (no longer hardcoded) by @thomshutt in #59
- Upload transcodes to output target location rather than input location by @thomshutt in #61
- handlers/upload: use PUSH_END trigger as configured in Mist config by @emranemran in #64
- Add callback heartbeats for in-flight transcodes by @thomshutt in #65
- Expire objects from cache after 1hr by @thomshutt in #66
- Integration test framework by @thomshutt in #67
- Check status for Segmenting PUSH_END trigger by @thomshutt in #68
- handlers: allow hardcoded B to be used by MistProcLivepeer by @emranemran in #70
- Correctly check for PUSH_END failure by @thomshutt in #69
- handlers: use last 10 log lines to determine successful push by @emranemran in #71
- Parse Mist stream info into a proper struct by @thomshutt in #73
- handlers: force mp4 override for source URLs by @emranemran in #75
- Create basic RECORDING_END trigger handler by @thomshutt in #74
- Revert "handlers: force mp4 override for source URLs" by @AlexKordic in #77
- Revert "Revert "handlers: force mp4 override for source URLs"" by @thomshutt in #79
- cache: print cache for easier debugging by @emranemran in #76
- Try to catch failure rather than success from logs by @thomshutt in #80
- Trigger a Catalyst manifest update PR whenever new code gets merged by @thomshutt in #81
- transcode: fix custom_url parameter for MistProcLivepeer by @emranemran in #84
- Use manifest as input to transcode rather than original MP4 by @thomshutt in #85
- Move from using PUSH_END to signal to end of the segmenting flow to using RECORDING_END by @thomshutt in #78
- Transcode in Catalyst API: Download and parse source manifest by @thomshutt in #87
- Generate source segment URLs by @thomshutt in #88
- Write Master + Rendition manifests by @thomshutt in #89
- Add Makefile command for cross-compiling for Linux x86-64 by @thomshutt in #95
- Fix src/target URLs, reintroduce default profiles by @thomshutt in #96
- Send Studio callbacks during + after transcoding process by @thomshutt in #97
- Post segment for transcode to Livepeer network directly from go code by @AlexKordic in #92
- transcode: trigger the transcode via remote or local broadcaster by @emranemran in #98
- Write transcoded segments to storage for local B by @thomshutt in #100
- Populate source stream format info by @AlexKordic in #101
- Test vod endpoint by @red-0ne in #93
- Pass segment duration to transcoder instead of overall duration by @thomshutt in #105
- Adjust our timeout for transcode call to B-node. by @AlexKordic in #110
- Close HTTP response object by @thomshutt in #116
- transcode: use seconds instead of milliseconds for target segment dur… by @emranemran in #117
- Populate 'Outputs' section of callback by @thomshutt in #118
- Address some TODOs by @thomshutt in #119
- Re-use Manifest ID with local B to avoid creating new sessions by @thomshutt in #121
- Also apply rendition upload logic to remote-B results by @AlexKordic in #112
- Output rendition with dimensions == source by @thomshutt in #125
- Generate Request ID and return to API caller by @thomshutt in #126
- parallel segment push by @AlexKordic in #129
- calculating bitrate of transcoded results by @AlexKordic in #135
- Update directory tree of output segments from VoD pipeline by @emranemran in #133
- create dtsh headers at the end of transcoding phase by @AlexKordic in #137
- Order master playlist by bitrate and resolution by @red-0ne in #132
- transcode: Improve asset transcoded profiles by @victorges in #146
- Fix failing cucumber test + unit test + remove unused code by @thomshutt in #145
- Add stream name to logging context by @thomshutt in #148
- Bump github.com/minio/madmin-go from 1.6.6 to 1.7.3 by @dependabot in #138
- Revert "Bump github.com/minio/madmin-go from 1.6.6 to 1.7.3" by @thomshutt in #149
- Create dtsh for multivariant playlist by @AlexKordic in #144
- Include requestID in mist logs by @AlexKordic in #152
- Fix contextual logging by @thomshutt in #153
- Correctly report StreamInfo errors by @thomshutt in #156
- transcode: update profile name for rendition that matches the source stream's resolution by @emranemran in #157
- Fix 0 bandwidth on master playlist by @red-0ne in #155
- remove rendition .dtsh files by @AlexKordic in #162
- Send the success callback after dtsh upload by @AlexKordic in #163
- Implement retryable clients by @red-0ne in #150
- Transcode completion % should reflect that there's now a DTSH generation stage after transcoding by @thomshutt in #164
- Bump google-github-actions/auth from 0 to 1 by @dependabot in #160
- Remove everything related to transcoding via Mist by @thomshutt in #165
- handlers: exit if a bad request or error is encountered by @emranemran in #168
- Arweave -> S3 copy by @thomshutt in #169
- Pass millisecond duration correctly to Broadcaster by @thomshutt in #171
- Send a Segment Upload Multiplier of 3 to local broadcaster by @thomshutt in #172
- Stop transcoding on first error by @AlexKordic in #174
- upload: generate dtsh before segmenting input file by @emranemran in #177
- cloudflare and arweave url rewrite by @AlexKordic in #143
- Ak/encoded profiles in segmenting by @AlexKordic in https://github.com...
v0.0.12
What's Changed
- Add documentation of transcoding stage by @thomshutt in #37
- Split out HTTP + Handlers by @thomshutt in #36
- Add linting as CI step by @thomshutt in #38
- Support for multiple PUSH_END causes by @thomshutt in #39
- Move entry point of app to top level to make navigation easier by @thomshutt in #40
- build.yaml: Generate and upload binaries to GCP storage by @hjpotter92 in #42
New Contributors
- @hjpotter92 made their first contribution in #42
Full Changelog: v0.0.11...v0.0.12
v0.0.11
What's Changed
- Use standard HTTP client (with retries in transport layer) by @thomshutt in #28
- Extract schema initialization out of handlers logic by @red-0ne in #15
- Document local integration testing / development by @thomshutt in #29
- Send overall (rather than per-stage) completion ratio to Studio by @thomshutt in #33
- Stub "Transcode Complete" callback by @thomshutt in #35
Full Changelog: v0.0.10...v0.0.11
v0.0.10
What's Changed
- Switch to HTTP retry library by @thomshutt in #26
- Add header auth to callbacks by @thomshutt in #27
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- Define new API endpoint + test by @AlexKordic in #17
- Handle returned errors from Mist auth by @thomshutt in #24
- Parse Mist auth response correctly by @thomshutt in #25
New Contributors
- @AlexKordic made their first contribution in #17
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- Add Mist API client and scaffold for triggering upload VOD by @leszko in #8
- Process Upload VOD by @leszko in #20
- Run on 0.0.0.0 instead of localhost (#19) by @victorges in #21
New Contributors
- @leszko made their first contribution in #8
- @victorges made their first contribution in #21
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- Added Logging Middleware by @kautukkundan in #18
- Add HTTP callback client for communicating status to Studio by @thomshutt in #14
- Run on 0.0.0.0 instead of localhost by @thomshutt in #19
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- Use correct values for this project in Mist Config JSON by @thomshutt in #10
Full Changelog: v0.0.5...v0.0.6