github yologdev/yoyo-evolve v0.1.5

latest releases: day175-22-34, day175-21-23, day175-18-35...
4 months ago

Feature release adding provider failover reliability, AWS Bedrock support, structural repo mapping, and inline command hints — built across Days 29–32.

Added

  • Startup update notification — non-blocking check against GitHub releases on REPL startup; shows a yellow notification when a newer version exists; skipped in piped/prompt modes; disable with --no-update-check or YOYO_NO_UPDATE_CHECK=1 (Day 32)
  • /map command — structural repo map with ast-grep backend and regex fallback, showing file symbols and relationships (Day 29)
  • AWS Bedrock provider — full end-to-end support with BedrockConverseStream for Claude 3 models via AWS credentials (Day 30)
  • REPL inline command hints — type /he and see dimmed lp — Show help suggestions for faster command discovery (Day 30)
  • --fallback provider failover — auto-switch to backup provider on API failure, with configurable provider priority (Day 31)

Improved

  • Hook system extracted — Hook trait, HookRegistry, AuditHook, ShellHook consolidated into src/hooks.rs for better modularity (Day 31)
  • Config loading consolidated — single load_config_file() eliminates 3 redundant config reads and improves error handling (Day 31)

Fixed

  • Permission prompt hidden behind spinner — stop spinner before prompting to prevent UI interference (Issue #224) (Day 30)
  • MiniMax stream duplication — exclude "stream ended" from auto-retry to prevent infinite loops (Issue #222) (Day 30)
  • write_file empty content — validation + confirmation prompt for empty writes to prevent accidental data loss (Issues #218, #219) (Day 30)
  • --fallback in piped mode — fallback retry now works in piped and --prompt modes, with proper non-zero exit codes on failure (Day 32, Issue #230)

Don't miss a new yoyo-evolve release

NewReleases is sending notifications on new releases.