Skip to content

Release HyperDX#2378

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

Release HyperDX#2378
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 29, 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

@hyperdx/api@2.29.0

Minor Changes

  • 9119de5: Add unique MongoDB index on accessKey field in User model to eliminate full collection scans during API key authentication. This could cause startup failures if any existing users share duplicate accessKey values.

Patch Changes

  • 998ea5d: feat: Add option to fit time chart y-axis lower bound

  • 8164492: fix(mcp): improve alias field descriptions and examples for readable chart legends

  • a19ba54: feat(mcp): add patch_dashboard, get_dashboard_tile, search_dashboards tools

    Add three new MCP dashboard tools for granular operations:

    • hyperdx_get_dashboard_tile — retrieve a single tile by tileId
    • hyperdx_patch_dashboard — update name/tags and/or replace one tile
      without resubmitting the full dashboard
    • hyperdx_search_dashboards — search by name and/or tags

    Fix empty parameter schema on patch/search tools caused by Zod
    .refine() wrapping. Document Lucene substring matching limitations
    prominently in tool descriptions and query guide prompt.

    Breaking (minor): Tile name on hyperdx_save_dashboard now requires
    at least 1 character (.min(1)). Previously empty string "" was accepted
    and silently persisted as a blank title. Callers sending name: "" will
    now receive a validation error.

  • f6bda8c: refactor(mcp): simplify ObjectId validation with shared helpers and schema-level checks

    Add mcpError() and validateObjectId() utilities to reduce boilerplate
    across MCP tool handlers. Move ObjectId validation into Zod input schemas
    for always-required ID fields, eliminating inline checks entirely. Remaining
    conditional checks use the new one-liner helper.

  • adac913: refactor(mcp): rename all MCP tool prefixes from hyperdx_ to clickstack_

    Rename the MCP server name from hyperdx to clickstack and update all 19
    tool names (e.g. hyperdx_searchclickstack_search), along with
    descriptions, prompts, error messages, and test references.

  • Updated dependencies [998ea5d]

  • Updated dependencies [89949b1]

  • Updated dependencies [747352f]

  • Updated dependencies [adac913]

    • @hyperdx/common-utils@0.20.1

@hyperdx/app@2.29.0

Minor Changes

  • 418567f: feat: trace panel inline split detail

Patch Changes

  • 998ea5d: feat: Add option to fit time chart y-axis lower bound

  • 8e52cef: feat(dashboard): auto-resize font in number tiles to fit container

    Number tiles now automatically scale their font size to fit the available
    width, preventing text overflow on narrow tiles and making better use of
    space on wide ones. Includes an error boundary so a single broken tile
    does not crash the entire dashboard.

  • 9d71399: fix(z-index): keep sticky header below drawers and drawers above the fullscreen tile modal

    Two related z-index regressions:

    • PageHeader was pinned at z-index: 100, but app drawers opt into a
      much lower stack via ZIndexContext (contextZIndex + 10, so a
      top-level drawer renders at z-index: 10). The sticky header therefore
      floated above the drawer overlay. The header now sits at z-index: 2 so
      drawer overlays reliably cover the page chrome while the header still
      wins against normal scrolling content.
    • FullscreenPanelModal used Mantine's default modal z-index (200) and
      didn't propagate it through ZIndexContext. Clicking a row in a
      fullscreen search tile opened a DBRowSidePanel drawer at z-index: 10
      that was hidden behind the modal. The modal now follows the existing
      contextZIndex + 10 pattern and wraps its children in a
      ZIndexContext.Provider, so child drawers stack on top of it.
  • 538a1c4: chore: migrate the custom Dashboard page to shared PageLayout / PageHeader. Breadcrumbs, the editable dashboard name, dashboard actions (Favorite, Tags, Menu), and the "Created by … Updated …" meta now live in a single page header, while the query toolbar (SQL/Lucene WHERE, time range, granularity, Live, refresh, edit filters, Run) is pinned to the top of the scroll container as a dedicated sticky row — the chrome above scrolls away and only the toolbar follows the user. The "Updated …" meta moves to the right side of the breadcrumbs row instead of sitting as a separate body line.

    PageHeader gains a stickyRow slot that any page can use to declare a single row that should be the only pinned element, with the rest of the header treated as scrolling chrome. Other pages are unaffected — a PageHeader without stickyRow keeps the existing fully-sticky behavior.

  • d1d91d7: feat(service-map): server-side filtering, latency percentiles, throughput & focus

    The Service Map gains server-side filtering (Lucene/SQL where plus a
    service-name multi-select with inbound/outbound neighbor expansion), latency
    percentiles (p50/p95/p99) and request throughput (req/s) in node and edge
    tooltips, a "Focus" action to scope the map to a service and its immediate
    dependencies, and node sizing by total throughput (incoming + outgoing).
    Percentiles are computed server-side via a single GROUPING SETS query.

  • 53e8bd1: fix: Fix height of source select RHS menu

  • 2a68145: feat(source-picker): chip + kebab menu UX

  • f95687b: Fix the database, table, and connection dropdowns being clipped inside the source setup modal. The dropdowns now render in a portal, so the full list is visible and scrollable when configuring or editing a source.

  • a6e7dcd: chore: Make error states consistent across chart types

  • Updated dependencies [9119de5]

  • Updated dependencies [998ea5d]

  • Updated dependencies [89949b1]

  • Updated dependencies [747352f]

  • Updated dependencies [8164492]

  • Updated dependencies [a19ba54]

  • Updated dependencies [f6bda8c]

  • Updated dependencies [adac913]

    • @hyperdx/api@2.29.0
    • @hyperdx/common-utils@0.20.1

@hyperdx/common-utils@0.20.1

Patch Changes

  • 998ea5d: feat: Add option to fit time chart y-axis lower bound

  • 89949b1: Adding filters to dashboard exports. Implemented validation on dashboard imports to catch potential issues with generated JSON or manually tweaked JSON.

  • 747352f: feat: add direct_read optimization for filters

  • adac913: refactor(mcp): rename all MCP tool prefixes from hyperdx_ to clickstack_

    Rename the MCP server name from hyperdx to clickstack and update all 19
    tool names (e.g. hyperdx_searchclickstack_search), along with
    descriptions, prompts, error messages, and test references.

@hyperdx/otel-collector@2.29.0

@vercel
Copy link
Copy Markdown

vercel Bot commented May 29, 2026

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

Project Deployment Actions Updated (UTC)
hyperdx-oss Ready Ready Preview, Comment Jun 4, 2026 9:59pm
hyperdx-storybook Ready Ready Preview, Comment Jun 4, 2026 9:59pm

Request Review

@github-actions github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 905736a to e55a29b Compare June 1, 2026 11:56
@github-actions github-actions Bot force-pushed the changeset-release/main branch from e55a29b to 3483c9b Compare June 1, 2026 12:57
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 3483c9b to 61212e6 Compare June 1, 2026 15:49
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 61212e6 to 8a6b93d Compare June 1, 2026 17:45
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 8a6b93d to dae12c6 Compare June 1, 2026 21:00
@github-actions github-actions Bot force-pushed the changeset-release/main branch from dae12c6 to c6c4bc4 Compare June 2, 2026 13:50
@github-actions github-actions Bot force-pushed the changeset-release/main branch from c6c4bc4 to 78ced46 Compare June 2, 2026 14:25
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 78ced46 to 47a828b Compare June 2, 2026 16:46
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 47a828b to d3f337e Compare June 2, 2026 18:06
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 88dea93 to b382b22 Compare June 3, 2026 14:07
@github-actions github-actions Bot force-pushed the changeset-release/main branch from b382b22 to 5b2430f Compare June 3, 2026 17:07
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 5b2430f to 3174214 Compare June 4, 2026 12:24
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 3174214 to 96b87f1 Compare June 4, 2026 15:01
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 96b87f1 to 4c6a220 Compare June 4, 2026 15:12
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 4c6a220 to e45fa2f Compare June 4, 2026 17:38
@github-actions github-actions Bot force-pushed the changeset-release/main branch from e45fa2f to 904049f Compare June 4, 2026 18:21
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 904049f to eac40dc Compare June 4, 2026 19:16
@github-actions github-actions Bot force-pushed the changeset-release/main branch from eac40dc to 49af301 Compare June 4, 2026 20:30
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 49af301 to 6f70379 Compare June 4, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants