This release fixes the in-process Modal log reading introduced in 3.7.1,
which could hang instead of returning entries, and stops the packaged GUI
from spawning Windows' fake Store python when following logs. It has no
breaking changes
Fixed
-
Launcher→ Reading theModal-hosted app's logs in-process could hang
with anRPC request made outside of task contextwarning. Looking the app
up creates modal's client on theSDK's own event loop, and the fetch then
ran on a second loop, where the request lost its cancellation context and
never completed. The fetch now runs on modal's own loop, the same way the
SDK'sCLIhelpers run -
Launcher→ Following logs from the packagedGUIprinted a
Microsoft Storeinstall prompt instead of streaming. OnWindowsthe
PATHcarries a fakepython.exe(the app execution alias), which the
bundle picked up to spawn themodalCLIwith. The alias is no longer
treated as an interpreter anywhere, and the packagedGUInow always
follows logs in-process instead of spawning whateverPATHoffers