c6ed87cdcf
fix(mcp): suppress responses to JSON-RPC notifications
...
Release / build (amd64, windows) (push) Successful in 39s
Release / build (amd64, linux) (push) Successful in 57s
Release / build (arm64, linux) (push) Successful in 1m4s
Release / build (amd64, darwin) (push) Successful in 1m20s
Release / build (arm64, darwin) (push) Successful in 1m21s
Release / release (push) Successful in 22s
Add JSON-RPC notification detection and response suppression per MCP spec. Notifications (requests without "id" field) must never receive responses, even if the upstream server returns an error. Prevents handshake failures when Claude Code sends notifications/initialized and receives unexpected error responses.
Changes:
- Add isJsonRpcNotification() to detect requests without "id" field
- Skip error responses for notifications
- Suppress upstream responses to notifications
- Add detailed comments explaining JSON-RPC 2.0 notification semantics
v1.2.0
2026-04-15 02:27:22 -04:00
f059b6f458
fix(mcp): use NDJSON instead of LSP framing for MCP stdio
...
Release / build (amd64, windows) (push) Successful in 43s
Release / build (arm64, linux) (push) Successful in 1m0s
Release / build (amd64, linux) (push) Successful in 1m10s
Release / build (amd64, darwin) (push) Successful in 1m19s
Release / build (arm64, darwin) (push) Successful in 1m46s
Release / release (push) Successful in 21s
Replace Content-Length framing with newline-delimited JSON (NDJSON) for MCP stdio transport. MCP clients like Claude Code expect one JSON object per line, not LSP-style Content-Length headers. The previous framing caused clients to reject responses.
v1.1.8
2026-04-15 02:20:20 -04:00
4b350fe967
fix(mcp): use Content-Length framing for all responses
...
Release / build (amd64, linux) (push) Successful in 38s
Release / build (amd64, windows) (push) Successful in 38s
Release / build (arm64, darwin) (push) Successful in 44s
Release / build (amd64, darwin) (push) Successful in 1m4s
Release / build (arm64, linux) (push) Successful in 1m14s
Release / release (push) Successful in 21s
Adds writeFramed helper to send responses with HTTP-style Content-Length headers instead of raw JSON lines. Ensures compatibility with Claude Code which expects framed messages. Updates both main loop and writeResponse to use consistent framing.
v1.1.7
2026-04-05 02:48:24 -04:00
1d770b45c9
feat(mcp): add support for Content-Length framed JSON-RPC messages
...
Release / build (amd64, windows) (push) Successful in 41s
Release / build (arm64, darwin) (push) Successful in 42s
Release / build (amd64, linux) (push) Successful in 46s
Release / build (arm64, linux) (push) Successful in 1m11s
Release / release (push) Successful in 19s
Release / build (amd64, darwin) (push) Successful in 1m4s
Implements readMessage function to handle both raw JSON lines and Content-Length framed messages. Claude Code uses HTTP-style framing (Content-Length: N\r\n\r\n{json}) while other clients may send raw JSON. Auto-detects format by peeking at first bytes. Adds .gitignore for compiled binaries.
v1.1.6
2026-04-05 02:24:17 -04:00
fd473c298c
docs: add repository and issue tools to readme
Release / build (amd64, linux) (push) Successful in 30s
Release / build (amd64, windows) (push) Successful in 31s
Release / build (arm64, darwin) (push) Successful in 34s
Release / build (arm64, linux) (push) Successful in 41s
Release / build (amd64, darwin) (push) Successful in 53s
Release / release (push) Successful in 14s
v1.1.5
2026-03-06 19:23:37 -05:00
44f75cf6e0
docs(ci): add workflow validation tool to documentation
...
- Document new validate_workflow tool in examples and tool table
- Update list_workflows description to mention validation status
- Add example usage for workflow validation
2026-02-01 06:46:28 -05:00
01da7b9736
docs(ci): add example query for listing repositories
2026-01-26 01:30:49 -05:00
57a46d9bf8
docs(ci): add package defaults tool to readme
2026-01-25 22:39:30 -05:00
b1709b47cd
docs(api): document new workflow management and artifact tools
...
Release / build (amd64, windows) (push) Successful in 52s
Release / build (amd64, darwin) (push) Successful in 37s
Release / build (amd64, linux) (push) Successful in 35s
Release / build (arm64, darwin) (push) Successful in 36s
Release / build (arm64, linux) (push) Successful in 43s
Release / release (push) Successful in 45s
Add documentation for new MCP tools: trigger_workflow, rerun_workflow, cancel_workflow_run, approve_workflow, list_workflows, get_workflow_file, list_artifacts, get_artifact_download_url, and get_queue_depth. Reorganize tools section into logical categories (Runner, Workflow, Artifact, Release & Package) and add usage examples.
v1.1.4
2026-01-25 15:41:39 -05:00
2ec5ed0ff7
docs(mcp): add list_secrets and list_packages to MCP tools
...
Release / build (amd64, darwin) (push) Successful in 40s
Release / build (amd64, linux) (push) Successful in 55s
Release / build (amd64, windows) (push) Successful in 47s
Release / build (arm64, darwin) (push) Successful in 49s
Release / build (arm64, linux) (push) Successful in 42s
Release / release (push) Successful in 17s
Updates README with documentation for new list_secrets and list_packages MCP tools. Adds example queries showing how to use these tools with Claude.
v1.1.3
2026-01-24 15:05:32 -05:00
0e649775de
feat: Rebrand to GitCaddy and add AI learning tools docs
Release / build (arm64, linux) (push) Has been cancelled
Release / release (push) Has been cancelled
Release / build (arm64, darwin) (push) Has been cancelled
Release / build (amd64, darwin) (push) Has been cancelled
Release / build (amd64, linux) (push) Has been cancelled
Release / build (amd64, windows) (push) Has been cancelled
v1.1.0
v1.1.1
v1.1.2
2026-01-14 17:56:12 +00:00
970c02c877
Fix workflow: use setup-go@v4 for Gitea Actions compatibility
Release / build (amd64, darwin) (push) Has been cancelled
Release / build (amd64, windows) (push) Has been cancelled
Release / build (amd64, linux) (push) Has been cancelled
Release / build (arm64, linux) (push) Has been cancelled
Release / release (push) Has been cancelled
Release / build (arm64, darwin) (push) Has been cancelled
v1.0.1
2026-01-11 16:10:16 -05:00