Skip to content

v0.19.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 May 15:12
· 2 commits to main since this release

v0.19.0 (2026-05-01)

Features

  • MAIN-806: Default Sentry traces_sample_rate to 1.0 (#40, 46bd33e)
  • feat(MAIN-806): default Sentry traces_sample_rate to 1.0

Flips the empty/missing default for RECRUIT_CRM_MCP_SENTRY_TRACES_RATE from 0.0 to 1.0 so users with a DSN configured get the Sentry MCP Dashboard populated (per-tool request count, error rate, p95 latency, client mix) without having to know about an extra env var. Without a DSN the MCP still makes zero network calls — the bring-your-own-DSN posture is unchanged.

Operators on tight Sentry quotas can dial sampling down via the env var or set 0.0 to disable tracing while keeping error capture.

  • chore(MAIN-806): bump sentry-sdk[mcp] floor to 2.43.0

MCPIntegration requires sentry-sdk>=2.43.0 per the docs. Without this floor, the integration import succeeds but the MCP onboarding/verify step in Sentry won't recognize the events.

  • feat(MAIN-806): stamp spans with per-process id for session grouping

The MCP stdio transport carries no native session ID, and FastMCP opens a fresh root trace for every tools/call, so out of the box there's no way to group calls made within one Claude Desktop launch.

Generate a UUID once per server boot and attach it as the recruit_crm_mcp.process_id tag on every span. Dashboards can then answer 'which tools get used together in one session' and 'what's the typical sequence' — useful for spotting tools that are always paired (e.g. a lookup before a write) and could be merged.


Detailed Changes: v0.18.2...v0.19.0