Skip to content

Latest commit

 

History

History
842 lines (484 loc) · 49.5 KB

CHANGELOG.md

File metadata and controls

842 lines (484 loc) · 49.5 KB

3.2.16 (2024-11-01)

3.2.15 (2024-11-01)

✍ Chore

3.2.14 (2024-11-01)

✍ Chore

  • update uv build version (9d1b305)

🐛 Bug Fixes

  • add HTTP 429 error handling and backoff (925519f)

3.2.13 (2024-10-29)

📚 Documentation

3.2.12 (2024-10-29)

3.2.11 (2024-10-29)

📃 Refactor

✍ Chore

🧪 Tests

🐛 Bug Fixes

3.2.10 (2024-10-29)

✍ Chore

  • consolidate container layers (c186f94)

3.2.9 (2024-10-29)

✍ Chore

3.2.8 (2024-10-29)

✍ Chore

  • deps: bump golang.org/x/net from 0.17.0 to 0.23.0 (434fadd)

3.2.7 (2024-10-29)

✍ Chore

  • deps: bump idna from 3.6 to 3.7 (f30e245)

3.2.6 (2024-10-29)

3.2.5 (2024-10-29)

🐛 Bug Fixes

  • Dockerfile.server to reduce vulnerabilities (3f8aa92)

3.2.4 (2024-03-30)

🐛 Bug Fixes

3.2.3 (2024-03-30)

🤖 CI/CD

  • fix tag (c9e97db)
  • fix tag v2 (99578e3)
  • must login to dockerhub (f1782d8)
  • push tagged unstable container builds for testing (8de2da7)
  • we don't need to build on 2 different host OSes (b0a0f08)

🐛 Bug Fixes

  • correct timestamp because windows doesn't like colons (68529da)
  • read config on each loop (d3b398f)
  • set config location to a dir so the files updates automatically (da5e1d0)
  • should use unbuffered channels now, config file can change in size (9b44e3d)
  • use common output separators (ed427be)

3.2.2 (2024-03-27)

🐛 Bug Fixes

  • bump setup-go action to v5 for node16 deprecation (b654621)
  • drop python from 3.13 to 3.12 (66d515b)
  • formatting to trigger some testing (d59b9ab)

3.2.1 (2024-03-27)

🐛 Bug Fixes

  • bump upper limits of python/go versions tested (2639259)

🤖 CI/CD

  • raise snyk threshold to address error (50f4c5b)
  • update release action (57f962d)

3.2.0 (2024-03-26)

🎉 New Features

  • add ability for user to specify yt_dlp quality (0c6473e)

🐛 Bug Fixes

  • add docker healthcheck (45b1ba9)
  • add yt_dlp for fallback (9059652)
  • better error logging with yt_dlp (19b832e)
  • correct formatting and sorting on the users array (28a29d6)
  • deprecated compose config (81a01f3)
  • formatting (45a37df)
  • incorrect config example (eb8117b)
  • lint linter config (ed39266)
  • warn is deprecated (a033b15)

📚 Documentation

  • add more sensible examples (08b8fcc)
  • add paragraph on .env usage (d91f75d)
  • use stable tag in example compose file (35ef24a)

📃 Refactor

✍ Chore

3.1.25 (2024-03-26)

3.1.24 (2024-01-29)

✍ Chore

  • deps: bump golang.org/x/crypto from 0.14.0 to 0.17.0 (24920a7)

3.1.23 (2024-01-29)

🤖 CI/CD

3.1.22 (2024-01-29)

✍ Chore

  • deps: bump pycryptodome from 3.18.0 to 3.19.1 (66c9ca3)

3.1.21 (2024-01-29)

3.1.20 (2023-12-08)

🧪 Tests

  • update youtube 404 test (259eb64)

3.1.19 (2023-12-08)

🐛 Bug Fixes

  • Dockerfile.client to reduce vulnerabilities (8c22881)

3.1.18 (2023-10-26)

✍ Chore

  • deps: bump google.golang.org/grpc from 1.53.0 to 1.56.3 (d4f6d68)

3.1.17 (2023-10-24)

3.1.16 (2023-10-24)

✍ Chore

  • deps: bump urllib3 from 2.0.6 to 2.0.7 (2b96a25)

3.1.15 (2023-10-17)

3.1.14 (2023-10-17)

✍ Chore

3.1.13 (2023-10-17)

✍ Chore

  • deps-dev: bump gitpython from 3.1.36 to 3.1.37 (ae447fe)
  • deps: bump golang.org/x/net from 0.8.0 to 0.17.0 (787478f)

3.1.12 (2023-10-04)

✍ Chore

  • deps: bump urllib3 from 2.0.4 to 2.0.6 (13dbac5)

3.1.11 (2023-09-12)

✍ Chore

  • add todo (663db81)
  • bump poetry version to 1.6.1 (c3ba4d2)
  • rename test to be twitch specific (a66bcda)
  • update to new ubuntu and python versions (7169e8d)

📚 Documentation

  • fix indentation (cb67e7c)
  • update wording around default log level (5481c39)

