claudestream v0.3.0 /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