Release HyperDX#2378
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
905736a to
e55a29b
Compare
e55a29b to
3483c9b
Compare
3483c9b to
61212e6
Compare
61212e6 to
8a6b93d
Compare
8a6b93d to
dae12c6
Compare
dae12c6 to
c6c4bc4
Compare
c6c4bc4 to
78ced46
Compare
78ced46 to
47a828b
Compare
47a828b to
d3f337e
Compare
88dea93 to
b382b22
Compare
b382b22 to
5b2430f
Compare
5b2430f to
3174214
Compare
3174214 to
96b87f1
Compare
96b87f1 to
4c6a220
Compare
4c6a220 to
e45fa2f
Compare
e45fa2f to
904049f
Compare
904049f to
eac40dc
Compare
eac40dc to
49af301
Compare
49af301 to
6f70379
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/api@2.29.0
Minor Changes
Patch Changes
998ea5d: feat: Add option to fit time chart y-axis lower bound
8164492: fix(mcp): improve alias field descriptions and examples for readable chart legends
a19ba54: feat(mcp): add patch_dashboard, get_dashboard_tile, search_dashboards tools
Add three new MCP dashboard tools for granular operations:
hyperdx_get_dashboard_tile— retrieve a single tile by tileIdhyperdx_patch_dashboard— update name/tags and/or replace one tilewithout resubmitting the full dashboard
hyperdx_search_dashboards— search by name and/or tagsFix empty parameter schema on patch/search tools caused by Zod
.refine()wrapping. Document Lucene substring matching limitationsprominently in tool descriptions and query guide prompt.
Breaking (minor): Tile
nameonhyperdx_save_dashboardnow requiresat least 1 character (
.min(1)). Previously empty string""was acceptedand silently persisted as a blank title. Callers sending
name: ""willnow receive a validation error.
f6bda8c: refactor(mcp): simplify ObjectId validation with shared helpers and schema-level checks
Add
mcpError()andvalidateObjectId()utilities to reduce boilerplateacross MCP tool handlers. Move ObjectId validation into Zod input schemas
for always-required ID fields, eliminating inline checks entirely. Remaining
conditional checks use the new one-liner helper.
adac913: refactor(mcp): rename all MCP tool prefixes from
hyperdx_toclickstack_Rename the MCP server name from
hyperdxtoclickstackand update all 19tool names (e.g.
hyperdx_search→clickstack_search), along withdescriptions, prompts, error messages, and test references.
Updated dependencies [998ea5d]
Updated dependencies [89949b1]
Updated dependencies [747352f]
Updated dependencies [adac913]
@hyperdx/app@2.29.0
Minor Changes
Patch Changes
998ea5d: feat: Add option to fit time chart y-axis lower bound
8e52cef: feat(dashboard): auto-resize font in number tiles to fit container
Number tiles now automatically scale their font size to fit the available
width, preventing text overflow on narrow tiles and making better use of
space on wide ones. Includes an error boundary so a single broken tile
does not crash the entire dashboard.
9d71399: fix(z-index): keep sticky header below drawers and drawers above the fullscreen tile modal
Two related z-index regressions:
PageHeaderwas pinned atz-index: 100, but app drawers opt into amuch lower stack via
ZIndexContext(contextZIndex + 10, so atop-level drawer renders at
z-index: 10). The sticky header thereforefloated above the drawer overlay. The header now sits at
z-index: 2sodrawer overlays reliably cover the page chrome while the header still
wins against normal scrolling content.
FullscreenPanelModalused Mantine's default modal z-index (200) anddidn't propagate it through
ZIndexContext. Clicking a row in afullscreen search tile opened a
DBRowSidePaneldrawer atz-index: 10that was hidden behind the modal. The modal now follows the existing
contextZIndex + 10pattern and wraps its children in aZIndexContext.Provider, so child drawers stack on top of it.538a1c4: chore: migrate the custom Dashboard page to shared
PageLayout/PageHeader. Breadcrumbs, the editable dashboard name, dashboard actions (Favorite, Tags, Menu), and the "Created by … Updated …" meta now live in a single page header, while the query toolbar (SQL/Lucene WHERE, time range, granularity, Live, refresh, edit filters, Run) is pinned to the top of the scroll container as a dedicated sticky row — the chrome above scrolls away and only the toolbar follows the user. The "Updated …" meta moves to the right side of the breadcrumbs row instead of sitting as a separate body line.PageHeadergains astickyRowslot that any page can use to declare a single row that should be the only pinned element, with the rest of the header treated as scrolling chrome. Other pages are unaffected — aPageHeaderwithoutstickyRowkeeps the existing fully-sticky behavior.d1d91d7: feat(service-map): server-side filtering, latency percentiles, throughput & focus
The Service Map gains server-side filtering (Lucene/SQL
whereplus aservice-name multi-select with inbound/outbound neighbor expansion), latency
percentiles (p50/p95/p99) and request throughput (req/s) in node and edge
tooltips, a "Focus" action to scope the map to a service and its immediate
dependencies, and node sizing by total throughput (incoming + outgoing).
Percentiles are computed server-side via a single GROUPING SETS query.
53e8bd1: fix: Fix height of source select RHS menu
2a68145: feat(source-picker): chip + kebab menu UX
f95687b: Fix the database, table, and connection dropdowns being clipped inside the source setup modal. The dropdowns now render in a portal, so the full list is visible and scrollable when configuring or editing a source.
a6e7dcd: chore: Make error states consistent across chart types
Updated dependencies [9119de5]
Updated dependencies [998ea5d]
Updated dependencies [89949b1]
Updated dependencies [747352f]
Updated dependencies [8164492]
Updated dependencies [a19ba54]
Updated dependencies [f6bda8c]
Updated dependencies [adac913]
@hyperdx/common-utils@0.20.1
Patch Changes
998ea5d: feat: Add option to fit time chart y-axis lower bound
89949b1: Adding filters to dashboard exports. Implemented validation on dashboard imports to catch potential issues with generated JSON or manually tweaked JSON.
747352f: feat: add direct_read optimization for filters
adac913: refactor(mcp): rename all MCP tool prefixes from
hyperdx_toclickstack_Rename the MCP server name from
hyperdxtoclickstackand update all 19tool names (e.g.
hyperdx_search→clickstack_search), along withdescriptions, prompts, error messages, and test references.
@hyperdx/otel-collector@2.29.0