You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+57Lines changed: 57 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
---
9
9
10
+
## [3.3.2] — 2026-05-21
11
+
12
+
Daemon Isolation & Windows Deadlock Fixes
13
+
14
+
## 🚀 What's New in v3.3.2
15
+
16
+
This is a critical hotfix release that completely resolves environment leakage issues in the daemon worker (especially for complex packages like TensorFlow) and patches severe deadlocks during heavy I/O streaming on Windows. It also introduces bulletproof safety rails for bootstrapping new interpreters!
17
+
18
+
***Strict Daemon Environment Isolation:** Enforced strict numpy ABI isolation by stripping the main environment's `site-packages` from the daemon worker's `sys.path`. This completely resolves silent leakage and import crashes for heavy frameworks like TensorFlow 2.20.
19
+
***Windows Streaming Deadlocks:** Bypassed the daemon entirely for certain interactive and streaming commands on Windows (such as the stress test). This prevents nasty edge-case deadlocks where the Windows daemon would hang during heavy stdout streaming.
20
+
***Interpreter Bootstrap Safety (Platform Markers):** Fixed a fatal `ModuleNotFoundError` during interpreter adoption. Dependencies are now installed sequentially, and `platform_system` markers are dynamically evaluated to prevent OS-specific packages (like `cryptography-wasm`) from crashing the entire bootstrap sequence on Linux/Windows.
21
+
22
+
***Windows Native Dispatcher POC (Ghost-Spawn):** Merged a working Proof-of-Concept for a native C dispatcher on Windows! While it successfully compiles, safely overwriting the locked `8pkg.exe` entrypoint is still actively being ironed out. For now, Windows will safely fall back to the Python dispatcher.
23
+
24
+
***Stable ABI3 Wheels (`cp37-abi3`):** Consolidated CPython wheel builds to enforce the `cp37-abi3` tag. This drastically reduces wheel bloat, bundles the compiled C dispatcher (for Unix) directly into the wheel, and guarantees forward compatibility with Python 3.14+.
25
+
***Nuclear Worker Shutdown (Windows):** Upgraded the daemon pool's shutdown sequence on Windows. It now utilizes a recursive tree kill (`taskkill /F /T`) to ensure zero orphaned child processes are left behind when the daemon exits.
26
+
***WebAssembly (WASM) Support:** Added safety rails and Emscripten exclusion markers to cleanly skip C-extension compilation and use `cryptography-wasm` when running in browser environments.
0 commit comments