diff --git a/pyproject.toml b/pyproject.toml index c1a18bb7..cfb5a152 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ dependencies = [ "rarfile", "qbittorrent-api>=2026.10.1", "transmission-rpc", - "authlib>=1.9.1,<1.10", + "authlib>=1.9.2,<1.10", # Authlib validates ID tokens with joserfc and raises its errors, so the OIDC routes # catch joserfc's InvalidClaimError. authlib.jose is deprecated and goes in Authlib 2.0. "joserfc>=1.6.8", diff --git a/uv.lock b/uv.lock index 5f7a005c..cd9370e4 100644 --- a/uv.lock +++ b/uv.lock @@ -44,15 +44,15 @@ wheels = [ [[package]] name = "authlib" -version = "1.9.1" +version = "1.9.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "joserfc" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/dc/087c08741a98d234c9b98beef8a28d3c309f814d14b6156422c5815bf6d6/authlib-1.9.1.tar.gz", hash = "sha256:5c7d9848f47cac340f060f76ae0bc09b59f5c8e89cc1bb032d4370a0c55b5974", size = 182700, upload-time = "2026-10-14T14:17:52.307Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/e2/2abc84667f89b31a954f7e2a421ad9d633f078714ba471ed7c37a8e8b0bb/authlib-1.9.2.tar.gz", hash = "sha256:83271024b7d3b9992f0d928abd87c5f6e89cfb5aaada294972b860aa807ddafc", size = 182952, upload-time = "2026-11-01T20:39:37.237Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/44/a46089266de32a0d809023b6bf31b80a1f26a46954446a7ce695a565cbea/authlib-1.9.1-py2.py3-none-any.whl", hash = "sha256:8b9be8b1e5174dcbf5520e984f1a22dc2edae5b6e40a61d4cedbf86b97e9e69b", size = 266042, upload-time = "2026-10-14T14:17:50.695Z" }, + { url = "https://files.pythonhosted.org/packages/07/fa/268d7fef748d4465c3ba426ad957156ab077ca2d7386976349257e4246f5/authlib-1.9.2-py2.py3-none-any.whl", hash = "sha256:4a39f59fa7b94160859cc447514caf199e133b7ca64a351fb4065bf5006d5a40", size = 266295, upload-time = "2026-11-01T20:39:35.431Z" }, ] [[package]] @@ -488,7 +488,7 @@ wheels = [ [[package]] name = "flask-socketio" -version = "5.7.0" +version = "5.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "blinker" }, @@ -498,9 +498,9 @@ dependencies = [ { name = "python-socketio" }, { name = "werkzeug" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5e/10/715eacc5f5414346f75a4f27f1be4b0a1b4ce5f834ba3c0bb95b7c02a2e3/flask_socketio-5.7.0.tar.gz", hash = "sha256:aa01e50106962808dadc245407c3b6354295b1526e888bd154dc7ff4801a7c88", size = 38585, upload-time = "2026-10-08T23:15:06.234Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b8/61/274be8577d923abb1c358c6bd9ed0e0278d4cab8b2e1d9d6d8f3d294fd92/flask_socketio-5.7.1.tar.gz", hash = "sha256:6dcbae88b40f2ae99d0f106c751ca2e119b7ccf4a8df95cbda64f56262db99c1", size = 38602, upload-time = "2026-11-01T21:03:58.013Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/40/79ed0a2086b6eb0d310dca81e4813b8e385a33b2938df83702e7036a6905/flask_socketio-5.7.0-py3-none-any.whl", hash = "sha256:2e399a4a747c6248baec188d3b1294081fda8a85597d11815a2219836bafcbad", size = 18905, upload-time = "2026-10-08T23:15:04.863Z" }, + { url = "https://files.pythonhosted.org/packages/12/93/53d31a5776f67b26607aebfea38b629245298905073036772caee5259482/flask_socketio-5.7.1-py3-none-any.whl", hash = "sha256:88ecce64485585df37d94c021aed1f1e557eb04a44e7cb8640ff34c4c7beb8b1", size = 18890, upload-time = "2026-11-01T21:03:56.502Z" }, ] [[package]] @@ -1266,15 +1266,15 @@ wheels = [ [[package]] name = "python-socketio" -version = "5.17.1" +version = "5.18.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "bidict" }, { name = "python-engineio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/a0/b3c6cfac960bec64ad52b83e7baed825ce256f8506b343aed10d2dc5f747/python_socketio-5.17.1.tar.gz", hash = "sha256:2a3183d7172e5ff772b9c24ef94f1fdf84a09b746925c997b7687ae8017f7247", size = 131117, upload-time = "2026-10-30T11:42:10.519Z" } +sdist = { url = "https://files.pythonhosted.org/packages/71/b9/4ab083267c1f8ece9a9e019808412af7c7a03321411a1263cd863321baa2/python_socketio-5.18.1.tar.gz", hash = "sha256:07ab0e7c94a52833a67af1dc05958ad6fb0de69adc87de9198a61b22588c40d4", size = 132106, upload-time = "2026-11-03T12:19:20.723Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/bf/ea4cc7d05f8a1c6abf579f510cc17c670456e6e101d7af26b7d60c86e37d/python_socketio-5.17.1-py3-none-any.whl", hash = "sha256:b9a2cc5d4f7155c107d60e6efe6d3f3000197f44b979ac4657641e8a211634fe", size = 82553, upload-time = "2026-10-30T11:42:09.093Z" }, + { url = "https://files.pythonhosted.org/packages/79/e2/cdc630aef7da00698af4ed061ff873297f806cc049cc5c67bf89077cb7e4/python_socketio-5.18.1-py3-none-any.whl", hash = "sha256:e768c473842be811f6dd24bd0a49cd0d4a0c994182e3eba23cc9d1489c7a697e", size = 83022, upload-time = "2026-11-03T12:19:19.136Z" }, ] [[package]] @@ -1595,7 +1595,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "apprise", specifier = ">=2.1.0" }, - { name = "authlib", specifier = ">=1.9.1,<1.10" }, + { name = "authlib", specifier = ">=1.9.2,<1.10" }, { name = "beautifulsoup4" }, { name = "defusedxml" }, { name = "dnspython" },