Skip to content

Release HyperDX#2563

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

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

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 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/api@2.30.0

Minor Changes

  • 727d327: Add an opt-in Datadog receiver (gated behind ENABLE_DATADOG_RECEIVER) so a
    Datadog Agent can ship traces, metrics, and logs to HyperDX. The contrib
    datadogreceiver is compiled into the collector binary and, when enabled, the
    OpAMP controller attaches it (listening on 0.0.0.0:8126) to the traces,
    metrics, and logs pipelines. When collector authentication is enforced, the
    receiver validates the DD-API-KEY header against team API keys.

  • abf5b53: Adds a POST /api/v2/dashboards/validate endpoint to the external v2 API. It

  • 0c72543: Adding consecutive-window configuration to alerts, so that you can specify a condition like "only fire this alert after some condition is met for N consecutive windows." This helps prevent flaky alerts (and pages), and cut down on alert noise in many cases.

    Also adds a PENDING alert state for alarms that will fire if current trends continue.

  • bdf9352: Add Create, Read (by ID), Update, and Delete routes to the external API v2 sources router. Granularity fields in write requests accept the same short format the API returns (e.g. 5m, 15s).

  • 27e80e9: feat(alerts): implement webhook retries and exponential backoff

Patch Changes

  • 73e6e87: Expose consecutive-window alerting on the external API.

  • 1aaa938: fix: honor INGESTION_API_KEY in the all-in-one auth image

    The all-in-one entrypoint set HYPERDX_IMAGE to values (all-in-one /
    all-in-one-noauth) that did not match the strings config.ts compares against
    (all-in-one-auth / all-in-one-noauth). As a result IS_ALL_IN_ONE_IMAGE was
    never true in the auth image, so the INGESTION_API_KEY env var was silently
    ignored and the OpAMP-delivered collector config only accepted the team's
    UI-generated key.

    The entrypoint now reports all-in-one-auth for the auth variant and
    all-in-one-noauth for the no-auth variant, so a pre-shared INGESTION_API_KEY
    is added to the collector's accepted bearer tokens. This lets demo/bootstrap
    stacks specify a known ingestion key up front instead of retrieving the
    generated key from the UI — the all-in-one equivalent of the standalone
    collector's OTLP_AUTH_TOKEN.

  • ec11fae: fix: allow creating and editing Sources in Local App Mode

    In Local App Mode (IS_LOCAL_APP_MODE) the auth middleware injects a plain
    string team id onto the request instead of a Mongoose ObjectId. The sources
    router's create/update handlers called teamId.toJSON(), which only exists on
    ObjectId, causing an HTTP 500 (TypeError: teamId.toJSON is not a function)
    when saving a Source. Use teamId.toString() instead, which works for both
    string and ObjectId team ids.

  • 328e7b4: Fix: Block webhook deletion when one or more alerts still reference it, prompting the user to reassign or remove those alerts first.

  • 60cf528: fix(mcp): guide agents to size dashboard tiles correctly (HDX-4661)

  • bfc6fb5: Classify MCP tool errors as user (bad input, not-found) or server (infrastructure failure, timeout) so alerting rules can filter on error_category=server without noise from agent input mistakes. Adds error_category attribute to spans and the hyperdx.mcp.tool.errors metric counter. ClickHouse errors are auto-classified by inspecting the error type and walking the cause chain for TCP-level codes.

  • d16db25: Add backgroundChart support to number tiles in the MCP dashboard tools (clickstack_save_dashboard and clickstack_patch_dashboard). Builder number tiles can now carry an optional background trend sparkline (type line or area, with an optional palette-token color), matching the dashboard editor and the v2 REST API. Raw SQL number tiles do not support it.

  • 5081c8c: feat: include the source Section in MCP source tools

    The clickstack_list_sources and clickstack_describe_source MCP tools now
    return the optional Section label on each source, so agents see the same source
    grouping that the source selector shows. Sources without a section are
    unchanged.

  • Updated dependencies [3f1e1fe]

  • Updated dependencies [0c72543]

    • @hyperdx/common-utils@0.22.0

