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 #136
- transcode: fix bitrate (bps) calculation by @emranemran in #179
- Reduce parallelism from 5 -> 2 by @thomshutt in #182
- Reduce num of entries in default bitrate ladder by @thomshutt in #184
- Structure logging of cache add / remove by @thomshutt in #185
- Log Broadcaster response body when we get an HTTP error code by @thomshutt in #187
- Remove unused structs by @thomshutt in #194
- Also copy IPFS URLs to storage by @thomshutt in #199
- Wait for segmenting upload to finish by @thomshutt in #200
- Log trigger errors by @thomshutt in #203
- Use big.Int to store timestamps that are potentially very big by @thomshutt in #205
- Store proper rendition file size in success callback structure by @AlexKordic in #198
- Allow option to specify a DTSH output path by @emranemran in #211
- Fix 'http: wrote more than the declared Content-Length' error by @thomshutt in #214
- Progress reporting on timer by @thomshutt in #218
- Bump google-github-actions/upload-cloud-storage from 0 to 1 by @dependabot in #220
- Bump github.com/cenkalti/backoff/v4 from 4.1.3 to 4.2.0 by @dependabot in #208
- Bump github.com/livepeer/livepeer-data from 0.4.22 to 0.5.2 by @dependabot in #188
- Add missing error callbacks by @thomshutt in #221
- Implement VOD metrics by @red-0ne in #204
- Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 by @dependabot in #223
- Use constant backoff for DownloadOSURL by @red-0ne in #210
- Move Sleep inside recoverable function by @thomshutt in #219
- Have realistic master manifest bandwidth on test by @red-0ne in #224
- Fire first callback immediately by @thomshutt in #226
- transcode: improve low-bitrate profiles bitrate slightly for better playback by @emranemran in #216
- Update timeout param name to reflect go-livepeer change by @thomshutt in #227
- vod: Create catalyst pipeline coordinator by @victorges in #222
- Return an HTTP 429 when we're over capacity by @thomshutt in #232
- Be more lenient with file copy timeouts by @thomshutt in #233
- pipeline,clients: Implement MediaConvert provider and pipeline by @victorges in #228
- clients/mediaconvert: Some final fixes to the mediaconvert pipeline by @victorges in #235
- cmd: Fix usage of mist port args by @victorges in #236
- clients/mediaconvert: Handle acceleration settings error by @victorges in #237
- mediaconvert: Handle secret acceleration error code by @victorges in #238
- handlers,pipeline: Move segmenting target URL logic to mist pipeline by @victorges in #239
- Separate cucumber from unit tests by @red-0ne in #234
- clients/mediaconvert: Auto-rotate input video based on metadata by @victorges in #240
- pipeline: Measure separate handlers success rate and performance by @victorges in #265
- pipeline,handlers: Allow overriding strategy on upload request by @victorges in #268
- Add pipeline strategy for external-only by @thomshutt in #279
- Bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.155 by @dependabot in #283
- Bump github.com/livepeer/livepeer-data from 0.5.2 to 0.6.2 by @dependabot in #275
- Back off instead of failing on a TooManyRequests error by @thomshutt in #285
- Switch from 2 pass -> 1 pass encoding by @thomshutt in #287
- Revert "Switch from 2 pass -> 1 pass encoding" by @thomshutt in #295
- mediaconvert: add debug log to root-cause URL mangling bug by @emranemran in #302
- mediaconvert: Use retryable HTTP client for download during copying by @yondonfu in #304
- Implement VOD pipeline metrics by @red-0ne in #288
- fix codec assignment by @red-0ne in #312
- Retry for "Acceleration fault" errors by @thomshutt in #313
- Use counter for transcoded segments by @red-0ne in #317
- Don't send callbacks out of order by @thomshutt in #319
- clients/mediaconvert: transcode with source url if download and upload to S3 fails by @emranemran in #327
- Add logging stacktrace to panic recovery by @leszko in #329
- Bump github.com/aws/aws-sdk-go from 1.44.155 to 1.44.163 by @dependabot in #326
- Include an app version label in metrics by @thomshutt in #332
- Redact S3 credentials in logs by @leszko in #331
- Increase linting timeout from 1m (default) -> 3m by @thomshutt in #333
- Use specific minio version on cucumber tests by @red-0ne in #346
- clients: Create some tests for the mediaconvert client by @victorges in #241
- Update github.com/livepeer/go-tools to v0.1.1 by @leszko in #341
- Bump github.com/aws/aws-sdk-go from 1.44.163 to 1.44.171 by @dependabot in #343
- Use requestID in the transfer bucket path by @leszko in #339
- implement vod postgres metrics by @mjh1 in #351
- Switch requestID to be at the end of path in transfer bucket instead … by @leszko in #355
- mime type checking and improve arweave/ipfs file naming by @mjh1 in #314
- Bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.174 by @dependabot in #358
- Bump github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.2 by @dependabot in #348
- Add explicit 'version' metric by @thomshutt in #359
- Bump github.com/aws/aws-sdk-go from 1.44.174 to 1.44.175 by @dependabot in #362
- add new postgres metrics fields by @mjh1 in #361
- mist: check content-type header for video tag for arweave/ipfs urls only by @emranemran in #370
- redact URLs before sending to postgres by @mjh1 in #372
- Download content addressed sources with retryability by @red-0ne in #360
- Bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.179 by @dependabot in #373
- ffprobe + mediaconvert MP4 output by @emranemran in #388
- Bump github.com/aws/aws-sdk-go from 1.44.179 to 1.44.186 by @dependabot in #393
- Set GopSizeUnits to AUTO by @thomshutt in #394
- Update Mist segmenting Target URL format by @thomshutt in #402
- Remove seg_ prefix from Mist target URL by @thomshutt in #405
- Bump maximum bitrate for default profiles by @thomshutt in #408
- Bump github.com/aws/aws-sdk-go from 1.44.186 to 1.44.188 by @dependabot in #407
- fix duplicate profile by @mjh1 in #406
- add mediaconvert test cases by @mjh1 in #396
- Bump github.com/aws/aws-sdk-go from 1.44.188 to 1.44.189 by @dependabot in #410
- ffprobe with a presigned URL by @mjh1 in #399
- add mp4 outputs to status message by @mjh1 in #411
- remove logic to let MC try dstorage urls by @mjh1 in #414
- revert studio message change by @mjh1 in #420
- fix mp4 duration check by @mjh1 in #421
- add test for mp4 duration check by @mjh1 in #422
- Revert "revert studio message change (#420)" by @emranemran in #425
- fall back to using overall bitrate if video stream bitrate not available by @mjh1 in #427
- Web3.storage by @leszko in #413
- Bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.194 by @dependabot in #434
- Bump github.com/livepeer/livepeer-data from 0.6.2 to 0.6.3 by @dependabot in #431
- ffprobe updates by @emranemran in #426
- Remove ucan flag by @leszko in #436
- move OutputVideo structs to video package by @mjh1 in #437
- modify transcode status message by @mjh1 in #438
- add 10GiB input file limit by @mjh1 in #439
- dont set video track size by @mjh1 in #440
- Update livepeer/go-tools dependency to v0.2.3 by @leszko in #443
- Bump github.com/aws/aws-sdk-go from 1.44.194 to 1.44.196 by @dependabot in #442
- add probe logging by @mjh1 in #445
- Change Transcode API Task output format by @leszko in #447
- add retries to probing by @mjh1 in #449
- Check for empty input files and valid framerates by @mjh1 in #450
- probe: add check for jpeg/mpeg type of inputs by @emranemran in #451
- Bump github.com/ipfs/go-unixfs from 0.4.2 to 0.4.3 by @dependabot in #455
- Bump github.com/aws/aws-sdk-go from 1.44.196 to 1.44.198 by @dependabot in #454
- Bump github.com/livepeer/livepeer-data from 0.6.3 to 0.6.4 by @dependabot in #453
- Bump concurrent capacity from 5 -> 8 by @thomshutt in #456
- introduce auto_mp4 request flag by @mjh1 in #441
- round to an even height and width to fix MC errors by @mjh1 in #457
- Increase retries and timeouts for saving data by @leszko in #460
- Check bitrate field is found in probe output by @mjh1 in #462
- extract s3 upload and probe into a function by @mjh1 in #458
- clients: add logging to dstorage download flow by @emranemran in #465
- Switch probe log level to error by @mjh1 in #466
- Move copy functions to input_copy by @mjh1 in #467
- Bump github.com/aws/aws-sdk-go from 1.44.198 to 1.44.201 by @dependabot in #464
- Increase the timeout for mediaconvert to support big mp4 files by @leszko in #461
- Fix deleting stream by @leszko in #475
- Add a pprof listener for tracing by @mjh1 in #470
- Fix retry mechanism by @leszko in #478
- Set a maximum bitrate for our output renditions by @mjh1 in #484
- Bump go-tools to v0.2.8 by @thomshutt in #486
- Bump golang.org/x/net from 0.5.0 to 0.7.0 by @dependabot in #487
- Implement unified input copying and probing by @mjh1 in #463
- Fix data race by @mjh1 in #492
- Increase presigned url expiry by @mjh1 in #495
- Bump github.com/aws/aws-sdk-go from 1.44.201 to 1.44.208 by @dependabot in #489
- transcode: commonize mp4 flag between pipelines by @emranemran in #494
- Fix IPFS resource ID parsing by @mjh1 in #499
- Add a debug endpoint by @mjh1 in #498
- concatenate segments by @emranemran in #491
- Allow custom segment size to be specified on the API by @thomshutt in #503
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #496
- Bump github.com/aws/aws-sdk-go from 1.44.208 to 1.44.214 by @dependabot in #507
- Check codecs are compatible with mist by @mjh1 in #509
- Add log line for copy attempt failures by @mjh1 in #508
- Remove File Transcode endpoint by @thomshutt in #511
- Set a default bitrate if we don't find one by @mjh1 in #512
- transmux ts segments into mp4 by @emranemran in #501
- Increase max input file size from 10Gb -> 30Gb by @thomshutt in #514
- Populate MP4 outputs in studio notification for mist by @mjh1 in #515
- Log input video/audio track info by @emranemran in #517
- Add mp4 override flag by @emranemran in #518
- add + fix pipeline metrics by @emranemran in #523
- logging: add some logs to make debug easier by @emranemran in #525
- Bump actions/setup-go from 3 to 4 by @dependabot in #526
- Bump github.com/livepeer/go-tools from 0.2.8 to 0.2.9 by @dependabot in #519
- Access Control: Implement basic playback endpoint without real auth by @mjh1 in #522
- transcode: skip mp4 output for low-bitrate profiles by @emranemran in #528
- Ignore parametric stereo probing error on output files by @mjh1 in #529
- Be more lenient when segmented duration is longer than source duration by @thomshutt in #530
- Reject Source URLs with .local domain by @thomshutt in #532
- fix fallback job primary-key db entry by @emranemran in #533
- Add VOD metric label for whether a job is in fallback mode by @thomshutt in #535
- Remove media playback endpoint by @mjh1 in #536
- Bump github.com/aws/aws-sdk-go from 1.44.214 to 1.44.226 by @dependabot in #537
- Fix confusing error message by @mjh1 in #543
- Bump github.com/livepeer/go-tools from 0.2.9 to 0.2.10 by @dependabot in #540
- add mist cleanup script to catalyst-api by @emranemran in #541
- Add a metric flag to show whether codecs are mist supported by @mjh1 in #545
- Increase copy timeout by @mjh1 in #548
- build.yaml: tar up everything in build/ dir of catalyst-api by @emranemran in #551
- integration: merge mapic and catalyst-node by @iameli in #505
- merge in mapic and catalyst-node by @iameli in #504
- clients/callback: send auth key back up by @iameli in #552
- Set http request timeout to match the other copy timeouts by @mjh1 in #549
- Access control gate API calls by @mjh1 in #538
- add methods to shell-out with a schedule by @emranemran in #542
- mist-cleanup: set timeout of script to 15min instead of 5min by @emranemran in #559
- Run cuke tests on CI using make command by @mjh1 in #560
- Fix access control for live streams by @mjh1 in #561
- api: Set CORS headers on gated playback API by @victorges in #562
- VOD MP4 separate from HLS by @leszko in #546
- mist-cleanup: disable script since it hogged resources and affected s… by @emranemran in #565
- Dont send videos with rotation to mist by @mjh1 in #553
- metrics: populate undetected audio/video codecs as "n/a" by @emranemran in #564
- mapic: always return 200 from mist trigger by @iameli in #568
- upload: Trim URL suffix instead of "charset" by @victorges in #570
- Match mists unauthorised output by @mjh1 in #566
- Clean up after #546 by @leszko in #572
- logger: redact Mist logs with auth info by @emranemran in #569
- mapic: Grab SendAudio from config directly by @victorges in #573
- Don't use Mist for large files by @thomshutt in #575
- Dont copy input file to transfer bucket if its a direct upload by @mjh1 in #576
- build(deps): bump github.com/golang/glog from 1.0.0 to 1.1.1 by @dependabot in #556
- build(deps): bump github.com/hashicorp/memberlist from 0.1.3 to 0.5.0 by @dependabot in #557
- build(deps): bump go.opencensus.io from 0.23.0 to 0.24.0 by @dependabot in #554
- Bump Mist input file size limit from 200Mb -> 500Mb by @thomshutt in #579
- Bump limit for files we send to Mist from 500Mb to 1Gb by @thomshutt in #584
- build(deps): bump github.com/grafov/m3u8 from 0.11.1 to 0.12.0 by @dependabot in #587
- build(deps): bump golang.org/x/text from 0.7.0 to 0.9.0 by @dependabot in #583
- build(deps): bump github.com/hashicorp/serf from 0.8.2 to 0.10.1 by @dependabot in #580
- build(deps): bump github.com/livepeer/go-api-client from 0.3.1 to 0.4.6 by @dependabot in #582
- Skeleton code + tests for segmenting with ffmpeg by @thomshutt in #578
- Wait for http servers to start up before continuing cucumber tests by @mjh1 in #590
- Fix MP4 range requests for access control playback by @mjh1 in #591
- Add external_id to VOD upload request by @leszko in #592
- Add request ID to Transcode API Task outputs by @leszko in #595
- Verify type field is set on Gate API call by @mjh1 in #567
- Update to latest ffprobe library by @mjh1 in #596
- Segmenting using FFMPEG by @thomshutt in #594
- recordings v2: use hls input sources for mediaconvert pipeline by @emranemran in #593
- Fix mediaconvert not returning video spec by @leszko in #601
- Add transcoding to FFMPEG pipeline by @thomshutt in #599
- Switch 'fallback' strategy to FFMPEG->External by @thomshutt in #605
- Record the correct pipeline name by @thomshutt in #606
- Add request metrics for playback requests by @mjh1 in #600
- Fix range requests on safari by @mjh1 in #607
- Remove size limit from FFMPEG pipeline by @thomshutt in #610
- Fix segment counts reported by @mjh1 in #611
- build(deps): bump github.com/aws/aws-sdk-go from 1.44.226 to 1.44.244 by @dependabot in #609
- build(deps): bump github.com/lib/pq from 1.10.7 to 1.10.8 by @dependabot in #608
- build(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in #603
- cluster: only submit alive nodes to be balanced by @iameli in #612
- Don't fall over when subtitles track is present by @thomshutt in #613
- Remove the Mist VOD pipeline by @thomshutt in #620
- build(deps): bump github.com/cenkalti/backoff/v4 from 4.2.0 to 4.2.1 by @dependabot in #615
- build(deps): bump github.com/livepeer/livepeer-data from 0.6.4 to 0.6.5 by @dependabot in #597
- Makefile: install golangci-lint and godog by @iameli in #589
- Remove fb_ prefix from Request ID when falling back by @thomshutt in #622
- Pull down source file locally before segmenting by @thomshutt in #625
- [SRE-89] Add geolocation redirect handler for
/webrtc
paths by @hjpotter92 in #626 - Remove accidentally checked in video segment by @thomshutt in #627
- Reject VP9 / MP4 combination at probe stage by @thomshutt in #629
- Clean up local source files on startup by @thomshutt in #631
- Don't send a duplicate Completion callback by @thomshutt in #632
- Probe segments coming out of the ffmpeg segmenting process by @mjh1 in #630
- [SRE-92] preflight: Create a generic preflight request handler for OPTIONS by @hjpotter92 in #636
- Fix callback stale check by @mjh1 in #623
- mapic: Add STREAM_BUFFER handling for stream health reporting by @victorges in #638
- video: check video track for duration first by @iameli in #643
- mapic/triggers: Make sure stream health URL is present by @victorges in #640
- Add support for HLS input in livepeer pipeline by @emranemran in #617
- mapic: FIx stream_buffer payload parsing by @victorges in #645
- mapic: Fix parsing of human_issues field by @victorges in #646
- Reject PNG video tracks without trying to transcode by @thomshutt in #647
- Revert "Fix callback stale check" by @thomshutt in #648
- add MistUtilLoad timeouts by @iameli in #652
- balancer: move defer line typo by @iameli in #653
- build(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 by @dependabot in #654
- build(deps): bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 by @dependabot in #651
- build(deps): bump github.com/lib/pq from 1.10.8 to 1.10.9 by @dependabot in #634
- build(deps): bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.257 by @dependabot in #655
- Test callbacks in integration tests by @thomshutt in #657
- Fail job if sending the final callback fails by @leszko in #667
- build(deps): bump github.com/peterbourgon/ff/v3 from 3.3.0 to 3.3.1 by @dependabot in #660
- build(deps): bump github.com/livepeer/go-api-client from 0.4.6 to 0.4.7 by @dependabot in #656
- build(deps): bump github.com/livepeer/livepeer-data from 0.6.5 to 0.7.1 by @dependabot in #663
- Retry through different Dstorage gateways when download failures occur by @mjh1 in #665
- balancer: rewrite local node to 127.0.0.1 in MistUtilLoad by @iameli in #670
- handler: vod-decryption: added public key endpoint & file decryption by @gioelecerati in #649
- balancer: make sure to rewrite local node on balancing requests! by @iameli in #671
- decryption: fix validate pubkey by @gioelecerati in #672
- fix validate key pair - pubkey to base64 by @gioelecerati in #673
- balancer: use streamstats to determine if a stream is live by @iameli in #674
- upload: added encryption to upload request schema by @gioelecerati in #677
- Don't impose a timeout as part of the retry mechanism by @mjh1 in #675
- build(deps): bump github.com/ipfs/go-libipfs from 0.4.0 to 0.4.1 by @dependabot in #676
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #680
- main: Add flag to just output version (for debugging) by @hjpotter92 in #690
- Ignore non-existing PPS probe error by @mjh1 in #687
- balancer: crash if MistUtilLoad exits by @iameli in #691
New Contributors
- @dependabot made their first contribution in #43
- @yondonfu made their first contribution in #53
- @mjh1 made their first contribution in #351
- @iameli made their first contribution in #505
- @gioelecerati made their first contribution in #649
Full Changelog: v0.0.12...v0.1.0