Skip to content

Release HyperDX#2635

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

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

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 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.31.0

Minor Changes

  • d137eaa: chore(charts): upgrade Recharts from 2.13 to 3.x. Reworks chart event handlers
    to the Recharts 3 event API (zoom-brush selection, click drill-down), replaces
    the histogram's imperative chart.setState tooltip-pin hack with the controlled
    active/defaultIndex Tooltip props, updates custom tooltip/shape typings
    (TooltipContentProps, BarProps), and suppresses the browser focus ring that
    Recharts 3's default accessibilityLayer shows when a chart is clicked.

Patch Changes

  • 7099e28: feat(charts): add per-series actions to the chart drill-down menu. Each series in the "Filter by group" list now shows its legend color swatch and offers icon actions with tooltips: Drill in (opens the underlying events in a new tab), Copy name (copies the series name to the clipboard), and Focus (narrows the view to that series). "View All Events" and "Drill in" now open in a new tab so the current view is preserved. On the search page, Focus applies the series as a real search filter so both the chart and the results list narrow together (previously it only isolated the line on the chart, leaving the results unchanged); standalone charts fall back to the prior chart-only visual focus.

  • 2f76920: fix: render side panel controls in error state

  • 7accfd2: fix: support Group By on ratio charts

    A ratio chart (seriesReturnType: 'ratio') with a Group By previously collapsed
    to a single line. Two issues in the multi-series merge: (1) rows were keyed by
    time bucket only, so groups at the same bucket overwrote each other, and (2) the
    ratio computation dropped every non-value column, discarding the group
    dimension. The merge now keys by (time bucket + group dimensions) and the ratio
    result carries the group columns through, so a grouped ratio renders one series
    per group.

    Grouped ratios use share-of-total semantics: each group's denominator is the
    total of the denominator column across all groups in the same time bucket, so
    the grouped lines are each group's contribution to the overall ratio and sum to
    the ungrouped value (e.g. each tenant's share of the overall error rate), rather
    than each group's in-group rate. Ungrouped ratios are unchanged (one row per
    bucket → the bucket total is that row's denominator). A group absent from the
    filtered numerator (e.g. a tenant with zero errors) contributes 0%, not N/A.

    Also fixed alongside grouped ratios:

    • A ratio whose two series resolve to the same value-column alias (e.g.
      count(request) filtered / unfiltered for an error rate) previously collapsed
      to one column and threw "Unable to compute ratio". The two operands are now
      kept distinct through the merge.
    • The chart-level Group By for metric sources offered the union of every
      series' fields, which could suggest a native column that exists in one metric
      table (e.g. gauge) but not another (e.g. sum), making that series' query fail.
      It now offers only fields valid for every series (the intersection).
  • Updated dependencies [758ab63]

  • Updated dependencies [7381993]

  • Updated dependencies [7accfd2]

    • @hyperdx/api@2.31.0
    • @hyperdx/common-utils@0.22.1

@hyperdx/api@2.31.0

Patch Changes

  • 758ab63: Fix: Prevent grouped alerts from getting permanently stuck in the ALERT state by resetting history state to OK when thresholds are no longer exceeded.
  • Updated dependencies [7381993]
  • Updated dependencies [7accfd2]
    • @hyperdx/common-utils@0.22.1

@hyperdx/common-utils@0.22.1

Patch Changes

  • 7381993: fix: Fix filter key fetching on version-mismatched distributed tables

  • 7accfd2: fix: support Group By on ratio charts

    A ratio chart (seriesReturnType: 'ratio') with a Group By previously collapsed
    to a single line. Two issues in the multi-series merge: (1) rows were keyed by
    time bucket only, so groups at the same bucket overwrote each other, and (2) the
    ratio computation dropped every non-value column, discarding the group
    dimension. The merge now keys by (time bucket + group dimensions) and the ratio
    result carries the group columns through, so a grouped ratio renders one series
    per group.

    Grouped ratios use share-of-total semantics: each group's denominator is the
    total of the denominator column across all groups in the same time bucket, so
    the grouped lines are each group's contribution to the overall ratio and sum to
    the ungrouped value (e.g. each tenant's share of the overall error rate), rather
    than each group's in-group rate. Ungrouped ratios are unchanged (one row per
    bucket → the bucket total is that row's denominator). A group absent from the
    filtered numerator (e.g. a tenant with zero errors) contributes 0%, not N/A.

    Also fixed alongside grouped ratios:

    • A ratio whose two series resolve to the same value-column alias (e.g.
      count(request) filtered / unfiltered for an error rate) previously collapsed
      to one column and threw "Unable to compute ratio". The two operands are now
      kept distinct through the merge.
    • The chart-level Group By for metric sources offered the union of every
      series' fields, which could suggest a native column that exists in one metric
      table (e.g. gauge) but not another (e.g. sum), making that series' query fail.
      It now offers only fields valid for every series (the intersection).

@hyperdx/otel-collector@2.31.0

@greptile-apps

greptile-apps Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

PR author is in the excluded authors list.

@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
hyperdx-oss Ready Ready Preview, Comment Jul 15, 2026 7:04am
hyperdx-storybook Ready Ready Preview, Comment Jul 15, 2026 7:04am

Request Review

@github-actions github-actions Bot force-pushed the changeset-release/main branch from 326a856 to 9b998e8 Compare July 13, 2026 19:13
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 9b998e8 to 71fadd8 Compare July 13, 2026 19:52
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 71fadd8 to 8de84e4 Compare July 14, 2026 13:28
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 8de84e4 to a6d4032 Compare July 14, 2026 15:13
@github-actions github-actions Bot force-pushed the changeset-release/main branch from a6d4032 to ec99f09 Compare July 14, 2026 15:44
@github-actions github-actions Bot force-pushed the changeset-release/main branch from ec99f09 to a6e883e Compare July 14, 2026 18:56
@github-actions github-actions Bot force-pushed the changeset-release/main branch from a6e883e to d04f9b1 Compare July 15, 2026 02:25
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