Skip to content

Releases: hookdeck/hookdeck-cli

v2.1.0

27 Mar 14:09
a0060d0

Choose a tag to compare

Summary

This release improves Event Gateway MCP project context in tool descriptions and responses, and lets you pause or unpause connections by name or ID from both the CLI and MCP tools.

New features

CLI

  • hookdeck connection pause and hookdeck connection unpause accept a connection name or ID, with the same resolution behavior (ID lookup, then list-by-name) (#277).

Event Gateway MCP

  • Clearer active project context in tool descriptions and static help (#274).
  • JSON tool responses include active project metadata: active_project_org and short project name where applicable (#274).
  • hookdeck_connections get, pause, and unpause accept name or ID with the same resolution rules as the CLI (#277).

Full Changelog: v2.0.2...v2.1.0

v2.0.2

19 Mar 14:02
55ed5ea

Choose a tag to compare

Summary

Patch since v2.0.1: bumps the MCP Go SDK to address GHSA-q382-vc8q-7jhj, and adds in-repo agent skills for maintainers (Cursor / Claude Code).

Security

Internal / repository

  • Agent skills for CLI releases: skills/hookdeck-cli-release/, symlinks under .cursor/skills and .claude/skills, CLAUDE.md, and related AGENTS.md / README pointers (#272). No change to shipped CLI behavior for end users beyond the dependency update above.

Full Changelog: v2.0.1...v2.0.2

v2.0.1

19 Mar 13:06
5a9af06

Choose a tag to compare

Summary

Patch release since v2.0.0: telemetry invocation ID is consistent for a single CLI run, CI adjustments for acceptance tests, refreshed connection command examples in help and REFERENCE.md, and a dependency update.

Breaking changes

None.

Fixes

  • Telemetry: Use one invocation ID per CLI run so API calls in the same process share the same ID (fixes multiple IDs when gateway PreRun and connection PreRun both initialized telemetry). (#271)

Improvements

  • Docs: Connection command examples in Cobra help now use hookdeck gateway connection; REFERENCE.md regenerated. (#271)

Internal / CI

  • Disable telemetry for acceptance tests in GitHub Actions where appropriate. (#270)
  • Bump golang.org/x/term from 0.40.0 to 0.41.0. (#269)

Full Changelog: v2.0.0...v2.0.1

v2.0.0

18 Mar 11:54
444dcba

Choose a tag to compare

Summary

This PR delivers the bulk of the Hookdeck CLI v2.0.0 release on top of the last GA tag (v1.9.1). Main user-facing additions: an MCP server for the Event Gateway, first-class Issues CLI commands, consolidated Metrics queries, and new telemetry instrumentation with a supported opt-out.

Breaking Changes / Migration

  • Global --config flag renamed to --hookdeck-config

    • Reason: avoids conflicts with source/destination commands that accept JSON objects via flags also named --config.
    • Update scripts: replace hookdeck --config /path with hookdeck --hookdeck-config /path.
  • New --local flag for login and ci

    • hookdeck login --local and hookdeck ci --local save credentials/config to the current directory under .hookdeck/config.toml.
    • --local cannot be used together with --hookdeck-config.

New Features

Hookdeck Event Gateway MCP Server (beta): hookdeck gateway mcp

  • Starts a stdio JSON-RPC MCP server exposing Event Gateway capabilities as tools for LLM clients.
  • Tooling focuses on investigation workflows (inspect/query most resources; no broad write access beyond what is intentionally scoped).
  • Auth behavior:
    • If already authenticated: resource tools are available immediately.
    • If unauthenticated: a hookdeck_login tool is registered to perform browser-based device auth inside the MCP flow.
  • Tools exposed (high level): hookdeck_help, hookdeck_sources, hookdeck_destinations, hookdeck_connections, hookdeck_requests, hookdeck_events, hookdeck_attempts, hookdeck_transformations, hookdeck_issues, hookdeck_metrics, hookdeck_projects, hookdeck_login.

Issues Command (Event Gateway)

New hookdeck gateway issue command group (alias: hookdeck gateway issues) with:

  • list (filters: --type, --status, --issue-trigger-id, sorting, pagination)
  • get <issue-id>
  • count (filters via type/status)
  • update <issue-id> --status <OPENED|IGNORED|ACKNOWLEDGED|RESOLVED>
  • dismiss <issue-id> [--force] (confirmation prompt unless --force)

Metrics Consolidation

  • Consolidated metrics queries into resource-aligned subcommands:
    • hookdeck gateway metrics events
    • hookdeck gateway metrics requests
    • hookdeck gateway metrics attempts
    • hookdeck gateway metrics transformations
  • Common behavior:
    • --start and --end are required (ISO 8601 date-time)
    • Supports --measures and --dimensions to choose/shape the returned metrics.
    • Per-issue metrics require --issue-id when routing needs an explicit issue dimension.

CLI Telemetry Instrumentation + Opt-out

  • Telemetry is automatically initialized before command execution and sent with identifying context (CLI source, environment, command context, and invocation correlation).
  • Manage opt-out via:
    • Command: hookdeck telemetry enabled|disabled
    • Config/env: HOOKDECK_CLI_TELEMETRY_DISABLED (and corresponding config setting)

Improvements / Behavior Changes

  • Project types + gateway gating

    • hookdeck project use and related commands now account for project types (Gateway/Outpost/Console) and ensure gateway-only commands run against a Gateway project.
    • Outbound project mode is treated as Gateway for gating purposes.
  • Connection rules CLI fixes

    • Improved handling/parsing for certain rule flag inputs, including JSON parsing behavior for --rule-filter-headers.
  • Login/CI UX updates

    • Added --local option for both hookdeck login and hookdeck ci to pin credentials/config under the current directory.

Internal / Reliability / Infrastructure

  • Deprecated Hookdeck Go SDK removed and replaced with a direct HTTP API client (new API version), aligning CLI runtime behavior with the current backend.
  • MCP and CLI test coverage was expanded significantly (including MCP server unit/integration tests).
  • Acceptance test infrastructure was improved for parallel execution.

v2.0.0-beta.3

16 Mar 17:47
ec9e6c2

Choose a tag to compare

v2.0.0-beta.3 Pre-release
Pre-release
Beta: v2.0.0-beta.3

v2.0.0-beta.2

16 Mar 12:50
b49177e

Choose a tag to compare

v2.0.0-beta.2 Pre-release
Pre-release
Beta: project type (Gateway/Outpost/Console), gateway gating, whoami …

v2.0.0-beta.1

12 Mar 13:38
8c8ad17

Choose a tag to compare

v2.0.0-beta.1 Pre-release
Pre-release
Beta: v2.0.0 (breaking change)

v1.10.0-beta.4

10 Mar 13:47
03a1e2e

Choose a tag to compare

v1.10.0-beta.4 Pre-release
Pre-release
fix(mcp): make hookdeck_login non-blocking so browser URL is shown im…

v1.10.0-beta.3

10 Mar 13:30
4a7ab7b

Choose a tag to compare

v1.10.0-beta.3 Pre-release
Pre-release
Merge branch 'claude/hookdeck-gateway-mcp-Xe6WQ' of https://github.co…

v1.10.0-beta.2

09 Mar 20:43
b6a10d1

Choose a tag to compare

v1.10.0-beta.2 Pre-release
Pre-release
Beta: Gateway MCP (destination types, docs)