Skip to content

Release HyperDX - #3361

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

github-actions[bot] wants to merge 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

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/app@2.42.0

Minor Changes

  • fe59feb: feat: Edit chart alerts in a side panel docked beside the chart editor, so the preview chart stays in view while the alert is tuned. "Add alert" / "Edit alert" opens the panel; a new alert is kept with "Add alert" and an existing one with "Update alert", while closing the panel discards the changes. The panel fills the editor's visible height and can be resized from its left edge. Save and Cancel move to the chart name row.

  • 1773c11: feat: add a content font size preference

    Small text in the log/trace table was not adjustable without browser zoom, which
    also shrinks the surrounding chrome. User preferences now carry a Content font
    size
    setting (small / medium / large) that scales the search results table,
    data tables, expanded row JSON, and chart axes, legends, and tooltips. Small is
    the default and matches the previous sizes, so nothing changes until you opt in.

Patch Changes

  • 9205823: feat: Broadcast adhoc dashboard filter conditions

  • a682ce1: feat: Render adhoc dashboard filter inputs

  • 9891a79: feat: Add ad hoc dashboard filter schemas and types

  • 43b09a7: feat: Add UI for configuring adhoc dashboard filters

  • f56d760: feat: use the click-ui Badge for the sidebar "Beta", "UTC", and instance
    label badges, and for the "Latest", "New", and "Breaking" badges in What's new.

  • 72ed406: fix: the time picker no longer resets a selected date range to the current
    year. The range text now includes the year when the range isn't in the current
    year (or reaches into the future), so it survives being re-parsed.

  • c0af58b: fix: Let the Services > Database query drawer use the span attribute skip index instead of scanning the whole trace window

  • f33fc83: Count spans recorded with the legacy STATUS_CODE_ERROR status as errors on the Services and LLM dashboards. The errored-span definition now lives in one place and matches both that value and the short Error form, so those dashboards no longer undercount errors from collectors that emit the long form.

  • 7d77d27: fix: Fix table sort state and support order by without asc/desc

  • 0840b8b: feat: Support source remapping during ad hoc filter import

  • 2c2295f: feat: use the click-ui Badge for all status badges on the Kubernetes dashboard
    and its node, namespace, and pod drawers.

  • 3db148a: feat: use the click-ui Badge for the model, provider, tool, agent, and chat
    role badges in the LLM span panel, session drawer, and dashboard.

  • bc0a1e4: refactor: Look up every source in useMultipleGetKeyValues and keep partial results when one fails

  • f21bdb8: fix: keys inside Map and JSON filter groups (e.g. LogAttributes) in the search
    page filter sidebar stay expanded or collapsed after scrolling them out of view
    and back.

  • b000bbb: fix: add a key search to Map and JSON filter groups (e.g. ResourceAttributes,
    LogAttributes) in the search page filter sidebar, matching the value search on
    regular filters.

  • 5cabc11: feat: Support distribution heatmaps calculated from promql data

  • 07de613: refactor: useMultipleAllFields returns each table connection's fields and columns.

  • 3bedfab: feat: Support histogram heatmaps from PromQL bucket metrics

  • c94d12c: fix: Resolve PromQL queries through the source instead of a caller-supplied connection and table

    The /api/v1/prometheus/* routes now take sourceId instead of connectionId, and read the connection and TimeSeries table from that PromQL source. Caller-supplied database/table params are ignored for ClickHouse and no longer forwarded to external Prometheus endpoints. Saved PromQL chart configs now require source and no longer persist connection, so provisioned dashboards with PromQL tiles must set source.

  • 30debf9: speed up the sessions query by scoping the trace scan to RUM services

  • 685f465: fix: Wrap long values in release marker tooltips instead of overflowing

  • d341ba0: fix: resolve row details with the primary key plus whichever of _block_number
    / _block_offset the table persists, instead of falling back to the slow
    full-row lookup when only one of enable_block_number_column /
    enable_block_offset_column is set

  • 3ff761b: feat: Remember the service map sampling rate in local storage; a samplingFactor URL param still takes precedence

  • 85675fc: perf: stream filter values into the UI as each query finishes instead of
    waiting for all of them

  • e8f0f94: fix: Keep the dashboard tile menu on screen when a dashboard has many groups, by moving the group list into a scrollable "Move to group" submenu

  • 807cd9a: fix: the webhook form now compiles the body template as you edit it and shows
    the Handlebars error with its line and column. A broken template used to give
    no feedback until an alert failed to deliver.

  • Updated dependencies [9205823]

  • Updated dependencies [a682ce1]

  • Updated dependencies [9891a79]

  • Updated dependencies [43b09a7]

  • Updated dependencies [748315d]

  • Updated dependencies [cdfae45]

  • Updated dependencies [b00d410]

  • Updated dependencies [a06b17f]

  • Updated dependencies [5cabc11]

  • Updated dependencies [3bedfab]

  • Updated dependencies [c94d12c]

  • Updated dependencies [85675fc]

  • Updated dependencies [28168ae]

  • Updated dependencies [ecddea2]

  • Updated dependencies [807cd9a]

    • @hyperdx/common-utils@0.31.1
    • @hyperdx/api@2.42.0

@hyperdx/api@2.42.0

Patch Changes

  • 9891a79: feat: Add ad hoc dashboard filter schemas and types

  • 748315d: feat(mcp): advertise a title, description, website URL, and SVG icon in the MCP server's initialize response

  • cdfae45: fix(mcp): clickstack_sql now binds the bucket-size parameters its description
    advertises. {intervalSeconds:Int64}, {intervalMilliseconds:Int64},
    $__interval_s, $__timeInterval and $__timeInterval_ms used to fail with
    "Substitution intervalSeconds is not set", including the tool's own time-series
    example.

  • b00d410: feat(mcp): clickstack_sql accepts an optional sourceId, so $__sourceTable
    expands to that source's table. Unknown sources, other teams' sources, and a
    source on a different connection than connectionId are rejected, as is
    $__sourceTable without a sourceId.

  • a06b17f: fix(mcp): stop clickstack_sql callers from guessing table and timestamp column
    names. clickstack_list_sources now returns each source's database-qualified
    table (and database for metric sources), the sql examples use <table>
    and <timestampColumn> placeholders instead of otel_logs and TimestampTime,
    and unknown-table errors from clickstack_sql point at clickstack_list_sources.

  • 5cabc11: feat: Support distribution heatmaps calculated from promql data

  • c94d12c: fix: Resolve PromQL queries through the source instead of a caller-supplied connection and table

    The /api/v1/prometheus/* routes now take sourceId instead of connectionId, and read the connection and TimeSeries table from that PromQL source. Caller-supplied database/table params are ignored for ClickHouse and no longer forwarded to external Prometheus endpoints. Saved PromQL chart configs now require source and no longer persist connection, so provisioned dashboards with PromQL tiles must set source.

  • 28168ae: fix: Floor the time filter start to the precision of a coarse timestamp column (DateTime, DateTime64 below ms) when a finer column also filters the range, so a sub-second start no longer drops the rest of that tick; make the external API v2 search maxResults cap configurable via EXTERNAL_API_SEARCH_MAX_RESULTS (defaults to 2000, the previous hardcoded value)

  • ecddea2: fix: reject generic and incident.io webhook body templates that don't compile,
    or that call a helper delivery doesn't register (e.g. a typo for eq), with a
    400 on create, update, and test (internal API, External API v2, and MCP
    clickstack_save_webhook). Add POST /api/v2/webhooks/validate to check a
    webhook config without saving it, e.g. at Terraform plan time.

  • Updated dependencies [9205823]

  • Updated dependencies [a682ce1]

  • Updated dependencies [9891a79]

  • Updated dependencies [43b09a7]

  • Updated dependencies [5cabc11]

  • Updated dependencies [3bedfab]

  • Updated dependencies [c94d12c]

  • Updated dependencies [85675fc]

  • Updated dependencies [28168ae]

  • Updated dependencies [807cd9a]

    • @hyperdx/common-utils@0.31.1

@hyperdx/common-utils@0.31.1

Patch Changes

  • 9205823: feat: Broadcast adhoc dashboard filter conditions

  • a682ce1: feat: Render adhoc dashboard filter inputs

  • 9891a79: feat: Add ad hoc dashboard filter schemas and types

  • 43b09a7: feat: Add UI for configuring adhoc dashboard filters

  • 5cabc11: feat: Support distribution heatmaps calculated from promql data

  • 3bedfab: feat: Support histogram heatmaps from PromQL bucket metrics

  • c94d12c: fix: Resolve PromQL queries through the source instead of a caller-supplied connection and table

    The /api/v1/prometheus/* routes now take sourceId instead of connectionId, and read the connection and TimeSeries table from that PromQL source. Caller-supplied database/table params are ignored for ClickHouse and no longer forwarded to external Prometheus endpoints. Saved PromQL chart configs now require source and no longer persist connection, so provisioned dashboards with PromQL tiles must set source.

  • 85675fc: perf: stream filter values into the UI as each query finishes instead of
    waiting for all of them

  • 28168ae: fix: Floor the time filter start to the precision of a coarse timestamp column (DateTime, DateTime64 below ms) when a finer column also filters the range, so a sub-second start no longer drops the rest of that tick; make the external API v2 search maxResults cap configurable via EXTERNAL_API_SEARCH_MAX_RESULTS (defaults to 2000, the previous hardcoded value)

  • 807cd9a: fix: the webhook form now compiles the body template as you edit it and shows
    the Handlebars error with its line and column. A broken template used to give
    no feedback until an alert failed to deliver.

@hyperdx/otel-collector@2.42.0

Patch Changes

  • ab563d2: Stop the collector logging a ParseJSON syntax error for every log body that
    contains braces but isn't JSON (e.g. Go struct or Python dict dumps). JSON
    extraction now only matches objects that start with a quoted key, and remaining
    parse failures in that statement group are silenced.

@greptile-apps

greptile-apps Bot commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

PR author is in the excluded authors list.

@vercel

vercel Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
hyperdx-oss Ready Ready Preview Oct 16, 2026 9:01pm UTC
hyperdx-storybook Ready Ready Preview Oct 16, 2026 9:01pm UTC

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 28 times, most recently from 8aa1249 to 3e59306 Compare October 15, 2026 19:22
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 95a9b5a to d9b82e7 Compare October 16, 2026 12:11
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 7 times, most recently from 1dc9d9c to bf1bcc0 Compare October 16, 2026 18:30
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from c105ba3 to 6d2f3a4 Compare October 16, 2026 20:58

This branch was successfully deployed

1 active (outdated) deployment
Preview – hyperdx-storybook — d9b82e76 Deployed Oct 16, 2026 by vercel[bot]
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