🤖 CI/CD

  • add docker buildx setup to support caching (9250619)
  • add explicit run step (45429f2)
  • add golang testing stage (8c23f39)
  • add local server build to test workflow (af037b8)
  • pass env var as a string (bc3a508)
  • run docker action inline and background (4ee4148)

🐛 Bug Fixes

🧪 Tests

  • actually remember how poetry is used (bcc4ae7)
  • add 404 client test (de568bd)
  • add comments (5a2d7c7)
  • add tests for more sites (ff595a4)
  • fully deprecate test pid killer (9f9461e)
  • just run the server inline (a3e368d)
  • manually govern killing the server (7de5171)
  • remove pid killing logic (f3e0d3d)
  • simplify testing strategy (31a4db0)

3.1.10 (2023-09-09)

🐛 Bug Fixes

  • migrate release action away from deprecated (e1503bf)
  • upgrade actions/setup-python to v4 (e0d2971)
  • upgrade checkout and setup-node deps (5aedd65)

3.1.9 (2023-09-09)

🐛 Bug Fixes

  • Dockerfile.client to reduce vulnerabilities (d686d83)

3.1.8 (2023-09-09)

✍ Chore

  • deps-dev: bump gitpython from 3.1.31 to 3.1.35 (61dde00)

3.1.7 (2023-09-09)

📚 Documentation

  • use local reference for example compose file (3a4136a)

🐛 Bug Fixes

  • correct log level specification (590e641)
  • correct logging implementation (485f585)
  • migrate to new streamlink options format (acb8229)

3.1.6 (2023-08-05)

🐛 Bug Fixes

  • Dockerfile.client to reduce vulnerabilities (c15f8d9)

✍ Chore

  • deps: bump certifi from 2022.12.7 to 2023.7.22 (b7322cb)

3.1.5 (2023-05-30)

🤖 CI/CD

  • allow code scan to fail (5e8026e)
  • switch to building on pull request target (aac8344)

✍ Chore

  • bump various ci tool versions (e1dcde8)
  • deps: bump requests from 2.28.2 to 2.31.0 (149dd80)

3.1.4 (2023-04-30)

✍ Chore

  • deps: bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (48570b5)
  • update docker login-action to v2 (80ccd32)

3.1.3 (2023-03-09)

🧪 Tests

🐛 Bug Fixes

  • cannot push and load because reasons (1fc974c)
  • go deps update (c41e54b)
  • testing manual pprof import (bc98995)
  • version pin golang properly (d4ac670)

🤖 CI/CD

  • build on issue* PRs (3fee9cc)
  • continue on error if there's no code scanning (b7fe857)
  • deprecate arm64 staging builds (aea3a1c)
  • fix: base needs to be staging for PRs (ad8e96a)
  • just work, we'll fix the protobuf thing later (a5d12eb)
  • load doesn't load... (6350937)
  • remove org flag from local image (cd050b2)

3.1.2 (2023-03-09)

✍ Chore

  • add build-essentials to container (2d6c7cd)
  • bump poetry version in Dockerfile (ebcfe66)
  • deps: bump certifi from 2022.9.24 to 2022.12.7 (faf1d22)
  • deps: bump golang.org/x/net from 0.1.0 to 0.7.0 (d61d5af)
  • deps: bump golang.org/x/net from 0.1.0 to 0.7.0 (743f4ad)
  • deps: bump setuptools from 65.3.0 to 65.5.1 (ca44107)
  • fully roll back ffmpeg (0fe3828)
  • roll back to python 3.10 (de7fa61)
  • slightly roll ffmpeg back (da9b408)
  • update .gitignore (d6d9d8f)
  • update docker underlying OS (e73cae3)
  • update ffmpeg version (fa440c8)
  • update poetry deps (0869e05)
  • upgrade pip (9fec876)

🐛 Bug Fixes

3.1.1 (2022-10-30)

🐛 Bug Fixes

  • bump debian version for less vulns (9b3491b)
  • remove vulnerable go1.16 deps (50e0dbe)
  • specific staging tag for staging scan (b131dfe)

🤖 CI/CD

  • add Snyk scan to master CI (13f8e7b)

3.1.0 (2022-10-30)

🎉 New Features

  • sec: add snyk checks to staging (1ff4e9d)

3.0.4 (2022-10-30)

3.0.3 (2022-10-09)

🐛 Bug Fixes

  • no longer using python for client operations (cdd4da0)
  • regen protoc files for protobuf v4 bump (fd0b282)
  • remove --twitch-disable-hosting usage (7b13fc7)
  • use latest image version in example compose (b95d1a3)

✍ Chore

3.0.2 (2022-10-09)

✍ Chore

  • deps: bump protobuf from 3.20.1 to 3.20.2 (76d2a9d)

3.0.1 (2022-08-19)

✍ Chore

🐛 Bug Fixes

  • correct default tick_time (924fcb1)
  • properly parse log_level from env (650bbdd)
  • update ci to publish fixes (5de7e6e)

📚 Documentation

3.0.0 (2022-08-18)

⚠ BREAKING CHANGES

  • v3 publication 🎉

📚 Documentation

2.3.0 (2022-08-18)

🔥 Style

🎉 New Features

  • add proper logging (139054b)
  • add relevant flags (3da9c2f)
  • app: add protobuf server implementation (70d0c1b)
  • app: WIP - golang grpc client implementation (2f2c046)
  • initial ffmpeg download (e2d0211)
  • yaml parsing (47fd5ec)

✍ Chore

🐛 Bug Fixes

  • add 200 code on success (5469931)
  • correct deprecated option (8fae1a1)
  • correct error flow (8ae0997)
  • correct example mappings (5efc7e6)
  • correct example yaml keys (1173aac)
  • every condition besides ctrl c works fine... (17b45a5)
  • minor docker retooling (e82a902)
  • proper gRPC error handling (952b945)
  • pull grpc socket stuff from env (1800481)
  • rename entrypoint scripts (8d6b460)
  • sensible yaml keys (5df3907)
  • tidied up docker build (58f23ef)

📚 Documentation

  • correct example to pull from dockerhub (ed028b3)
  • remove old example dockerfile (a09ed95)
  • update example config file (928116e)
  • update example docker-compose (53a700f)

🧪 Tests

🤖 CI/CD

  • fix dockerhub typos (097a5ed)
  • update ci jobs for multi container builds (d9da9e2)

2.2.1 (2022-03-10)

✍ Chore

2.2.0 (2022-01-29)

✍ Chore

🎉 New Features

  • app: allow custom ytdl options specification (bffe8d4)

🧪 Tests

  • app: fix broken offline twitch test (5c82a21)

2.1.1 (2022-01-29)

🐛 Bug Fixes

  • ci: correct repo checkout for tags (0dda40b)

2.1.0 (2022-01-29)

🎉 New Features

  • build: slim down docker conatiners (5232609), closes #219

🐛 Bug Fixes

  • app: use ffmpeg copy codec (c4c694a)
  • build: supporting python call without poetry (2acb76b)

2.0.5 (2022-01-29)

✍ Chore

  • add security vuln issue template (c191016)
  • clarity around bug template (cde4b44)
  • update contributing.md (eb2596d)
  • update supported versions (819c6b7)

2.0.4 (2022-01-29)

🤖 CI/CD

  • reduce codeql frequency (9052ab7)

🐛 Bug Fixes

  • changelog: add changelog config (dc5df47)
  • install changelog npm package (ae16b56)

2.0.3 (2022-01-29)

🐛 Bug Fixes

  • remove unnecessary docker build (a331f56)

2.0.2 (2022-01-29)

✍ Chore

🐛 Bug Fixes

  • properly order release stuff (123b00e)
  • revert and fix changelog options (6f2545d)

0.1.0 (2022-01-29)

🔥 Style

  • first actual run through black (e023416)
  • less lines [skip ci] (9191e46)

🏭 Build

  • differentiate names [skip ci] (8fe78f5)
  • split build workflows (e138f6c)
  • update dockerfile reference (03e6fa3)

🧪 Tests

  • correctly import yt-dlp utils (40cfe57)

📚 Documentation

🐛 Bug Fixes

  • add black as dev package for linting (0408155)
  • add ffmpeg install to container build (37fd89a)
  • allow custom quality specification for twitch (9808629)
  • author and version bump (8ca63d4)
  • author slug (8dbbdc8)
  • coherent example file naming (31e4730)
  • correct SIG* exit code (72bcfb0)
  • native streamlink/ffmpeg stream downloading (ed6a036), closes #212
  • natively creating twitch dir (5de7a24)
  • rename to sensible workflow names (92dc257)
  • shut ffmpeg up (ea61f70)
  • weird offline stream bug (18b053d)
  • yt-dlp dropped in (d90a8f2)

🤖 CI/CD

  • add ci workflow (f96e834)
  • add docker build as test (39124f4)
  • change release action to write changelog (d42db21)
  • check out the repo first (14f01d9)
  • CI on staging - dependabot [skip ci] (d0b7f3d)
  • correct test tag (be6aad4)
  • don't release on staging (4ae58f0)
  • revert cargo version (0a22d54)

🎉 New Features

  • add proper tag to dockerhub push (373952a)
  • deprecate old arm builds (f0f2b05)

✍ Chore

1.2.7 (2022-01-18)

📚 Documentation

🏭 Build

🤖 CI/CD

🔥 Style

✍ Chore

  • add local ignore files (a0c6e24)
  • deps-dev: bump pylint from 2.9.6 to 2.10.2 (3d9f7e9)
  • deps-dev: bump pytest from 6.2.4 to 6.2.5 (1a2fc96)
  • deps: bump streamlink from 2.2.0 to 2.4.0 (420cf9e)
  • update readme and badge name (8ff2cb7)

🐛 Bug Fixes

1.2.4 (2020-04-16)

1.2.1 (2019-11-07)

1.1.0 (2019-10-23)