diff --git a/libs/fastapi_tools/uv.lock b/libs/fastapi_tools/uv.lock index 4b10b45fb..5a82a5dd4 100644 --- a/libs/fastapi_tools/uv.lock +++ b/libs/fastapi_tools/uv.lock @@ -367,11 +367,14 @@ wheels = [ [[package]] name = "pyjwt" -version = "2.11.0" +version = "2.12.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/5a/b46fa56bf322901eee5b0454a34343cdbdae202cd421775a8ee4e42fd519/pyjwt-2.11.0.tar.gz", hash = "sha256:35f95c1f0fbe5d5ba6e43f00271c275f7a1a4db1dab27bf708073b75318ea623", size = 98019, upload-time = "2026-01-30T19:59:55.694Z" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz", hash = "sha256:c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b", size = 102564, upload-time = "2026-03-13T19:27:37.25Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/01/c26ce75ba460d5cd503da9e13b21a33804d38c2165dec7b716d06b13010c/pyjwt-2.11.0-py3-none-any.whl", hash = "sha256:94a6bde30eb5c8e04fee991062b534071fd1439ef58d2adc9ccb823e7bcd0469", size = 28224, upload-time = "2026-01-30T19:59:54.539Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7a/8dd906bd22e79e47397a61742927f6747fe93242ef86645ee9092e610244/pyjwt-2.12.1-py3-none-any.whl", hash = "sha256:28ca37c070cad8ba8cd9790cd940535d40274d22f80ab87f3ac6a713e6e8454c", size = 29726, upload-time = "2026-03-13T19:27:35.677Z" }, ] [[package]] diff --git a/platform/libs/users_handler/pyproject.toml b/platform/libs/users_handler/pyproject.toml index 48acfefed..d5e11843a 100644 --- a/platform/libs/users_handler/pyproject.toml +++ b/platform/libs/users_handler/pyproject.toml @@ -6,7 +6,7 @@ requires-python = ">=3.10, <3.13" dependencies = [ "cryptography==46.0.5", "Pillow==12.1.1", - "pyjwt==2.4.0", + "pyjwt==2.12.0", "python-ldap==3.4.5", "geti-spicedb-tools" ] diff --git a/platform/services/account/tests/pyproject.toml b/platform/services/account/tests/pyproject.toml index 6c891e442..0918999b0 100644 --- a/platform/services/account/tests/pyproject.toml +++ b/platform/services/account/tests/pyproject.toml @@ -7,7 +7,7 @@ description = "Account service component tests for Geti" requires-python = ">=3.10, <3.11" dependencies = [ "cryptography==46.0.5", - "PyJWT[crypto]==2.9.0", + "PyJWT[crypto]==2.12.0", "pyhumps==3.8.0", "pytest==8.3.3", "requests==2.32.4" diff --git a/platform/services/account/tests/uv.lock b/platform/services/account/tests/uv.lock index 7b9fc1374..13383d785 100644 --- a/platform/services/account/tests/uv.lock +++ b/platform/services/account/tests/uv.lock @@ -23,7 +23,7 @@ dev = [ requires-dist = [ { name = "cryptography", specifier = "==46.0.5" }, { name = "pyhumps", specifier = "==3.8.0" }, - { name = "pyjwt", extras = ["crypto"], specifier = "==2.9.0" }, + { name = "pyjwt", extras = ["crypto"], specifier = "==2.12.0" }, { name = "pytest", specifier = "==8.3.3" }, { name = "requests", specifier = "==2.32.4" }, ] @@ -205,11 +205,11 @@ wheels = [ [[package]] name = "pyjwt" -version = "2.9.0" +version = "2.12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fb/68/ce067f09fca4abeca8771fe667d89cc347d1e99da3e093112ac329c6020e/pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c", size = 78825, upload-time = "2024-08-01T15:01:08.445Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/10/e8192be5f38f3e8e7e046716de4cae33d56fd5ae08927a823bb916be36c1/pyjwt-2.12.0.tar.gz", hash = "sha256:2f62390b667cd8257de560b850bb5a883102a388829274147f1d724453f8fb02", size = 102511, upload-time = "2026-03-12T17:15:30.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/84/0fdf9b18ba31d69877bd39c9cd6052b47f3761e9910c15de788e519f079f/PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850", size = 22344, upload-time = "2024-08-01T15:01:06.481Z" }, + { url = "https://files.pythonhosted.org/packages/15/70/70f895f404d363d291dcf62c12c85fdd47619ad9674ac0f53364d035925a/pyjwt-2.12.0-py3-none-any.whl", hash = "sha256:9bb459d1bdd0387967d287f5656bf7ec2b9a26645d1961628cda1764e087fd6e", size = 29700, upload-time = "2026-03-12T17:15:29.257Z" }, ] [package.optional-dependencies] diff --git a/platform/services/initial_user/pyproject.toml b/platform/services/initial_user/pyproject.toml index e8f9078be..5c6710a8c 100644 --- a/platform/services/initial_user/pyproject.toml +++ b/platform/services/initial_user/pyproject.toml @@ -8,7 +8,7 @@ requires-python = ">=3.10, <3.11" dependencies = [ "psycopg2-binary~=2.9.9", "Pillow>=10.2.0", - "pyjwt==2.4.0", + "pyjwt==2.12.0", "python-ldap==3.4.5", "grpc_interfaces[account-service]", "geti-spicedb-tools", diff --git a/platform/services/initial_user/uv.lock b/platform/services/initial_user/uv.lock index 42be504f2..ae9f55e3f 100644 --- a/platform/services/initial_user/uv.lock +++ b/platform/services/initial_user/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = "==3.10.*" [[package]] @@ -484,7 +484,7 @@ requires-dist = [ { name = "grpc-interfaces", extras = ["account-service"], editable = "../../../libs/grpc_interfaces" }, { name = "pillow", specifier = ">=10.2.0" }, { name = "psycopg2-binary", specifier = "~=2.9.9" }, - { name = "pyjwt", specifier = "==2.4.0" }, + { name = "pyjwt", specifier = "==2.12.0" }, { name = "python-ldap", specifier = "==3.4.5" }, { name = "users-handler", editable = "../../libs/users_handler" }, ] @@ -850,11 +850,11 @@ wheels = [ [[package]] name = "pyjwt" -version = "2.4.0" +version = "2.12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/6b/6287745054dbcccf75903630346be77d4715c594402cec7c2518032416c2/PyJWT-2.4.0.tar.gz", hash = "sha256:d42908208c699b3b973cbeb01a969ba6a96c821eefb1c5bfe4c390c01d67abba", size = 66327, upload-time = "2022-05-12T18:58:21.274Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/10/e8192be5f38f3e8e7e046716de4cae33d56fd5ae08927a823bb916be36c1/pyjwt-2.12.0.tar.gz", hash = "sha256:2f62390b667cd8257de560b850bb5a883102a388829274147f1d724453f8fb02", size = 102511, upload-time = "2026-03-12T17:15:30.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/fb/b82e9601b00d88cf8bbee1f39b855ae773f9d5bcbcedb3801b2f72460696/PyJWT-2.4.0-py3-none-any.whl", hash = "sha256:72d1d253f32dbd4f5c88eaf1fdc62f3a19f676ccbadb9dbc5d07e951b2b26daf", size = 18228, upload-time = "2022-05-12T18:58:19.269Z" }, + { url = "https://files.pythonhosted.org/packages/15/70/70f895f404d363d291dcf62c12c85fdd47619ad9674ac0f53364d035925a/pyjwt-2.12.0-py3-none-any.whl", hash = "sha256:9bb459d1bdd0387967d287f5656bf7ec2b9a26645d1961628cda1764e087fd6e", size = 29700, upload-time = "2026-03-12T17:15:29.257Z" }, ] [[package]] @@ -1088,7 +1088,7 @@ requires-dist = [ { name = "cryptography", specifier = "==46.0.5" }, { name = "geti-spicedb-tools", editable = "../../../libs/spicedb_tools" }, { name = "pillow", specifier = "==12.1.1" }, - { name = "pyjwt", specifier = "==2.4.0" }, + { name = "pyjwt", specifier = "==2.12.0" }, { name = "python-ldap", specifier = "==3.4.5" }, ] diff --git a/platform/services/onboarding/pyproject.toml b/platform/services/onboarding/pyproject.toml index 113bb4302..a94b2c241 100644 --- a/platform/services/onboarding/pyproject.toml +++ b/platform/services/onboarding/pyproject.toml @@ -15,7 +15,7 @@ dependencies = [ "httpx==0.26.*", "iso3166==2.1.1", "uvicorn==0.22.0", - "PyJWT==2.8.0", + "PyJWT==2.12.0", "geti-telemetry-tools[grpc,telemetry]", "grpc_interfaces[account-service]", ] diff --git a/platform/services/onboarding/uv.lock b/platform/services/onboarding/uv.lock index 457ef82c8..4b799006e 100644 --- a/platform/services/onboarding/uv.lock +++ b/platform/services/onboarding/uv.lock @@ -664,7 +664,7 @@ requires-dist = [ { name = "grpc-interfaces", extras = ["account-service"], editable = "../../../libs/grpc_interfaces" }, { name = "httpx", specifier = "==0.26.*" }, { name = "iso3166", specifier = "==2.1.1" }, - { name = "pyjwt", specifier = "==2.8.0" }, + { name = "pyjwt", specifier = "==2.12.0" }, { name = "starlette", specifier = ">=0.47.2" }, { name = "urllib3", specifier = ">=2.5.0" }, { name = "uvicorn", specifier = "==0.22.0" }, @@ -985,11 +985,11 @@ wheels = [ [[package]] name = "pyjwt" -version = "2.8.0" +version = "2.12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/72/8259b2bccfe4673330cea843ab23f86858a419d8f1493f66d413a76c7e3b/PyJWT-2.8.0.tar.gz", hash = "sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de", size = 78313, upload-time = "2023-07-18T20:02:22.594Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/10/e8192be5f38f3e8e7e046716de4cae33d56fd5ae08927a823bb916be36c1/pyjwt-2.12.0.tar.gz", hash = "sha256:2f62390b667cd8257de560b850bb5a883102a388829274147f1d724453f8fb02", size = 102511, upload-time = "2026-03-12T17:15:30.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/4f/e04a8067c7c96c364cef7ef73906504e2f40d690811c021e1a1901473a19/PyJWT-2.8.0-py3-none-any.whl", hash = "sha256:59127c392cc44c2da5bb3192169a91f429924e17aff6534d70fdc02ab3e04320", size = 22591, upload-time = "2023-07-18T20:02:21.561Z" }, + { url = "https://files.pythonhosted.org/packages/15/70/70f895f404d363d291dcf62c12c85fdd47619ad9674ac0f53364d035925a/pyjwt-2.12.0-py3-none-any.whl", hash = "sha256:9bb459d1bdd0387967d287f5656bf7ec2b9a26645d1961628cda1764e087fd6e", size = 29700, upload-time = "2026-03-12T17:15:29.257Z" }, ] [[package]] diff --git a/platform/services/user_directory/pyproject.toml b/platform/services/user_directory/pyproject.toml index af6b68b15..8145dfa45 100644 --- a/platform/services/user_directory/pyproject.toml +++ b/platform/services/user_directory/pyproject.toml @@ -14,7 +14,7 @@ dependencies = [ "Jinja2==3.1.*", "kubernetes==24.2.0", "Pillow>=10.2.0", - "pyjwt==2.4.0", + "pyjwt==2.12.0", "python-ldap==3.4.5", "sherlock[kubernetes]==0.4.0", "uvicorn==0.19.0", diff --git a/platform/services/user_directory/uv.lock b/platform/services/user_directory/uv.lock index 409d095c7..d8ca98001 100644 --- a/platform/services/user_directory/uv.lock +++ b/platform/services/user_directory/uv.lock @@ -1087,11 +1087,11 @@ wheels = [ [[package]] name = "pyjwt" -version = "2.4.0" +version = "2.12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/6b/6287745054dbcccf75903630346be77d4715c594402cec7c2518032416c2/PyJWT-2.4.0.tar.gz", hash = "sha256:d42908208c699b3b973cbeb01a969ba6a96c821eefb1c5bfe4c390c01d67abba", size = 66327, upload-time = "2022-05-12T18:58:21.274Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/10/e8192be5f38f3e8e7e046716de4cae33d56fd5ae08927a823bb916be36c1/pyjwt-2.12.0.tar.gz", hash = "sha256:2f62390b667cd8257de560b850bb5a883102a388829274147f1d724453f8fb02", size = 102511, upload-time = "2026-03-12T17:15:30.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/fb/b82e9601b00d88cf8bbee1f39b855ae773f9d5bcbcedb3801b2f72460696/PyJWT-2.4.0-py3-none-any.whl", hash = "sha256:72d1d253f32dbd4f5c88eaf1fdc62f3a19f676ccbadb9dbc5d07e951b2b26daf", size = 18228, upload-time = "2022-05-12T18:58:19.269Z" }, + { url = "https://files.pythonhosted.org/packages/15/70/70f895f404d363d291dcf62c12c85fdd47619ad9674ac0f53364d035925a/pyjwt-2.12.0-py3-none-any.whl", hash = "sha256:9bb459d1bdd0387967d287f5656bf7ec2b9a26645d1961628cda1764e087fd6e", size = 29700, upload-time = "2026-03-12T17:15:29.257Z" }, ] [[package]] @@ -1409,7 +1409,7 @@ requires-dist = [ { name = "jinja2", specifier = "==3.1.*" }, { name = "kubernetes", specifier = "==24.2.0" }, { name = "pillow", specifier = ">=10.2.0" }, - { name = "pyjwt", specifier = "==2.4.0" }, + { name = "pyjwt", specifier = "==2.12.0" }, { name = "python-ldap", specifier = "==3.4.5" }, { name = "sherlock", extras = ["kubernetes"], specifier = "==0.4.0" }, { name = "starlette", specifier = ">=0.47.2" }, @@ -1446,7 +1446,7 @@ requires-dist = [ { name = "cryptography", specifier = "==46.0.5" }, { name = "geti-spicedb-tools", editable = "../../../libs/spicedb_tools" }, { name = "pillow", specifier = "==12.1.1" }, - { name = "pyjwt", specifier = "==2.4.0" }, + { name = "pyjwt", specifier = "==2.12.0" }, { name = "python-ldap", specifier = "==3.4.5" }, ]