Repository navigation
v0.6.0 — Browser Use Cookbook, Multi-Framework Adapters & Reliability Hardening
What's Changed in LetItLoop v0.6.0
LetItLoop v0.6.0 brings ecosystem cookbooks, multi-framework persistence adapters, and engine hardening to PyPI while preserving the strict zero-daemon, zero-mandatory-dependency core contract.
🌐 Ecosystem Cookbooks
- Browser Use Durable Digest Cookbook (#106): Added read-only release digest cookbook (examples/cookbooks/browser_use_durable.py) contributed by @MagMueller. Demonstrates @durable_async step checkpointing, explicit demo/live modes, and real process kill -9 restart tests skipping finished web page extractions.
🔌 Multi-Framework Durability Adapters
- LangGraph (LetItLoopCheckpointSaver): Native BaseCheckpointSaver powered by embedded SQLite in atomic WAL mode (PRAGMA journal_mode=WAL) with sub-millisecond superstep persistence.
- CrewAI (CrewAIDurabilityHandler): Task lifecycle callback integration with automatic task skipping on resume.
- Hugging Face Smolagents (SmolagentsWALCallback): Step callback integration capturing thoughts, tool calls, and observations into atomic WAL.
- Microsoft AutoGen 0.4 / Magentic-One (AutoGenStateSerializer): State serialization, message history checkpointing, and tool execution persistence.
- Strict Zero-Mandatory-Dependencies: All adapters use lazy optional imports and pure-Python duck-typed fallbacks.
🛡️ Resilience & Engine Hardening
- Fail-Closed Frame Integrity: Strict LILWAL02 CRC32 frame checksum verification on AutoGen adapters.
- Telemetry & NTFS Resilience: Thread locking and exponential backoff retry loops eliminating file-lock race conditions during rapid test runs on Windows NTFS.
- Full Multi-OS & Multi-Python Matrix Green: Tested and verified on Linux, macOS, and Windows across Python 3.10, 3.11, and 3.12.
Full Changelog: v0.4.0...v0.6.0