Skip to content

chore: version packages#2942

Merged
simplesagar merged 1 commit into
mainfrom
changeset-release/main
May 20, 2026
Merged

chore: version packages#2942
simplesagar merged 1 commit into
mainfrom
changeset-release/main

Conversation

@gram-bot
Copy link
Copy Markdown
Contributor

@gram-bot gram-bot Bot commented May 20, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

dashboard@0.57.0

Minor Changes

  • 5e00422: Add the initial Remote MCP-backed MCP server management UI under the gram-remote-mcp feature flag.
  • f9b43d9: Add deny rules (exceptions) to RBAC role editor, allowing admins to grant broad access then carve out specific resources or tools that a role should not access

Patch Changes

  • 2cdae0e: Fix token graph blanking when filtering by agent type on /insights/costs
  • 8dcf760: update @speakeasy-api/moonshine dependency to 1.36.1

server@0.56.0

Minor Changes

  • 978d13f: Integrate /x/mcp with mcp_servers.user_session_issuer_id. The mcpServers.create and mcpServers.update management endpoints now accept an optional user_session_issuer_id, and McpServer carries it on read. When set on an mcp_server, /x/mcp requests are issuer-gated: callers without a valid Authorization receive 401 + WWW-Authenticate pointing at /.well-known/oauth-protected-resource/x/mcp/{slug}, and the full OAuth surface — dynamic client registration, authorize, IDP callback, consent, token, revoke — is mounted under /x/mcp/{slug}/... against the same JWT machinery /mcp uses, with audience bound to urn.NewUserSessionIssuer(...) so tokens stay portable across toolset-backed and remote-backed servers under the same issuer. Both well-known metadata routes under /x/mcp now return the issuer-gated metadata shape for any addressed mcp_server with an issuer set, including remote-backed servers (previously 404). The /oauth/proxy-register DCR helper now also registers <server>/x/mcp/remote_login_callback so remote-OAuth mcp_servers reached via /x/mcp/{slug}/connect can complete the upstream callback against the same upstream client registration.
  • 9aa2fed: Assistants can now authenticate with OAuth-protected MCP servers. When a configured MCP server requires user authentication, the assistant relays the authorization link through an available output tool; once the user completes authentication, the assistant reconnects and continues its task.
  • 0ef489c: Slack assistants can now manage the full message and channel lifecycle: edit, delete, and ephemeral messages; pull permalinks; open DMs; create, join, leave, invite, archive, and rename channels; manage pins, bookmarks, usergroup membership, reminders, file uploads, canvases, and presence/DND. Closes the previous gap where assistants could read Slack but barely write to it.

Patch Changes

  • 4f16ea3: Chat completions no longer generate hidden reasoning tokens. Previously, OpenRouter could route requests through models that produced reasoning output Gram discarded before storage — yet still billed. The proxy and every internal completion caller (chat title generation, Slack agent loop, risk policy naming, structured object completion) now explicitly disable reasoning, eliminating that silent cost without changing observed behavior.
  • 11d0b70: Anthropic prompt caching now actually takes effect for assistant chats. The /chat/completions proxy used to strip cache_control markers off the request body before forwarding to OpenRouter, so every Anthropic call billed at the full input rate. The proxy now preserves the markers at the top level, on tool definitions, and on message content blocks, so Claude requests with stable prefixes can serve from cache.
  • 5746c4e: Assistants can now update their own triggers. Previously, calling configure_trigger on an existing trigger returned a generic internal error every time, even though the assistant could read its triggers fine — its scoped tool was being silently swapped for a stricter variant that demanded fields the assistant isn't allowed to send. As a side effect, an assistant's trigger list no longer leaks sibling assistants' triggers in the same project.
  • 4e1be24: Outbound OpenRouter chat completions now carry a session ID, user, source metadata, and distributed-trace identifiers so OpenRouter's dashboard can group requests per conversation and roll up cost per customer, and so Datadog traces correlate with OpenRouter's request records.
  • 31bafa1: Deprecated obsolete outbox event types and explicitly adds versioning in the name scheme of events. In particular, risk_finding.created is replaced by risk_finding.created_v1.

@gram-bot gram-bot Bot requested review from a team as code owners May 20, 2026 04:47
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
gram-docs-redirect Ready Ready Preview, Comment May 20, 2026 4:09pm

Request Review

@github-actions github-actions Bot force-pushed the changeset-release/main branch from b618931 to b499125 Compare May 20, 2026 10:59
@github-actions github-actions Bot force-pushed the changeset-release/main branch from b499125 to 4d237e3 Compare May 20, 2026 11:43
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 4d237e3 to 15daa6f Compare May 20, 2026 12:03
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 15daa6f to 1c47a49 Compare May 20, 2026 13:02
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 1c47a49 to db45ad8 Compare May 20, 2026 13:30
@github-actions github-actions Bot force-pushed the changeset-release/main branch from db45ad8 to 3ed72a3 Compare May 20, 2026 14:18
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 3ed72a3 to c879552 Compare May 20, 2026 14:31
@github-actions github-actions Bot force-pushed the changeset-release/main branch from c879552 to bd9f04e Compare May 20, 2026 14:59
@github-actions github-actions Bot force-pushed the changeset-release/main branch from bd9f04e to 8e36bb5 Compare May 20, 2026 15:01
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 8e36bb5 to 64637ab Compare May 20, 2026 15:17
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 64637ab to d029b46 Compare May 20, 2026 15:21
@github-actions github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 159a1dd to 7feb61f Compare May 20, 2026 15:27
Releases:
  server@0.56.0
  dashboard@0.57.0
@simplesagar simplesagar merged commit 3ebd9d5 into main May 20, 2026
3 checks passed
@simplesagar simplesagar deleted the changeset-release/main branch May 20, 2026 16:13
@github-actions github-actions Bot locked and limited conversation to collaborators May 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant