Skip to content

Release HyperDX - #3627

Merged
kodiakhq[bot] merged 2 commits into
mainfrom
changeset-release/main
Nov 14, 2026
Merged

kodiakhq[bot] merged 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 12, 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.45.0

Minor Changes

  • 2d17de5: feat: serve PromQL label lookups from ClickHouse's Prometheus HTTP API

    On ClickHouse 26.9+ with the prometheus_api_v1 handler, /labels and /label/:name/values for a ClickHouse-backed PromQL source now proxy to the handler instead of querying the TimeSeries tags table with SQL. Older servers, servers without the handler, and sources set to table-function keep the SQL path, so a source that runs queries over HTTP on 26.6-26.8 still gets label autocomplete.

  • db4e7ba: chore: upgrade bundled ClickHouse to 26.10.3.7

    The all-in-one image and the Docker Compose files now use
    clickhouse/clickhouse-server:26.10.3.7-alpine. New TimeSeries tables default
    to schema version 8, which keeps each series' time range in a separate inner
    table; existing tables keep their layout. system.metric_log switches to the
    bucketed schema, and rows from before the upgrade move to system.metric_log_0.

Patch Changes

  • c17fc16: fix: {{note}} in webhook bodies now contains the alert's note when the alert
    fires, not only in "Send test"

  • 1fba1c3: fix: mark the MCP clickstack_save_webhook and clickstack_save_alert tools as open-world

    Saved webhooks and alerts send HTTP requests to third-party endpoints, so both tools now declare openWorldHint: true.

  • 7b03880: feat: read the MCP PromQL label catalog from ClickHouse's Prometheus HTTP API

    describe_source on a ClickHouse-backed PromQL source now lists label and metric names through the prometheus_api_v1 handler on ClickHouse 26.9+, and falls back to SQL on older servers, servers without the handler, and sources set to table-function.

  • ac913ce: feat: Choose how a PromQL source on ClickHouse is evaluated (the Prometheus HTTP API or the prometheusQuery table functions) instead of probing the server on every query. Without a choice the server is still probed, but the answer is now kept for 5 minutes. A source set to the HTTP API against a server that does not serve it fails with a clear error. Onboarding pins a PromQL source it detects to the HTTP API when the server serves it.

  • 7cfd333: fix(mcp): drop the health verdict from clickstack_service_health

    The tool no longer labels services critical, degraded or healthy, and no longer
    tells agents a service needs "no action". Each service keeps its threshold
    flags, score and a factual summary, so agents reason from the numbers instead of
    a verdict that service-wide totals can get wrong. summary.statusCounts is
    replaced by summary.servicesFlagged, and the span attributes
    mcp.service_health.critical_count and mcp.service_health.degraded_count are
    replaced by mcp.service_health.flagged_count.

  • Updated dependencies [2d17de5]

  • Updated dependencies [ac913ce]

    • @hyperdx/common-utils@0.35.0

@hyperdx/app@2.45.0

Minor Changes

  • b3cbd02: feat: split the service map by up to 3 extra group-by SQL expressions (for
    example ResourceAttributes['k8s.pod.name']), so a node is a service plus
    those values and a slow or failing pod is no longer averaged into its service.

Patch Changes

  • ac913ce: feat: Choose how a PromQL source on ClickHouse is evaluated (the Prometheus HTTP API or the prometheusQuery table functions) instead of probing the server on every query. Without a choice the server is still probed, but the answer is now kept for 5 minutes. A source set to the HTTP API against a server that does not serve it fails with a clear error. Onboarding pins a PromQL source it detects to the HTTP API when the server serves it.
  • Updated dependencies [c17fc16]
  • Updated dependencies [1fba1c3]
  • Updated dependencies [7b03880]
  • Updated dependencies [2d17de5]
  • Updated dependencies [ac913ce]
  • Updated dependencies [7cfd333]
  • Updated dependencies [db4e7ba]
    • @hyperdx/api@2.45.0
    • @hyperdx/common-utils@0.35.0

@hyperdx/common-utils@0.35.0

Minor Changes

  • 2d17de5: feat: serve PromQL label lookups from ClickHouse's Prometheus HTTP API

    On ClickHouse 26.9+ with the prometheus_api_v1 handler, /labels and /label/:name/values for a ClickHouse-backed PromQL source now proxy to the handler instead of querying the TimeSeries tags table with SQL. Older servers, servers without the handler, and sources set to table-function keep the SQL path, so a source that runs queries over HTTP on 26.6-26.8 still gets label autocomplete.

Patch Changes

  • ac913ce: feat: Choose how a PromQL source on ClickHouse is evaluated (the Prometheus HTTP API or the prometheusQuery table functions) instead of probing the server on every query. Without a choice the server is still probed, but the answer is now kept for 5 minutes. A source set to the HTTP API against a server that does not serve it fails with a clear error. Onboarding pins a PromQL source it detects to the HTTP API when the server serves it.

@hyperdx/otel-collector@2.45.0

@github-actions
github-actions Bot requested a review from a team as a code owner November 12, 2026 08:56
@vercel

vercel Bot commented Nov 12, 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 Nov 13, 2026 3:19pm UTC
hyperdx-storybook Ready Ready Preview Nov 13, 2026 3:19pm UTC

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 7 times, most recently from 2f07755 to c09b5df Compare November 13, 2026 05:30
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 3c236b6 to 7219efb Compare November 13, 2026 15:15
@github-actions github-actions Bot added the review/tier-1 Trivial — auto-merge candidate once CI passes label Nov 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

🟢 Tier 1 — Trivial

Docs, images, lock files, a dependency bump, or an automated release. No functional code changes detected.

Why this tier:

  • Automated release (changeset-release/main) — version bumps and changelogs only

Review process: Auto-merge once CI passes. No human review required.
SLA: Resolves automatically.

Stats
  • Production files changed: 6
  • Production lines changed: 18
  • Branch: changeset-release/main
  • Author: github-actions[bot]

To override this classification, remove the review/tier-1 label and apply a different review/tier-* label. Manual overrides are preserved on subsequent pushes.

@github-actions

Copy link
Copy Markdown
Contributor Author

Duplicate code analysis

No new duplicate code introduced by this PR.


jscpd compared this branch against origin/main
across app, api and common-utils. Only new clones are listed; the codebase
currently holds 108 in total (1.18%).
Run yarn dupes locally to reproduce, or yarn dupes:all for the full picture.

@github-actions

Copy link
Copy Markdown
Contributor Author

E2E Test Results

✅ All tests passed • 465 passed • 1 skipped • 1026s

Status Count
✅ Passed 465
❌ Failed 0
⚠️ Flaky 3
⏭️ Skipped 1

Tests ran across 4 shards in parallel.

View full report →

@kodiakhq
kodiakhq Bot merged commit 0096a35 into main Nov 14, 2026
27 checks passed
@kodiakhq
kodiakhq Bot deleted the changeset-release/main branch November 14, 2026 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge review/tier-1 Trivial — auto-merge candidate once CI passes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant