Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[0.0.18] - 2025-01-16

Fixed

  • Fixed command line length limit issue by switching from command line arguments to stdin for prompt input
  • This resolves errors when using long prompts that exceed system ARG_MAX limits

Added

  • Real-time streaming support with lazy enumerators
  • Ergonomic MCP (Model Context Protocol) integration
  • Rails + Sidekiq + ActionCable streaming integration examples
  • Advanced error handling with user-friendly installation instructions
  • IRB helpers for quick testing and development
  • Comprehensive documentation and examples
  • Model selection with aliases (sonnet, haiku, opus)
  • Advanced CLI subprocess management with proper cleanup
  • Buffer overflow protection for large JSON messages

Enhanced

  • Better gem structure following Ruby best practices
  • Improved test infrastructure with coverage reporting
  • Development tooling with Rake, RuboCop, and YARD
  • Professional documentation and README

0.0.1 - 2025-01-16

Added

  • Initial Ruby SDK implementation for Claude Code
  • Core streaming functionality
  • MCP server integration
  • Basic error handling
  • Examples and documentation