@hyperdx/app@2.30.0

Minor Changes

  • 0c72543: Adding consecutive-window configuration to alerts, so that you can specify a condition like "only fire this alert after some condition is met for N consecutive windows." This helps prevent flaky alerts (and pages), and cut down on alert noise in many cases.

    Also adds a PENDING alert state for alarms that will fire if current trends continue.

  • f6dbdd1: Redesign the event side panel into a single right-hand drawer with breadcrumb-stack navigation. Logs, traces, and sessions now navigate in-place (surrounding-context drilldowns, log → trace via a new "View Trace" action, and session → event) instead of stacking layered drawers.

Patch Changes

  • 707e646: fix(table-chart): wrap mode now breaks long URLs/IDs instead of overflowing into adjacent columns

  • b53c037: Polish dashboard tiles: white (surface) card backgrounds with a border, a subtle
    muted page background, a modern dotted resize handle, and a compact, consistent
    tile header. Tile actions are consolidated into a right-aligned kebab menu (with
    the alert bell) that sits after each chart's own controls, and a full-bleed
    separator gives every tile a consistent header strip.

  • ea9b889: Fix "Accordion.Item component was rendered with invalid value or without
    value" error when expanding a map attribute group (e.g. LogAttributes) in the
    search filters sidebar. Telemetry containing an empty attribute key produced a
    filter group with an empty name, which Mantine rejects; such groups now render
    with an (empty) placeholder name instead of crashing the panel.

  • 555d88a: Fix "Add to Filters" on a value inside parsed JSON from a String column (for example Body) building invalid SQL. The JSONExtractString(...) expression the JSON viewer produces is now passed through unchanged instead of being mis-parsed as a dot-form Map sub-key and mangled into a query ClickHouse rejects.

  • 81e2b30: Fix primary button hover text color by using Mantine's --button-hover-color
    variable (the theme previously set the non-existent --button-color-hover, so
    the hover text color was never applied and could fall through to an inherited
    page color).

  • ea27c12: Fix trace waterfall span bars losing their duration proportions when zoomed
    in. The span-bar minimum width was applied as a percentage of the events area,
    which the zoom model widens via width, so the floor scaled with the zoom
    factor and very short spans grew as wide as multi-second ones. The floor is now
    a fixed pixel minWidth, so bar widths stay proportional to duration at every
    zoom level while sub-pixel spans remain clickable.

  • 392a774: Hide the left nav feedback control entirely when the nav is collapsed, since the thumbs up/down icons were not usable in that state.

  • 1838a58: fix: brings back sessions source validation that was mysteriously deleted

  • d12fd91: fix(charts): add a "Reset zoom" button to time-series charts so a brush-zoom can be undone back to the pre-zoom time range

  • 39e062f: storybook: Updates the sample rows data in TimelineChart.stories

  • 36de29f: chore: refactor facet filter fetching logic into a custom hook

  • a34b7fb: Fix dashboard tile titles getting clipped unpredictably when tiles are resized small by applying multi-line ellipsis truncation.

  • 2b209d3: fix(TimePicker): keep relative/absolute toggle in sync with URL state

    The time picker's relative-time toggle was only seeded from
    defaultRelativeTimeMode at mount and never re-synced when the prop changed
    (e.g. after switching live intervals via the URL). This left the picker
    rendering in a mode that no longer matched the URL, causing nondeterministic
    behavior. The toggle now follows defaultRelativeTimeMode whenever it changes.

  • 906edeb: fix: display/heatmap settings changes now trigger the unsaved changes modal when closing the tile editor

  • d1802e1: feat(trace): add a trace minimap above the waterfall

  • 6e25c1d: feat: redesign the trace waterfall — per-service span colors, vertical service color bar, child counts, duration outside the bar with the span body on hover, expand/collapse depth controls.

  • Updated dependencies [727d327]

  • Updated dependencies [73e6e87]

  • Updated dependencies [1aaa938]

  • Updated dependencies [ec11fae]

  • Updated dependencies [328e7b4]

  • Updated dependencies [abf5b53]

  • Updated dependencies [60cf528]

  • Updated dependencies [bfc6fb5]

  • Updated dependencies [d16db25]

  • Updated dependencies [5081c8c]

  • Updated dependencies [3f1e1fe]

  • Updated dependencies [0c72543]

  • Updated dependencies [bdf9352]

  • Updated dependencies [27e80e9]

    • @hyperdx/api@2.30.0
    • @hyperdx/common-utils@0.22.0

