Commit graph

867 commits

Author SHA1 Message Date
github-actions[bot]
a9715350ee
Release HyperDX (#1170)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-20 21:03:57 -07:00
Tom Alexander
68f46e0a72
Revert "fix: json getKeyValues (useful for autocomplete) (#1186)" (#1190)
This reverts commit d60d92030d.

Commit breaks dashboards with: 
<img width="1179" height="779" alt="image" src="https://github.com/user-attachments/assets/bcb05f7a-6787-4a39-859f-92e6f6ffbe9e" />
2025-09-20 02:17:50 +00:00
Tom Alexander
83b9c8a4b7
chore: Add playwright tests for app in local-only mode (#1181)
Fixes: HDX-2442
2025-09-20 01:43:08 +00:00
Mike Shi
5a44953e49
feat: Add new none aggregation function to allow fully user defined aggregations in SQL (#1174)
<img width="1956" height="851" alt="image" src="https://github.com/user-attachments/assets/3ca89db9-484b-4e74-88a5-4c31b6a96aef" />
2025-09-19 21:17:40 +00:00
Drew Davis
2c44ef98a8
style: Update icon used to show source schema (#1189)
This PR updates the icon used to show a sources SQL schema, based on team feedback. The new icon matches the icon used to show search SQL.

## Before

<img width="240" height="49" alt="Screenshot 2025-09-19 at 2 51 19 PM" src="https://github.com/user-attachments/assets/e46f0dae-73b2-4b52-b5d7-86142cffab41" />
<img width="366" height="61" alt="Screenshot 2025-09-19 at 2 51 14 PM" src="https://github.com/user-attachments/assets/017b9678-88d1-4eef-bc1b-c8bc5974c7ae" />


## After

<img width="1085" height="469" alt="Screenshot 2025-09-19 at 2 49 14 PM" src="https://github.com/user-attachments/assets/d76a36f1-a527-4879-95b9-031efba8f50a" />
<img width="246" height="51" alt="Screenshot 2025-09-19 at 2 49 02 PM" src="https://github.com/user-attachments/assets/69599f99-b508-42e4-995d-8a895ca8a385" />
<img width="377" height="56" alt="Screenshot 2025-09-19 at 2 48 56 PM" src="https://github.com/user-attachments/assets/48e799cf-f99a-46ba-bcc8-6e9b7b5cdd22" />
2025-09-19 19:03:13 +00:00
Aaron Knudtson
d60d92030d
fix: json getKeyValues (useful for autocomplete) (#1186)
Ref HDX-2034
2025-09-19 16:49:12 +00:00
Drew Davis
0183483a9a
feat: Add source schema previews (#1182)
Closes HDX-2404

This PR adds a new info icon next to various Source pickers, which when clicked opens a modal that shows the schema(s) for the table(s) associated with the source.

<details>
<summary>On the search page</summary>
<img width="483" height="263" alt="Screenshot 2025-09-18 at 1 57 14 PM" src="https://github.com/user-attachments/assets/84437e6d-f9da-4885-af87-b72767681b61" />
<img width="1367" height="923" alt="Screenshot 2025-09-18 at 4 15 12 PM" src="https://github.com/user-attachments/assets/1fe259f7-2cbf-480b-b3c3-5e94a298dd07" />
</details>

<details>
<summary>In the source form</summary>
<img width="1122" height="657" alt="Screenshot 2025-09-18 at 1 57 57 PM" src="https://github.com/user-attachments/assets/0ffa3bfb-46df-45e6-8a64-188f52d7d1cb" />
<img width="1244" height="520" alt="Screenshot 2025-09-18 at 1 58 11 PM" src="https://github.com/user-attachments/assets/0c4fb035-afb0-4eda-8bdc-3d8b3ccd34c9" />
</details>

<details>
<summary>In the chart explorer</summary>
<img width="559" height="221" alt="Screenshot 2025-09-18 at 1 57 33 PM" src="https://github.com/user-attachments/assets/8ea84e73-eb5d-445a-9faa-0180b5b9b8f9" />
</details>

<details>
<summary>Multiple schemas are shown when a metric source is chosen</summary>
<img width="890" height="1044" alt="Screenshot 2025-09-18 at 4 14 37 PM" src="https://github.com/user-attachments/assets/f2463435-e9f5-4253-a3cb-2c76a74ea18e" />
</details>
2025-09-19 15:02:15 +00:00
Mike Shi
0d9f3fe04e
fix: Always enable query analyzer to fix compatibility issues with old ClickHouse versions. (#1185) 2025-09-18 21:53:01 -07:00
Drew Davis
140e4d2f23
feat: Get ClickHouse client from AlertProvider (#1183)
HDX-2078

This PR shifts the creation of the ClickHouse client used by alerts to the AlertProvider interface, to support other auth methods in other AlertProvider implementations.

Running locally, the default provider creates the client and successfully queries with it:
<img width="1716" height="206" alt="Screenshot 2025-09-18 at 3 58 31 PM" src="https://github.com/user-attachments/assets/971a633f-6ddd-42ca-be70-19e303573938" />
2025-09-18 20:34:22 +00:00
Aaron Knudtson
21f1aa7567
fix: filter values for json casted to string (#1184)
Fixes HDX-2425

Was able to make improvements to the filters appearance, but cast to string for the actual query. Fixes the query and improves the UI!
<img width="420" height="204" alt="image" src="https://github.com/user-attachments/assets/0c30cc9a-ccea-499e-8c5f-51c8c38871e5" />
2025-09-18 20:20:06 +00:00
Drew Davis
825452fe86
refactor: Decouple alerts processing from Mongo (#1176)
Closes HDX-2281

This PR adds two additional functions to the `AlertProvider` interface, and implements them for the default provider. The intention behind these changes is to eliminate all direct Mongo access from the alert check loop, and instead handle the connection to Mongo through the `AlertProvider` interface.

The new functions are as follows:
1. `getWebhooks(teamId): Map<string, IWebhook>`: This function is used to retrieve the webhooks that may be used to send alerts. While it would be nice to just attach the webhook information to the AlertDetails, we have (unfinished?) support for referencing arbitrary wehbooks within message templates, and this pattern better supports that future use-case without having to process message templates while loading alerts.
3. `updateAlertState(AlertHistory)`: This function is used to update the state of an Alert document and save the given AlertHistory document.

The AlertDetails and AlertTask interfaces have also been updated to reduce the number of parameters passed to some functions while still shifting Mongo accesses to the AlertProvider:
1. AlertDetails now includes the `previous` AlertHistory value
2. AlertTask now includes the value of `now`
2025-09-18 19:20:27 +00:00
Mike Shi
0cf8556d47
feat: Allow chart series to be reodered (#1173)
Resolves HDX-2143

<img width="1965" height="625" alt="image" src="https://github.com/user-attachments/assets/83c77653-78d5-445c-b0a4-c3c96f1d2dbd" />
2025-09-17 20:03:46 +00:00
Brandon Pereira
7a0580590d
Reusable DBSqlRowTableWithSideBar Component (#1171)
Across the app, we are inconsistent with when we can open the sidebar and expand functionality. This is because the sidebar and logic was managed by the parent component.

Additionally, the expand logic was set to assume a certain structure that some places in the application could not support (ex clickhouse dashboard doesn't have a 'source'). 

As a result, I have created the `DBSqlRowTableWithSideBar` component which will manage a lot of the common use cases for us. This PR introduces that new component, and updates all references (that could be easily upgraded) to use the new component when applciable.

The result: a lot less duplicate code (see # of lines removed) and the ability to more easily maintain the components down the road.

This PR also fixes several bugs I found as I tested these flows, especially around sidebars opening subpanels.

Fixes: HDX-2341
2025-09-17 19:58:45 +00:00
Elizabet Oliveira
970c0027b8
Improve Discoverability Inline Expansion of Items in Search Table (#1168) 2025-09-17 18:09:43 +01:00
Brandon Pereira
3d82583fce
fix: api linting could fail locally (#1164)
it could fail locally depending on if the .d.ts files in common-utils were generated, since common-utils uses aliases and tsup can't generate these aliases, we turn off skipLibCheck ([which is recommended](https://www.typescriptlang.org/tsconfig/#skipLibCheck)) and those files are not type checked, those ignoring the alias issue but still type checking the code)

**Note**: This setting is already enabled in `app`, so we are just syncing it to `api` and `common-utils` 

original ticket: https://github.com/hyperdxio/hyperdx/pull/1159
2025-09-17 14:53:24 +00:00
Drew Davis
1d79980e31
fix: Fix ascending order in windowed searches (#1172)
Closes HDX-2407

This PR fixes searches which sort in ascending time order or do not order based on time. With this change, time-based "chunking" of queries (#1125) will only be used when the results are ordered by time. Further, when ordering by time _ascending_, the chunks will load in ascending time order (rather than descending time order).
2025-09-17 12:05:18 +00:00
Warren
df259392a3
chore: remove unused npm packages (api) (#1169) 2025-09-15 18:38:59 +00:00
Tom Alexander
8e813dbd80
chore: add data-test-ids to components (#1167)
Addresses: HDX-2354
2025-09-15 13:49:18 +00:00
github-actions[bot]
6d1a123322
Release HyperDX (#1149)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-12 13:43:16 -07:00
Drew Davis
e7b590cc59
fix: Fix invalid valueExpression (#1161) 2025-09-12 11:43:37 -04:00
Mike Shi
cd5cc7d2c5
fix: Fixed trace table source inference to correctly infer span events column (#1163)
Fixes HDX-2388
2025-09-12 14:04:03 +00:00
Drew Davis
fa45875d38
feat: Add delta() function for gauge metrics (#1147) 2025-09-11 17:10:43 -04:00
Drew Davis
5d567b9975
test: Add integration test for user removal alert updates (#1160) 2025-09-11 15:31:59 -04:00
Brandon Pereira
92224d65c5
Improve common-utils intellisense. Currently "Go to Definition" on an… (#1159) 2025-09-11 12:57:41 -06:00
Drew Davis
d938b4a476
feat: Improve Slack Webhook validation (#1153) 2025-09-11 11:41:11 -04:00
Drew Davis
fd732a083d
perf: Query AlertHistory in bulk (#1157) 2025-09-11 11:07:17 -04:00
Tom Alexander
bec64bfa7b
feat: Add starter claude.md file for agents (#1158) 2025-09-11 10:43:33 -04:00
Drew Davis
45e8e1b62d
fix: Update tsconfigs to resolve IDE type errors (#1150) 2025-09-11 08:55:14 -04:00
Brandon Pereira
5c88c46375
fix bug where reading value when server is offline could throw client error (#1154) 2025-09-10 15:07:57 -06:00
Brandon Pereira
c48f418114
Improvements to the Search Filters (#1143) 2025-09-10 09:20:25 -06:00
Drew Davis
d9b91124d0
fix: Update Alerts when creating user is deleted (#1148) 2025-09-09 10:32:49 -04:00
Tom Alexander
deff04f67b
feat: Allow for inline expansion of items in search tables (#1145)
Fixes: HDX-2296

When a user clicks the ">" icon, the row is expanded and live tail is paused.
<img width="1882" height="451" alt="image" src="https://github.com/user-attachments/assets/4b4f12e0-df80-49b0-b917-455b213b4f3a" />

The user is able to interact with with the inline view as well
<img width="1823" height="334" alt="image" src="https://github.com/user-attachments/assets/e0c1acfc-7523-470d-b385-343c6e84ad9f" />

The user can click the expand button in the top right to open the sidebar
<img width="258" height="180" alt="image" src="https://github.com/user-attachments/assets/40b40c59-29a8-44fc-a310-6b55121029b4" />

The tab last chosen by the user persists in local storage

Clicking on an item in the table results in the sidebar opening as it does today.

These changes also:
* Disable the chevron in places where the sidebar is not hooked up today
* Disables interactivity of Event Tags if it doesn't have the proper events passed into it as well.
2025-09-09 01:59:01 +00:00
dependabot[bot]
dfb45c80ef
build(deps): bump next from 14.2.30 to 14.2.32 (#1146)
Bumps [next](https://github.com/vercel/next.js) from 14.2.30 to 14.2.32.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p>
<blockquote>
<h2>v14.2.32</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>fix router handling when setting a location response header <a href="https://redirect.github.com/vercel/next.js/issues/82588">#82588</a></li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
<h2>v14.2.31</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>fix(next/image): improve and simplify detect-content-type (<a href="https://redirect.github.com/vercel/next.js/issues/82179">#82179</a>)</li>
<li>fix(next/image): fix image-optimizer.ts headers (<a href="https://redirect.github.com/vercel/next.js/issues/82178">#82178</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/styfle"><code>@​styfle</code></a> and <a href="https://github.com/ztanner"><code>@​ztanner</code></a> for helping!</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="89ee561552"><code>89ee561</code></a> v14.2.32</li>
<li><a href="6a974adc45"><code>6a974ad</code></a> [backport v14]: fix router handling when setting a location response header (...</li>
<li><a href="55f76620ff"><code>55f7662</code></a> v14.2.31</li>
<li><a href="5dd68a5853"><code>5dd68a5</code></a> [backport v14]: fix(next/image): improve and simplify detect-content-type (<a href="https://redirect.github.com/vercel/next.js/issues/8">#8</a>...</li>
<li><a href="bcc7c65c5a"><code>bcc7c65</code></a> [backport v14]: fix(next/image): fix image-optimizer.ts headers (<a href="https://redirect.github.com/vercel/next.js/issues/82114">#82114</a>) (<a href="https://redirect.github.com/vercel/next.js/issues/82">#82</a>...</li>
<li>See full diff in <a href="https://github.com/vercel/next.js/compare/v14.2.30...v14.2.32">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=next&package-manager=npm_and_yarn&previous-version=14.2.30&new-version=14.2.32)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hyperdxio/hyperdx/network/alerts).

</details>
2025-09-08 17:16:28 +00:00
dependabot[bot]
b139d90b47
build(deps): bump on-headers from 1.0.2 to 1.1.0 (#1006)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps [on-headers](https://github.com/jshttp/on-headers) from 1.0.2 to 1.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/jshttp/on-headers/releases">on-headers's releases</a>.</em></p>
<blockquote>
<h2>1.1.0</h2>
<h2>Important</h2>
<ul>
<li>Fix <a href="https://www.cve.org/CVERecord?id=CVE-2025-7339">CVE-2025-7339</a> (<a href="https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q">GHSA-76c9-3jph-rj3q</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Migrate CI pipeline to GitHub actions by <a href="https://github.com/carpasse"><code>@​carpasse</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/12">jshttp/on-headers#12</a></li>
<li>fix README.md badges by <a href="https://github.com/carpasse"><code>@​carpasse</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/13">jshttp/on-headers#13</a></li>
<li>add OSSF scorecard action by <a href="https://github.com/carpasse"><code>@​carpasse</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/14">jshttp/on-headers#14</a></li>
<li>fix: use <code>ubuntu-latest</code> as ci runner by <a href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/19">jshttp/on-headers#19</a></li>
<li>ci: apply OSSF Scorecard security best practices by <a href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/20">jshttp/on-headers#20</a></li>
<li>👷 add upstream change detection by <a href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/31">jshttp/on-headers#31</a></li>
<li> add script to update known hashes by <a href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/32">jshttp/on-headers#32</a></li>
<li>💚 update CI - add newer node versions by <a href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a href="https://redirect.github.com/jshttp/on-headers/pull/33">jshttp/on-headers#33</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/carpasse"><code>@​carpasse</code></a> made their first contribution in <a href="https://redirect.github.com/jshttp/on-headers/pull/12">jshttp/on-headers#12</a></li>
<li><a href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a> made their first contribution in <a href="https://redirect.github.com/jshttp/on-headers/pull/19">jshttp/on-headers#19</a></li>
<li><a href="https://github.com/ctcpip"><code>@​ctcpip</code></a> made their first contribution in <a href="https://redirect.github.com/jshttp/on-headers/pull/31">jshttp/on-headers#31</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0">https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/jshttp/on-headers/blob/master/HISTORY.md">on-headers's changelog</a>.</em></p>
<blockquote>
<h1>1.1.0 / 2025-07-17</h1>
<ul>
<li>Fix <a href="https://www.cve.org/CVERecord?id=CVE-2025-7339">CVE-2025-7339</a> (<a href="https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q">GHSA-76c9-3jph-rj3q</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="4b017af88f"><code>4b017af</code></a> 1.1.0</li>
<li><a href="b636f2d08e"><code>b636f2d</code></a> ♻️ refactor header array code</li>
<li><a href="3e2c2d46c3"><code>3e2c2d4</code></a>  ignore falsy header keys, matching node behavior</li>
<li><a href="172eb41b99"><code>172eb41</code></a>  support duplicate headers</li>
<li><a href="c6e384908c"><code>c6e3849</code></a> 🔒️ fix array handling</li>
<li><a href="6893518341"><code>6893518</code></a> 💚 update CI - add newer node versions</li>
<li><a href="56a345d82b"><code>56a345d</code></a>  add script to update known hashes</li>
<li><a href="175ab21715"><code>175ab21</code></a> 👷 add upstream change detection (<a href="https://redirect.github.com/jshttp/on-headers/issues/31">#31</a>)</li>
<li><a href="ce0b2c8fcd"><code>ce0b2c8</code></a> ci: apply OSSF Scorecard security best practices (<a href="https://redirect.github.com/jshttp/on-headers/issues/20">#20</a>)</li>
<li><a href="1a38c543e7"><code>1a38c54</code></a> fix: use <code>ubuntu-latest</code> as ci runner (<a href="https://redirect.github.com/jshttp/on-headers/issues/19">#19</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a href="https://www.npmjs.com/~ulisesgascon">ulisesgascon</a>, a new releaser for on-headers since your current version.</p>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=on-headers&package-manager=npm_and_yarn&previous-version=1.0.2&new-version=1.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hyperdxio/hyperdx/network/alerts).

</details>
2025-09-08 15:49:09 +00:00
dependabot[bot]
6dff788831
build(deps): bump elliptic from 6.5.5 to 6.6.1 (#882)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.5 to 6.6.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="9b77436a59"><code>9b77436</code></a> 6.6.1</li>
<li><a href="04cb6f54ce"><code>04cb6f5</code></a> Merge commit from fork</li>
<li><a href="b8a7edd61a"><code>b8a7edd</code></a> 6.6.0</li>
<li><a href="34c853478c"><code>34c8534</code></a> fix: signature verification due to leading zeros</li>
<li><a href="3e46a48fdd"><code>3e46a48</code></a> 6.5.7</li>
<li><a href="accb61e9c1"><code>accb61e</code></a> lib: DER signature decoding correction</li>
<li><a href="03e06e135c"><code>03e06e1</code></a> 6.5.6</li>
<li><a href="7ac5360118"><code>7ac5360</code></a> Merge commit from fork</li>
<li>See full diff in <a href="https://github.com/indutny/elliptic/compare/v6.5.5...v6.6.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=elliptic&package-manager=npm_and_yarn&previous-version=6.5.5&new-version=6.6.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hyperdxio/hyperdx/network/alerts).

</details>
2025-09-08 15:43:38 +00:00
github-actions[bot]
d298874a78
Release HyperDX (#1106)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-08 08:14:58 -07:00
Tom Alexander
7df2d0fc03
chore: Add tests for time bucketing querying (#1132) 2025-09-05 17:29:06 +00:00
Mike Shi
26983f68f3
Add ClickPy demo source (#1142) 2025-09-05 00:11:35 -07:00
Drew Davis
5e4047a918
feat: add generated SQL modal to the search page (#1138) 2025-09-04 16:42:13 -04:00
Brandon Pereira
c691e94876
fix: position SQL editor autocompletion tooltips correctly within modals (#1135)
https://linear.app/clickhouse/issue/HDX-2062/bug-group-by-autocomplete-cuts-off-in-tile-editor-in-dashboards
2025-09-04 18:25:40 +00:00
Elizabet Oliveira
fb66126e06
fix: remove play button and time picker from markdown tab (#1141)
This PR fixes: HDX-1641

The Linear issue only mentions:

> The Run button on the Markdown form doesn't do anything

However, in **Charts Explorer → Markdown**, the time picker also wasn’t working. I’ve removed it as well.

<img width="2681" height="2048" alt="image" src="https://github.com/user-attachments/assets/6f6b7fc5-544f-43e2-ab9d-05894f83e8d6" />
2025-09-04 17:31:00 +00:00
Brandon Pereira
042e359547
fix text overflowing issue in app nav user menu (#1136)
https://linear.app/clickhouse/issue/HDX-1800/emailname-text-overflows-app-nav
2025-09-04 15:36:55 +00:00
Brandon Pereira
a714412dfc
Pause Live Tail reloading when app is not visible (#1137)
Fixes https://github.com/hyperdxio/hyperdx/issues/968
2025-09-04 15:24:55 +00:00
Drew Davis
ecb20c8429
feat: remove useless session source fields (#1133) 2025-09-03 18:24:05 -04:00
Dan Hable
81942a697e
fix(dev): use async fluentd in the mongo container (#1134)
Allows the mongo container to continue bootstrapping even if the otel collector container hasn't finished binding to the fluentd port.
2025-09-03 18:13:17 +00:00
Mike Shi
64eb638bbe
feat: Improve search speed by chunking long time range searches into smaller incremental search windows. (#1125)
Resolves HDX-1035
2025-09-03 15:17:00 +00:00
Mike Shi
88f3cafb20
fix: Prevent empty order by set in search page for certain sort/primary keys (#1124)
When using a trace table with the default otel schema of `ServiceName, SpanName, toDateTime(Timestamp)`, we currently return a blank order by which breaks sorting in search page.

Instead, if we fail to optimize the order by based on the primary key, we should just return a default value instead of an empty value.
2025-09-02 16:54:31 +00:00
Warren
3f2d427020
style: dedupe codes within __query method and move createClient to the constructor (#1123)
Follow up https://github.com/hyperdxio/hyperdx/pull/1119#discussion_r2310291664
2025-09-02 16:50:43 +00:00
Spencer Torres
25f77aa7d9
Team query timeout setting (#1072)
Closes HDX-2023

# Behavior
Adds `queryTimeout` to the team settings page. If the setting is greater than `0`, a `max_execution_time` setting is added to all queries executed by the `ClickhouseClient`. The timeout is in seconds, with `60` seconds being the default. `0` would be unlimited.

# Images

Settings page:
<img width="598" height="501" alt="settings page" src="https://github.com/user-attachments/assets/5483d5a7-c1c2-4bb5-a0d9-e23fa06cc5ec" />

Network log:
<img width="542" height="100" alt="network log" src="https://github.com/user-attachments/assets/08ed2ea1-4038-4c67-b493-ef591a226b59" />
2025-08-30 02:42:05 +00:00
Aaron Knudtson
5c1ccd423a
fix: json filters regression (#1122)
Fixes HDX-1965
2025-08-29 20:45:21 +00:00