Skip to content

v0.2.0

@agentfirstkit agentfirstkit tagged this 20 Feb 15:50
- Replace --pipe and --mcp boolean flags with a unified --mode <cli|pipe|mcp|curl> enum flag, consolidating mode selection into a single unambiguous entry point and removing symlink-based curl detection
- Fix config rollback: when a config update causes client rebuild to fail, the previous config is atomically restored in both CLI and MCP modes, preventing the client from entering an inconsistent state
- Fix MCP http_request to skip intermediate log events and return only the terminal response or error, ensuring agents receive a complete result rather than a partial log event
- Improve graceful shutdown in pipe mode: cancel all in-flight requests, wait up to 5 seconds for completion, then emit cancelled terminal events for any remaining requests before exiting
- Suppress all stderr output — startup errors and parse errors now emit JSON to stdout; help text goes to stdout — ensuring stderr is never part of the protocol channel
- Add 100+ unit tests across all modules covering config merge logic, retry/backoff, multipart mutual-exclusivity, WebSocket handling, chunked download progress, and curl flag compatibility
- Emit a final progress event when a chunked download completes without previously reaching a progress threshold, ensuring agents always receive at least one progress update per download
- Upgrade agent-first-data dependency to 0.4.0
Assets 2
Loading