@hyperdx/common-utils@0.22.0

Minor Changes

  • 3f1e1fe: feat: update metrics schema for more efficient PK and time pruning

  • 0c72543: Adding consecutive-window configuration to alerts, so that you can specify a condition like "only fire this alert after some condition is met for N consecutive windows." This helps prevent flaky alerts (and pages), and cut down on alert noise in many cases.

    Also adds a PENDING alert state for alarms that will fire if current trends continue.

@hyperdx/otel-collector@2.30.0

Minor Changes

  • 727d327: Add an opt-in Datadog receiver (gated behind ENABLE_DATADOG_RECEIVER) so a
    Datadog Agent can ship traces, metrics, and logs to HyperDX. The contrib
    datadogreceiver is compiled into the collector binary and, when enabled, the
    OpAMP controller attaches it (listening on 0.0.0.0:8126) to the traces,
    metrics, and logs pipelines. When collector authentication is enforced, the
    receiver validates the DD-API-KEY header against team API keys.
  • 3f1e1fe: feat: update metrics schema for more efficient PK and time pruning

@hyperdx/hdx-eval@0.2.1

Patch Changes

  • 64d0bbe: Add optional scenario hooks for custom system prompts, tool permissions, judge preambles, and post-run artifact inspection

@greptile-apps

greptile-apps Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

PR author is in the excluded authors list.

@vercel

vercel Bot commented Jul 1, 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 8, 2026 3:31pm
hyperdx-storybook Ready Ready Preview, Comment Jul 8, 2026 3:31pm

Request Review

@github-actions github-actions Bot force-pushed the changeset-release/main branch from b9b269c to c8402d0 Compare July 1, 2026 14:12
@github-actions github-actions Bot force-pushed the changeset-release/main branch from c8402d0 to e1f712d Compare July 1, 2026 14:36
@github-actions github-actions Bot force-pushed the changeset-release/main branch from e1f712d to ae006c6 Compare July 1, 2026 15:31
@github-actions github-actions Bot force-pushed the changeset-release/main branch from ae006c6 to 7e27544 Compare July 1, 2026 16:27
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 7e27544 to 0a46b6d Compare July 1, 2026 16:56
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 0a46b6d to 32f1c97 Compare July 1, 2026 17:21
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 32f1c97 to 0b1151c Compare July 1, 2026 17:37
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 0b1151c to 7cf54ba Compare July 1, 2026 20:06
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 7cf54ba to f0091dc Compare July 2, 2026 06:18
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 6eb3a6a to 892f042 Compare July 2, 2026 17:39
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 892f042 to cc66550 Compare July 2, 2026 18:46
@github-actions github-actions Bot force-pushed the changeset-release/main branch from cc66550 to c15d4ec Compare July 2, 2026 19:16
@github-actions github-actions Bot force-pushed the changeset-release/main branch from c15d4ec to ebfd3f1 Compare July 2, 2026 19:46
@github-actions github-actions Bot force-pushed the changeset-release/main branch from ebfd3f1 to f0a767d Compare July 2, 2026 23:58
@github-actions github-actions Bot force-pushed the changeset-release/main branch from f0a767d to 00e728d Compare July 3, 2026 02:11
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 00e728d to 1298cfb Compare July 3, 2026 10:23
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 1298cfb to 4db690b Compare July 3, 2026 13:46
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 4db690b to dc914a5 Compare July 6, 2026 09:35
@github-actions github-actions Bot force-pushed the changeset-release/main branch from dc914a5 to 3fa9c74 Compare July 6, 2026 13:01
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