Releases: editor-code-assistant/eca
Releases · editor-code-assistant/eca
0.134.1
0.134.0
- Support including
AGENTS.mdfiles from parent directories of each workspace folder via newincludeParentAgentsFilesconfig flag (disabled by default), ordered outermost parent first. - Replace custom stderr-print logger with Logback/SLF4J: timestamps, log levels, chat-id MDC context, third-party noise suppression (root at WARN,
ecaat INFO), and proper cross-thread context propagation infuture*. #253 - Fix MCP OAuth auto-discovery for servers that only return a 401 +
www-authenticatechallenge when probed with a valid JSON-RPC initialize request (e.g. Figma). - Mark MCP servers as failed when the initialize handshake returns no result, instead of silently appearing as running.
0.133.6
0.133.5
0.133.4
0.133.3
- Add unit and integration tests covering parent↔subagent end-to-end communication so regressions like the v0.133.1 spawn-agent breakage are caught automatically.
- Improve
editor_diagnosticstool summary to show the target filename (e.g.Checking diagnostics: foo.clj) orChecking all diagnosticswhen no path is provided. - Bugfix: preserve the chat's selected variant when changing model or agent on an existing chat (regression from per-chat scoping in v0.133.1).
- Native ECA tools now auto-resolve bare tool names like
write_fileto their canonicaleca__...form, avoiding repeated failed retries when an LLM omits the native server prefix. - Support Claude console subscription auth: dispatch
x-api-keyorAuthorization: Bearerheader based on configurable auth type.
0.133.2
0.133.1
- Support client-generated chat ids: clients may now create the
chatIdthemselves and send it on the firstchat/prompt. eca-emacs#231. - Per-chat scoping of model/agent changes:
chat/selectedModelChangedandchat/selectedAgentChangednow accept an optionalchatId; when provided the server scopes the persisted state and the resultingconfig/updatedbroadcast to that chat. The remote REST endpoints/chat/:chatId/select-model|select-agent|select-variantnow forward the URL chat-id to those handlers (previously dropped).validate-client-chat-idis now public and rejects whitespace / control chars. eca-emacs#231.
0.133.0
0.132.1
- Support
ask_useragent questions for remote REST/SSE clients (e.g.eca-web): the remote server now declares theaskQuestioncapability, broadcastschat:ask-questionover SSE with a generatedrequestId, and accepts answers via the newPOST /api/v1/answerendpoint. Falls back to the JSON-RPC inner messenger when no SSE clients are connected, preserving editor behavior.