Skip to content

v0.6.0 — 2026-08-24

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:12

Release Notes

  • Commits now follow Conventional Commits (<type>(<scope>): <subject>,
    small and atomic), enforced by a new commits CI job. The convention is
    documented in .github/CONTRIBUTING.md and CLAUDE.md.
  • The MCP server now speaks revision 2026-07-28 alongside the initialize
    handshake of 2025-06-18 and older. The current revision is stateless: it
    dropped the handshake, so each request carries its protocol version and client
    capabilities in _meta. Both eras are served from one dispatcher,
    discriminated per request with no state kept. New: server/discover (which is
    also the stdio backward-compatibility probe), -32022 for an unsupported
    version, resultType and _meta.serverInfo on modern results, and
    ttlMs/cacheScope on tools/list. Replies to legacy clients are
    byte-identical to before, which a test enforces.
  • Fixed: a single non-UTF-8 byte on stdin ended the whole MCP session. It
    now gets -32700 like any other unparseable frame and the server stays up.
  • Fixed: a tools/call with no name reported Unknown tool: instead of
    naming the actual fault.
  • src/mcp.rs became the src/mcp/ module directory (jsonrpc, era, tools,
    whatsapp_tool). No behavior change from the split itself.
  • Dependencies: zip 2 → 8 and indicatif 0.17 → 0.18. The indicatif bump
    drops number_prefix, clearing RUSTSEC-2025-0119 — cargo audit now reports
    one allowed advisory instead of two. ureq stays on 2 pending the
    Response::header / into_reader migration (#31).
  • Breaking (internal API): harken::mcp::handle_line is no longer public.
    It was an implementation detail of serve(), never used outside the crate,
    and its signature has to change for the protocol work. serve() is
    unaffected and remains the entry point.

Install harken 0.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/montezuma-p/harken/releases/download/v0.6.0/harken-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/montezuma-p/harken/releases/download/v0.6.0/harken-installer.ps1 | iex"

Download harken 0.6.0

File Platform Checksum
harken-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
harken-x86_64-apple-darwin.tar.xz Intel macOS checksum
harken-x86_64-pc-windows-msvc.zip x64 Windows checksum
harken-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
harken-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum