From 1027c213f90cac474446996e4af3d92d047ba096 Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Wed, 30 Sep 2026 11:49:48 +0900 Subject: [PATCH] fix(runtime-sdk): fix top-level entropy calls in fastapi >= 0.142.0 --- .../src/_workers_sdk_entropy_import_context.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py b/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py index 8b87d750..353e2d48 100644 --- a/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py +++ b/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py @@ -229,6 +229,15 @@ def opentelemetry_baggage_context(module): yield +@register_exec_patch("fastapi.telemetry") +@contextmanager +def fastapi_telemetry_context(module): + # fastapi 0.142.0 added opentelemetry support + # which creates a UUID-backed key. + with allow_bad_entropy_calls_for_version("fastapi", 1, (0, 142, 0)): + yield + + @register_exec_patch("litestar.openapi.controller") @register_exec_patch("litestar.constants") @contextmanager