Skip to content
Home / Changelog On this page # Changelog
# 0.3.0 # Features New feature. Per-event INFO logging for all event types (Thinking, ToolUse, ToolResult, Result, ApiRetry, RateLimit) and a startup health probe that warns after 30s with no events. # Fixes Fix. Drain subprocess stderr to prevent pipe buffer deadlock that caused sessions to hang indefinitely.Fix. Parse rate_limit_event type and system rate_limit subtype correctly — rate limit events were silently dropped as UnknownEvent. # 0.2.1 # Fixes Fix. send command no longer prints response text twice. # 0.2.0 # Features New feature. --profile flag for claudewheel profile selection — sets CLAUDE_CONFIG_DIR and OAuth token for the Claude subprocess. # 0.1.1 # Fixes Fix. Session no longer hangs during initialization -- SystemInit is now captured lazily on first send().Fix. Extended thinking responses no longer crash -- increased subprocess readline buffer to 16MB. # 0.1.0 # Features Async and sync session APIs (AsyncSession, SyncSession) for multi-turn conversations with Claude Code Configurable permission policy system (allow_all, deny_all, allow_builtins, allow_list, custom callbacks) CLI with 4 commands: send, stream, events, repl Subprocess lifecycle management with graceful shutdown One-shot print_prompt() convenience function for simple use cases Typed event models for all Claude Code stream-json event types Real-time streaming token support via StreamDelta events