Skip to content

v1.26.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 19:28
62561b3

Patch Changes

  • #438 35ab9ea Thanks @charliecreates! - Align MCP tool response helpers with SDK CallToolResult typing by
    replacing the loose custom response interface, narrowing helper content to
    SDK TextContent[], and ensuring JSON responses always emit string text.

  • #436 f1b6018 Thanks @charliecreates! - Add a shared bounded TTL async cache utility and migrate exercise template
    catalog caching in search-exercise-templates to use it. This keeps cache
    behavior consistent (TTL, LRU bound, refresh invalidation, and in-flight
    request de-duplication) and adds tests plus README documentation.

  • #463 d5df6ca Thanks @chrisdoc! - Fix commitlint failing on Mergify batch merge commits in the merge queue.

  • #434 59f95fe Thanks @charliecreates! - Deprecate CLI API key arguments by warning on stderr whenever
    --hevy-api-key=..., --hevyApiKey=..., or hevy-api-key=... is used.
    Keep backward compatibility for those flags while documenting HEVY_API_KEY
    as the recommended and secure configuration path.

  • #474 12cf700 Thanks @chrisdoc! - Fix missing OTEL_COLLECTOR_TOKEN in the Release workflow build step.

    The Release workflow built the npm package without passing the
    OTEL_COLLECTOR_TOKEN secret, so the published package had an empty
    collector token. This caused the OTLP exporter to be skipped at
    runtime (the if (collectorToken) guard in telemetry.ts), meaning
    no traces or metrics were sent to the OTel Collector.

  • #439 ca182f6 Thanks @charliecreates! - Add mocked integration coverage with nock and run mocked integrations on every
    PR while keeping live integrations optional behind HEVY_API_KEY.

  • #431 b6fe3c0 Thanks @charliecreates! - Add CLI --help/-h and --version/-v flags that print output and
    exit before server startup, with unit test coverage for flag and default
    startup behavior.

  • #423 8dfb593 Thanks @charliecreates! - Map common Hevy API error statuses to clearer MCP error messages and keep
    structured debug context with original HTTP details for troubleshooting.