Skip to content

Releases: Comfy-Org/pyisolate

pyisolate 0.10.2

12 Apr 16:36
2fda457

Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.10.2

v0.10.1

05 Apr 13:59
1082e78

Choose a tag to compare

pyisolate 0.10.1

Bugfix release restoring degraded functionality and improving test infrastructure.

Fixes

  • Graceful RPC shutdown — Use socket.SHUT_RDWR before close to prevent lingering connections
  • Sealed worker bootstrap — Auto-inject sealed_worker bootstrap path when execution_model is sealed_worker
  • Version injection safety — Sealed worker dependency injection uses _detect_pyisolate_version() with error handling instead of raw importlib.metadata call

Examples

  • Three standalone examples (torch_share, sealed_worker, bwrap_torch_share) replacing the stale single-example directory
  • Each example is self-contained with its own extension module and host script

Testing

  • Integration tests covering RPC lifecycle for all three isolation modes
  • Sealed worker test uses published wheel index for pre-release verification
  • Test fixture cleanup with try/finally for leak safety

v0.10.0

29 Mar 23:11
51bb318

Choose a tag to compare

pyisolate 0.10.0

New Features

  • Conda/pixi backend: environment creation, config, routing, PEP 508 markers
  • Sealed worker execution model: uv and conda backends, proxy handle round-trip
  • CUDA wheel resolver: target_python, multi-index, find_links, dotted torch versions
  • Generic event channel: child-to-host dispatch, setup_child_event_hooks adapter interface
  • Bwrap sandbox hardening: adapter paths, sealed workers, sys.base_prefix binding

Improvements

  • RPC serialization: dynamic serializer resolution, perf tracing
  • Remove ComfyUI-specific references from pyisolate core
  • Platform fixes: Windows uv_exe fallback, test expectations, TMPDIR cleanup

Full Changelog

v0.9.2...v0.10.0

v0.9.2

12 Mar 02:46
c5e6e1a

Choose a tag to compare

feat: isolation serialization, CUDA IPC hardening, and CUDA wheel resolution