Skip to content

v1.0.12

Choose a tag to compare

@Goldziher Goldziher released this 30 Jul 05:42

Added

  • Leverage the rmcp 3.0 Tasks extension (SEP-2663): the MCP server advertises the io.modelcontextprotocol/tasks capability and runs a task-augmented tools/call as a pollable async task (tasks/get / tasks/update / tasks/cancel). Exercised end-to-end over stdio; degrades gracefully to inline execution on the stateless HTTP transport.
  • crawlberg mcp --http [--host] [--port] serves the MCP Streamable HTTP transport directly (stdio remains the default; requires the mcp-http feature).

Changed

  • MCP tool results now carry machine-readable structuredContent (SEP-2106) alongside the text block.
  • The Streamable HTTP MCP transport is now stateless by default (SEP-2567), with a shared task store across requests.
  • Upgrade base64 from 0.22 to 0.23.

Zig

Add to your build.zig.zon:

.dependencies = .{
    .crawlberg-zig = .{\n        .url = \"https://github.com/xberg-io/crawlberg/releases/download/v1.0.12/crawlberg-zig-v1.0.12.tar.gz\",\n        .hash = \"crawlberg-1.0.12-IoY1ClfttSB81C3FXqg4ZtkLlvo9l6u_W1oHAnIeFBDT\",\n    },\n},\n```\n