Skip to content

server@0.67.0

Choose a tag to compare

@gram-bot gram-bot released this 10 Jun 00:31
· 81 commits to main since this release
833e503

Minor Changes

  • 489f7fe: Support publishing Remote MCP-backed mcp_servers to collections alongside toolset-backed servers. collections.attachServer / collections.detachServer accept either toolset_id or mcp_server_id (exactly one), collections.create accepts mcp_server_ids in addition to toolset_ids, collections.listServers returns both backends merged by publish time, and ExternalMCPServer exposes mcp_server_id. In the dashboard, the Publishing section, the create-collection form, and the collection detail edit-servers picker all offer Remote MCP-backed servers, and the Remote MCP server settings page gains a Publishing section.
  • ee1c922: Remove the value_hash field from environment entries. It was documented as a way to identify matching values across environments, but every code path computed it from the already-redacted display value (val[:3] + "*****"), so it collided for any two values sharing a 3-character prefix and never reliably identified matching values. The only dashboard consumer grouped by it, and because colliding values also render identical redacted strings, the grouping was never observable. Replaced the dashboard's value-hash grouping with direct per-environment value tracking and dropped the field from the API surface.

Patch Changes

  • de92585: Order and filter agent sessions by their latest persisted chat message instead of original session creation time, and show that activity time in the dashboard sessions list.
  • c6eb5e8: Stop logging client cancellations (context.Canceled) as 500 server faults. When an HTTP client disconnects mid-request, oops now detects the cancellation at the error boundary, logs it at info level (no error log, no errored span, no exception event), and maps it to HTTP 499 instead of a 500 fault. Detection requires both a context.Canceled cause and a canceled request context, so server-initiated cancellations (e.g. graceful shutdown) and application-initiated cancellations (e.g. an errgroup or an explicitly cancelled derived context, whose parent request context is still live), along with context.DeadlineExceeded and all other errors, keep full error severity.
  • ca3dd21: Export OTel metrics as delta temporality for Datadog. The exporter previously defaulted to cumulative temporality, which forced the per-node Datadog Agent to do a stateful cumulative-to-delta conversion that corrupted counter values in our horizontally scaled deployment. Counters now emit delta at the SDK (UpDownCounters stay cumulative), making each pod self-contained and the Agent a pass-through.
  • cfd120a: Removed the deprecated standalone Slack app feature. The dedicated Slack app pages, their backend endpoints, and the associated event-handling workflow have been retired. Slack continues to work through assistants and triggers, which is the supported path.
  • 5ba126c: Slack-triggered assistants now show a native "is thinking…" loading indicator on the thread the moment a message comes in, so there's immediate feedback during the wait instead of silence. The assistant can update the status as it works, and it clears on its own as soon as the reply lands.
  • c3a7c13: Disable "Give Access" button while challenge resolution is pending.