Patch release:
- Fixed: file output paths being able to exceed max file/directory name length (#5921, #5925)
- Fixed: propagation of
KeyboardInterrupt
/SystemExit
instreamlink.webbrowser
(#5930) - Fixed: compatibility with
exceptiongroup<=1.1.1
(#5930) - Fixed:
plugin.api.validate.parse_qsd
input type validation (#5932) - Updated plugins:
- Tests: fixed test failure when running tests from the
bdist
build directory (#5933)
📦 Download and Installation
Please see the installation instructions for a list of available install methods and packages on the supported operating systems.
⚙️ Configuration and Usage
Please see the CLI documentation for how to configure and use Streamlink.
❤️ Support
If you think that Streamlink is useful and if you want to keep the project alive, then please consider supporting its maintainers by sending a small and optionally recurring tip via the available options.
Your support is very much appreciated, thank you!
🙏 Contributors
- 16: @bastimeyer
- 1: @amurzeau
- 1: @streamlinkbot
🗒️ Full changelog
Alexis Murzeau <amubtdx@gmail.com> (1):
tests: fix test_onbuild when executed from build directory
bastimeyer <mail@bastimeyer.de> (16):
tools: bump ruff to 0.3.4
tools: bump mypy to 1.9.0
plugins.vkplay: update matcher and API URL
plugins.showroom: fix geo-block check
docs: fix anchor on install page
plugins.pluto: rewrite plugin
tests: refactor CLI path utils tests
cli.utils.path: add truncate_path()
cli.utils.formatter: respect max file name length
plugins.mangomolo: fix missing Referer header
plugins.mangomolo: fix media.gov.kw matcher
cli.utils.path: fix max bytes
plugin.api.validate: check parse_qsd() input type
webbrowser: fix propagation of BaseException
ci.codecov: add build_backend status check
tools: bump ruff to 0.3.7
streamlinkbot <streamlinkbot@users.noreply.github.com> (1):
plugin.api: update useragents