Release HyperDX#2635
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
Contributor
|
PR author is in the excluded authors list. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
326a856 to
9b998e8
Compare
9b998e8 to
71fadd8
Compare
71fadd8 to
8de84e4
Compare
8de84e4 to
a6d4032
Compare
a6d4032 to
ec99f09
Compare
ec99f09 to
a6e883e
Compare
a6e883e to
d04f9b1
Compare
d04f9b1 to
f4e1ab0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
to the Recharts 3 event API (zoom-brush selection, click drill-down), replaces
the histogram's imperative
chart.setStatetooltip-pin hack with the controlledactive/defaultIndexTooltip props, updates custom tooltip/shape typings(
TooltipContentProps,BarProps), and suppresses the browser focus ring thatRecharts 3's default
accessibilityLayershows 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 collapsedto 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:
count(request)filtered / unfiltered for an error rate) previously collapsedto one column and threw "Unable to compute ratio". The two operands are now
kept distinct through the merge.
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
Patch Changes
@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 collapsedto 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:
count(request)filtered / unfiltered for an error rate) previously collapsedto one column and threw "Unable to compute ratio". The two operands are now
kept distinct through the merge.
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