Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
66 KiB
@hyperdx/app
2.24.0
Minor Changes
5885d479: Introduces Shared Filters, enabling teams to pin and surface common filters across all members.0bfec148: Upgrade Mantine from v7 to v9 and remove react-hook-form-mantine dependency
Patch Changes
1fada918: feat: Support alerts on Raw SQL Number Chartsc4a1311e: fix: Fix "Copy entire row as JSON" button crashing on rows with non-string valuesa5869f0e: Dedupe source validation issue toasts so repeated source refetches update a single notification instead of stacking duplicates.7953c028: feat: Add between-type alert thresholdsd3a61f9b: feat: Add additional alert threshold types5149fabd: feat: Add Python Runtime Metrics dashboard template085f3074: feat: Implement alerting for Raw SQL-based dashboard tiles739fe140: fix: time selector always resets to 00:003c057720: feat: Show alert execution errors in the UI6ff1ba60: feat: Add alert history + ack to alert editor4ca1d472: Allow manually constructed /trace URLs to land in the existing search experience with the trace viewer opened from URL state. This keeps trace deep links user-friendly while reusing the search page for source selection, not-found handling, and trace inspection.- Updated dependencies [
418f70c5] - Updated dependencies [
1fada918] - Updated dependencies [
7953c028] - Updated dependencies [
d3a61f9b] - Updated dependencies [
5885d479] - Updated dependencies [
cc714f90] - Updated dependencies [
085f3074] - Updated dependencies [
3c057720] - Updated dependencies [
6ff1ba60]- @hyperdx/common-utils@0.18.0
2.23.2
Patch Changes
0daa5299: feat: Generate stable source IDs in local mode
2.23.1
Patch Changes
-
7d1a8e54: fix: Show sidebar favorites empty state when none are starred yet -
800689ac: feat: Add reusable EmptyState component and adopt it across pages for consistent empty/no-data states -
2570ff84: fix: Change K8s CPU chart format from percentage to number to support both old and new OTel collector metric names -
ad71dc2e: feat: Add keyboard shortcuts modal from the Help menu- New Keyboard shortcuts item opens a modal documenting app shortcuts (command palette ⌘/Ctrl+K, search focus, time picker, tables, traces, dashboards, and more).
- Help menu items ordered by importance (documentation and setup before shortcuts and community).
- Shortcuts modal uses a readable width, row dividers, and or vs + labels so alternative keys are not confused with key chords.
-
1bcca2cd: feat: Add alert icons to dashboard list page -
52986a94: Fix bug when accessing session replay panel from search page -
ffc961c6: fix: Add error message and edit button when tile source is missing -
3ffafced: feat: show error details in search event patterns -
61db3e8b: refactor: Create TileAlertEditor component -
f8d2edde: feat: Show created/updated metadata for saved searches and dashboards -
Updated dependencies [
24767c58]- @hyperdx/common-utils@0.17.1
2.23.0
Minor Changes
a15122b3: feat: new team setting for number of filters to fetch20e47207: feat: Add input filter pills below search input to make filters usage more clear on seach page.941d0450: feat: support sample-weighted aggregations for sampled trace data
Patch Changes
-
bfc93811: feat: Group Dashboards and Searches by Tag -
859ced5c: feat: Chart Explorer now auto-executes the chart on load when a valid source is configured. Deeplinks render results without requiring a manual click. -
e6a0455a: fix: Properly enable line wrap behavior in JSON viewer by default -
518bda7d: feat: Add dashboard template gallery -
676e4f4b: fix: differentiate map indexing vs array indexing -
9852e9b0: perf: Defer expensive hooks in collapsed filter groups and virtualize nested filter lists -
5e5c6a94: fix: slider thumb and mark styling not applying theme tokens- Move slider thumb styling from classNames to inline styles to fix CSS specificity issue where Mantine defaults override theme tokens
- Add !important to slider mark styles to ensure token-based colors apply
- Fix vertical centering of 6px slider mark dots within the 8px track
- Remove broken translateX/translateY nudge that misaligned marks
-
4e54d850: fix: show Map sub-fields in facet panel for non-LowCardinality value types -
011a245f: fix: Fix error state and table overflows -
53ba1e39: feat: Add favoriting for dashboards and saved searches -
b7581db8: feat: Add more chart display units -
05a1b765: fix: optimize order by should factor in wider cases, including the default otel_traces -
48a8d32b: fix: Fixed bug preventing clicking into rows with nullable date types (and other misc type) columns. -
a55b151e: fix: render clickhouse keywords properly in codemirror -
9cfb7e9c: fix: move help menu from footer to main nav links -
308da30b: feat: Add $__sourceTable macro -
2bb8ccdc: fix: Fix query error when searching nested JSON values -
df170d1e: fix: Show error on DBInfraPanel when correlated metric source is missing -
e5c7fdf9: feat: Add saved searches listing page -
0cc1295d: fix: Add source schema preview to SQL Charts and Trace Panel -
1b77eab9: fix: replace sidebar collapse icons to align with ClickHouse collapse patterns -
853da16a: fix: Fix flaky E2E tests -
b4e1498e: fix: Fix minor bugs in chart editor -
bb24994f: feat: use 1 minute window for searches -
Updated dependencies [
518bda7d] -
Updated dependencies [
4e54d850] -
Updated dependencies [
53ba1e39] -
Updated dependencies [
b7581db8] -
Updated dependencies [
48a8d32b] -
Updated dependencies [
a15122b3] -
Updated dependencies [
a55b151e] -
Updated dependencies [
308da30b] -
Updated dependencies [
e5c7fdf9] -
Updated dependencies [
941d0450]- @hyperdx/common-utils@0.17.0
2.22.1
Patch Changes
-
6c347a52: fix: ClickStack and HyperDX color token improvements- Fix link colors in ClickStack (blue in light mode, yellow in dark mode)
- Override checkbox and radio button colors to use accent color with contrasting icons
- Restyle slider marks as solid 6px dots with semantic color tokens
- Add subtle Button variant to both themes
-
a6a83d59: feat: Add collapsible filter sidebar toggle to search page -
470b2c29: ci: Replace QEMU with native ARM64 runners for release builds -
cdc29d5a: fix: Fix query error on ClickHouse Query latency chart -
8b629385: fix: Preserve default select when saving search -
7ab7f6de: feat: allow collapsing child spans -
c9d1dda3: feat: Add column toggle button to filter panel in DBSearchPage -
45755260: fix: Prevent duplicate demo sources in Play Environment source select -
275dc941: feat: Add conditions to Dashboard filters; Support filter multi-select -
1fb8e355: fix: Improve auto-complete behavior for aliases and maps -
2207edbf: docs: Link to the SQL-based visualization docs -
dd313f77: fix: Fix intermittently-missing SQL autocomplete suggestions -
e21811cc: feat: Add dashboard listing page -
Updated dependencies [
4f7dd9ef] -
Updated dependencies [
275dc941] -
Updated dependencies [
6936ef8e]- @hyperdx/common-utils@0.16.2
2.22.0
Minor Changes
a8216d7e: feat: allow scroll to zoom and panning to trace timeline viewerb5c371e9: Add careers page (/careers) with Greenhouse job listings filtered to HyperDX/ClickStack roles, GitHub commit activity feed, and a CTA in the AppNav sidebar for local mode
Patch Changes
60d1bbaf: feat: always-on attribute distribution mode for Event Deltas26759f79: feat: improved attribute sorting with entropy scoring and proportional comparison3d15b3de: feat: Enhance data source select with context-aware icons and inline actions134f1dca: fix: escape service filter values on Services page to handle quoted names safely068f72c7: fix: Add zero state to service map if no trace source is defined72d4642b: feat: Addlinkvariant for Button and ActionIcon components1381782b: feat: Support raw sql number charts and pie charts2e30c0e0: feat: Improve chart editor validations69cf33cb: feat: show inline span durations in trace timelinee1cf4bca: fix: Override --mantine-color-text with semantic --color-text token74d92594: feat: Support fetching table metadata for Distributed tables33edc7e5: feat: Improve auto-completion for SQLEditor\1e0f8ec7: feat: enable horizontal scrolling on search results table for small screense355995c: fix: pass sidebar filters to alert preview chart1d83bebb: feat: Add support for dashboard filters on Raw SQL Chartsce850647: fix: change sources to discriminated union359b5874: fix: add explicit api typing to all api routes and frontend hooks9682eb4d: fix: Fix filter value saving25a3291f: feat: Attach service version to all internal telemetry- Updated dependencies [
2fab76bf] - Updated dependencies [
e18f88c8] - Updated dependencies [
e09c8c0e] - Updated dependencies [
1381782b] - Updated dependencies [
74d92594] - Updated dependencies [
1d83bebb] - Updated dependencies [
ce850647] - Updated dependencies [
359b5874] - Updated dependencies [
243e3baa] - Updated dependencies [
4cee5d69]- @hyperdx/common-utils@0.16.1
2.21.0
Minor Changes
902b8ebd: feat(alerts): add anchored alert scheduling withscheduleStartAtandscheduleOffsetMinutes
Patch Changes
1bae972e: fix: allow any numeric value for alert thresholdsfd9f290e: feat: Add query params, sorting, and placeholders to Raw-SQL tablesf5828d1b: feat: field filtering and priority classification for Event Deltas2491c2a6: fix: Prevent metric name validation on markdown chartdda0f9a4: feat: Add custom ORDER BY expression for Log and Trace sources32f1189a: feat: Add RawSqlChartConfig types for SQL-based Table2efb8fdc: feat: filter/exclude/copy actions on Event Deltas attribute valuesc5173ba2: fix: tile alerts with groupBy now correctly track and display group names705dd1b7: fix: Allow implicit column lucene search on services dashboardf889c349: chore: separate timeline components to own modules, fix lint issues1e6fcf1c: feat: Add raw sql line chartsb4f05587: feat: localStorage for dashboards/saved searches in LOCAL modebbb1f1f0: feat: chart UX polish & heatmap fixes68ef3d6f: feat: deterministic sampling with adaptive sample size for Event Deltasd661c809: fix: Add better URL encoding for query params with special charactersa13b60d0: feat: Support Raw SQL Chart Configs in Dashboard import/export- Updated dependencies [
1bae972e] - Updated dependencies [
fd9f290e] - Updated dependencies [
dda0f9a4] - Updated dependencies [
32f1189a] - Updated dependencies [
3bc5abbf] - Updated dependencies [
1e6fcf1c] - Updated dependencies [
902b8ebd] - Updated dependencies [
a13b60d0]- @hyperdx/common-utils@0.16.0
2.20.0
Minor Changes
cd2b7a76: fix: revert use_top_k_dynamic_filtering setting for issues with ORDER BY rand()3e8cc729: feat: add alerts to number chart
Patch Changes
8772f5e2: chore: update clickhouse versions for compose filesa6edb0dd: fix: the banner for the clickhouse build can now be collapsed5162acb4: fix: apply correct color-scheme for light and dark modes so scrollbars match the active theme1eede5ed: fix: align event patterns table headers to the left fix: remove empty wrapper div on Event Deltas and Event Patterns tabs fix: add consistent padding to Results Table, Event Deltas, and Event Patterns tabs3797e657: fix: guard formatNumber against non-numeric values247896e4: fix: Prevent crash when only one metric name exists578b1eea: fix: localmode stops prematurely fetching data fix: users do not have to keep defining sources during onboarding modal if they already have sources875f78d4: fix: connections will automatically connect in clickstack build if default credentials test succeeds- Updated dependencies [
cd2b7a76] - Updated dependencies [
d760d2db] - Updated dependencies [
34c9afeb]- @hyperdx/common-utils@0.15.0
2.19.0
Minor Changes
8326fc6e: feat: use optimization settings if available for use in CH
Patch Changes
e55b81bc: fix: Support light-mode in tagging dropdown menu575779d2: Support JSON type in Surrounding Contextb5bb69e3: fix: Improve Pie Chart implemententation- Updated dependencies [
8326fc6e]- @hyperdx/common-utils@0.14.0
2.18.0
Minor Changes
051276fc: feat: pie chart now available for chart visualizatione984e20e: feat: Theme-based branding in UI copy. Replace hardcoded "HyperDX" with the current theme display name so ClickStack deployments show "ClickStack" (e.g. "Welcome to ClickStack", page titles, error messages, help text). AddsuseBrandDisplayName()hook in ThemeProvider.
Patch Changes
ec54757e: feat: Add confirm dialog when closing tile editor w/ changes185d4e40: fix: Add option to display all events in search histogram barsfa2424da: fix: correct generated favicons for HyperDX and ClickStack5988850a: fix: Prevent sampled events error when HAVING clause is specified4f1da032: fix: clickstack build fixed when running same-site origin by omitting credentials from Authorization header for local mode fetch38286f67: fix: searching json number property error- Updated dependencies [
051276fc] - Updated dependencies [
4f1da032] - Updated dependencies [
b676f268]- @hyperdx/common-utils@0.13.0
2.17.0
Minor Changes
3171a517: feat: Add option to filter out properties with blank values in column view5c895ff3: Allow overriding default connections
Patch Changes
679b65d7: feat: added configuration to disable frontend otel exporter30f4dfdc: chore: update ClickStack favicons to be distinct across all ClickHouse apps/sites651bf99b: chore: deprecate Nextra and remove related code69f0b487: design: Make service map drill-down links more obviousce09b59b: feat: add static build generationa8aa94b0: feat: add filters to saved searchesc3bc43ad: fix: Avoid using bodyExpression for trace sources161cdcc8: fix: error trace event pattern should have red color- Updated dependencies [
a8aa94b0] - Updated dependencies [
c3bc43ad]- @hyperdx/common-utils@0.12.3
2.16.0
Minor Changes
6241c388: feat: Add metrics attribute explorer in chart builder
Patch Changes
-
fa2b73ca: feat: Format byte numbers on ClickHouse page -
b6c34b13: fix: Handling non-monotonic sums -
79356c4c: Set Button component default variant to "primary" for consistent styling across the app -
42820f39: fix: Apply theme CSS class during SSR to prevent button styling mismatchAdds the theme class (e.g.,
theme-hyperdx) to the HTML element during server-side rendering in_document.tsx. This ensures CSS variables for button styling are correctly applied from the first render, preventing a hydration mismatch that caused primary buttons to display with Mantine's default styling instead of the custom theme styling whenNEXT_PUBLIC_THEMEwas explicitly set. -
e11b3138: fix: add react-hooks-eslint-plugin and fix issues across app -
Updated dependencies [
b6c34b13]- @hyperdx/common-utils@0.12.2
2.15.1
Patch Changes
-
6cfa40a0: feat: Add support for querying nested/array columns with lucene -
3c38272f: UI improvements for ClickStack/HyperDX:- Improve Sessions page empty state with enhanced Card and Stepper component for setup instructions
- Apply consistent IBM Plex Mono font family to log tables, JSON viewer, and multi-series table charts
-
Updated dependencies [
6cfa40a0]- @hyperdx/common-utils@0.12.1
2.15.0
Minor Changes
f44923ba: feat: Add auto-detecting and creating OTel sources during onboarding
Patch Changes
-
9f75fe2e: fix: Ensure Noisy Patterns message isn't clipped -
d89a2db2: fix: Fix side panel tab colors in ClickStack theme -
ea56d11f: chore: Change "None" aggregation label to "Custom" in charts. -
7448508d: feat: Theme-aware UI improvements for ClickStack- Chart colors: Made chart color palette theme-aware - ClickStack uses blue as primary color, HyperDX uses green. Charts now correctly display blue bars for ClickStack theme.
- Semantic colors: Updated semantic color functions (getChartColorSuccess, getChartColorWarning, getChartColorError) to be theme-aware, reading from CSS variables or falling back to theme-appropriate palettes.
- Info log colors: Changed info-level logs to use primary chart color (blue for ClickStack, green for HyperDX) instead of success green.
- Button variants: Made ResumeLiveTailButton variant conditional - uses 'secondary' for ClickStack theme, 'primary' for HyperDX theme.
- Nav styles: Fixed collapsed navigation styles for proper alignment and spacing when nav is collapsed to 50px width.
- Icon stroke width: Added custom stroke width (1.5) for Tabler icons in ClickStack theme only, providing a more refined appearance.
-
Updated dependencies [
f44923ba]- @hyperdx/common-utils@0.12.0
2.14.0
Minor Changes
-
4c287b16: fix: Fix external dashboard endpoints -
2f1a13cc: feat: Multi-theme system with HyperDX and ClickStack branding supportMajor Features
Multi-Theme System
- Add infrastructure for supporting multiple brand themes (HyperDX & ClickStack)
- Theme switching available in dev/local mode via localStorage
- Production deployments use
NEXT_PUBLIC_THEMEenvironment variable (deployment-configured) - Each theme provides its own logos, colors, favicons, and default fonts
Dynamic Favicons
- Implement theme-aware favicon system with SVG, PNG fallbacks, and Apple Touch Icon
- Add hydration-safe
DynamicFaviconcomponent - Include XSS protection for theme-color meta tag validation
Component Refactoring
- Rename
Icon→Logomark(icon/symbol only) - Rename
Logo→Wordmark(icon + text branding) - Each theme provides its own
LogomarkandWordmarkcomponents - Update all component imports across the codebase
User Preferences Updates
- Rename
themeproperty tocolorModeto clarify light/dark mode vs brand theme - Remove background overlay feature (backgroundEnabled, backgroundUrl, etc.)
- Add automatic data migration from legacy
theme→colorModein localStorage - Ensure existing users don't lose their preferences during migration
Performance & Type Safety
- Optimize theme CSS class management (single class swap instead of iterating all themes)
- Improve type safety in migration function using destructuring
- Add type guards for runtime validation of localStorage data
-
d07e30d5: Associates a logged in HyperDX user to the ClickHouse query recorded in the query log.
Patch Changes
-
9101a993: fix: Update ConnectionForm button variant based on test connection stateChanged the button variant in the ConnectionForm component to reflect the test connection state, using 'danger' for invalid states and 'secondary' for others. This improves user feedback during connection testing.
-
f7d8b83f: Improve sidebar expand/collapse animation -
b8ab312a: chore: improve Team typing -
08b922cd: debug: notify SourceForm error path when message is 'Required' -
16df5024: fix: Fix tile hover state after closing edit modal -
22f882d6: Do not trigger table search input on modals/drawers -
7a5a5ef6: fix: Fix histogram disappearing and scrollbar issues on event patterns and search pagesFixes regression from PR #1598 by adding proper flex container constraints to prevent histogram from disappearing and scrollbar from cutting off 120px early.
-
be4b784c: fix: Make JSON line hover visible in inline panel -
eea4fa48: fix: Prevent orphan alert when duplicating dashboard tiles -
0dd58543: fix: Fix dashboard error when using filter on non-String column -
Updated dependencies [
6aa3ac6f] -
Updated dependencies [
b8ab312a]- @hyperdx/common-utils@0.11.1
2.13.0
Minor Changes
-
94ddc7eb: Add fullscreen panel view for dashboard charts- Add YouTube-style fullscreen panel mode for dashboard charts
- Add expand button to chart hover toolbar (positioned after copy button)
- Implement 'f' keyboard shortcut to toggle fullscreen (works like YouTube)
- Support ESC key to exit fullscreen
- Works with all chart types: Line, Bar, Table, Number, Markdown, and Search
- Improved modal rendering to prevent screen shake/glitching
- Follows Mantine useHotkeys pattern for keyboard shortcuts
-
9f51920b: Add a search input that allows searching within the virtual elements on the log search page -
bc8c4eec: feat: allow applying session settings to queries
Patch Changes
-
5b3ce9fc: refactor: Standardize Button/ActionIcon variants and add ESLint enforcement -
1cf8cebb: feat: Support JSON Sessions -
190c66b8: Add metric column name validation when saving dashboard tiles -
9725a1fc: chore: Remove beta label from MVs -
ddc54e43: feat: Allow customizing zero-fill behavior -
18222cd3: fix: Fix accuracy of ClickHouse inserts chart -
66b1a48a: fix: Disable usePresetDashboardFilters request in local mode -
de680527: fix: Make pattern sampling query random -
418828e8: Add better types for AI features, Fix bug that could cause page crash when generating graphs -
f39fcdac: fix: Refresh metadata after creating new connection in local mode -
5b252211: fix: Respect date range URL params on Services dashboard -
ddc7dd04: various improvements to search result drawers and nesting logic -
79398be7: chore: Standardize granularities -
72d89989: Fix sessions subpanel not being closable, also fix loading indicator adding additional scrollbar to page -
db845604: fix: bypass aliasWith so that useRowWhere works correctly -
cf71a1cb: feat: Add text-brand semantic color tokens for theme flexibility -
acefcbed: fix: Fix K8s events query for JSON schema -
3a2c33d3: feat: debounce highlighted attribute validation query -
1d961409: fix: Set correct values when opening number format form -
6752b3f8: fix: Filter DBTraceWaterfall events on timestamp expression -
1ed1ebf3: feat(charts): switch to Observable categorical color palette for better accessibility and theme support -
824a19a7: refactor(app-nav): reorganize AppNav component structure and improve maintainability -
78423450: Addvariantprop to table components for muted background styling in dashboard tiles -
f98fc519: perf: Query filter values from MVs -
b2089fa9: fix: Prevent dashboard error when metricName is defined for non-metric source -
64998e0f: fix: Fix dashboard filters from Metric Tables -
cf3ebb4b: feat: Add disabled state support and Storybook stories for Button and ActionIcon components- Ensure all Button and ActionIcon variants use Mantine's default disabled styling for consistency
- Add comprehensive Storybook stories including Playground, DisabledStates, and LoadingStates
- Improve component documentation and testing capabilities
-
ac3082a5: Validate column names for metrics before creating a chart -
16036025: feat: Add HAVING filter to table charts -
bf553d68: Revert "fix: alias reference bug in processRowToWhereClause" -
4a856173: feat: Add hasAllTokens for text index support -
5ba7fe00: style: Rename sidenav background color tokens for clarity and update AppNav hover/focus states -
Updated dependencies [
1cf8cebb] -
Updated dependencies [
418828e8] -
Updated dependencies [
79398be7] -
Updated dependencies [
bc8c4eec] -
Updated dependencies [
00854da8] -
Updated dependencies [
f98fc519] -
Updated dependencies [
f20fac30] -
Updated dependencies [
4a856173]- @hyperdx/common-utils@0.11.0
2.12.0
Minor Changes
-
8b5e80da: Add chart legend series filtering with click and shift-click selection -
5dded38f: Refactor Sources components and add custom Mantine UI variants- Move SourceForm to Sources/ subfolder with reusable SourcesList component
- Add primary, secondary, and danger button/action icon variants
- Improve Storybook with font switching and component stories
- Update ErrorBoundary styling with danger variant
Patch Changes
e9650e86: Fix hydration errors across a variety of pagesab7645de: feat: Add a minimum date to MV configuration9f9629e4: fix: Increase span waterfall limit to 50 - 100k spans99863885: fix: Fix missing dashboard edit icons on search tile1a9362e7: Fix bug where loading saved search from another page might use default values instead2c288b1e: Fix threshold on alerts not visible, fix sessions page overflow bug8927f9e2: chore: bundle drain3 wasm deps725dbc2f: feat: Align line/bar chart date ranges to chart granularity1e6987e4: fix: Set better Chart Axis Bounds158ccefa: refactor: Add ChartContainer component with toolbar8213d69b: fix: Ensure displayed queries and MV indicators match queried configsae12ca16: feat: Add MV granularities and infer config from SummingMergeTree3b71fecb: fix: display "temporary dashboard" banner until dashboard is created8172fba9: fix: Fix a couple of visual bugs in Chart titles0c16a4b3: feat: Align date ranges to MV Granularity- Updated dependencies [
ab7645de] - Updated dependencies [
ebaebc14] - Updated dependencies [
725dbc2f] - Updated dependencies [
0c16a4b3]- @hyperdx/common-utils@0.10.2
2.11.0
Minor Changes
39633f3a: feat: Add span event annotations to waterfall view
Patch Changes
4889205a: fix: Prevent crashes on Services and ClickHouse dashboards103c63cc: chore(eslint): enable @typescript-eslint/no-unsafe-type-assertion rule (warn)e78960f3: style: Fix style inconsistencies11bd8e3d: Fix issue where select is not updating when loading saved searches8584b4a4: fix: source form was not loading properly for all sources- Updated dependencies [
103c63cc] - Updated dependencies [
103c63cc]- @hyperdx/common-utils@0.10.1
2.10.0
Minor Changes
a5a04aa9: feat: Add materialized view support (Beta)
Patch Changes
12cd6433: Improvements to Webhooks rendering (grouping, icons, etc)99e7ce25: Reduce instrumentation trace events when search results shown5062d80d: fix: Prevent dashboard infinite re-renderd5181b6a: fix: Add SPANKIND values to service map filters21427340: Improve light mode contrast for DBRowTableIconButton by removing hardcoded gray color and text-muted-hover class215b9bf7: Add prop to disable drilldown if not supported6d4fc318: feat: parallelize DBSearchPage's histogram query8241ffea: Make line wrapping in search page persistent96f0539e: feat: Add silence alerts featuree0c23d4e: feat: flush chunk data as it arrives if in order4ba37e55: Swap out bootstrap icons for tabler icons across app80117ebf: Minor UI Improvements in Search Filters UIb564a369: fix: Ensure adequate SQL/Schema Preview modal height50ba92ac: feat: Add custom filters to the services dashboard"dc846011: fix: show alert indicator for bar charts toob99052ad: fix: cityHash64 in sessions cast to string due to number precision issues in the browser141b4969: fix: Correctly disable previous period queryb58c52eb: fix: Fix bugs in the Services dashboard19b710fb: fix: Update Request Error Rate config to use MVs84d60a64: fix: Fix double value for isRootSpan facet61cb9425: Performance Improvement to only run sample query when the table is visibleae4c8765: fix: error loading row data by multiple search panel in dashboard776e3927: fix: Fix queries/minute calculation in Services Dashboard6d4fc318: feat: add teamsetting for paralellizing queries when possible69d9a418: feat: Filter on isRootSpan column if present780279fd: feat: Save tile to dashboard from chart explorer468eb924: Update some forms to work better with React 19- Updated dependencies [
ca693c0f] - Updated dependencies [
50ba92ac] - Updated dependencies [
a5a04aa9] - Updated dependencies [
b58c52eb]- @hyperdx/common-utils@0.10.0
2.9.0
Minor Changes
-
52d27985: chore: Upgrade nextjs, react, and eslint + add react compiler -
630592db: # Font Rendering FixMigrate from Google Fonts CDN to Next.js self-hosted fonts for improved reliability and production deployment.
Changes
- Replaced Google Fonts imports with
next/font/googlefor IBM Plex Mono, Roboto Mono, Inter, and Roboto - Font variables are applied server-side in
_document.tsxand available globally via CSS class inheritance - Implemented dynamic font switching with CSS variables (
--app-font-family) and Mantine theme integration - Font configuration centralized in
src/config/fonts.tswith derived maps for CSS variables and Mantine compatibility - Added Roboto font option alongside existing fonts (IBM Plex Mono, Roboto Mono, Inter)
- CSS variable always has a value (defaults to Inter) even when user preference is undefined
- Removed old Google Fonts CDN links from
_document.tsx !importantflag used only in CSS for external components (nextra sidebar), not in inline styles- Fonts are now available globally without external CDN dependency, fixing production deployment issues
Benefits
- ✅ Self-hosted fonts that work in production even when CDNs are blocked
- ✅ Improved performance with automatic optimization
- ✅ Works with Content Security Policy (CSP) headers
- ✅ Mantine components and sidebar now properly inherit selected fonts
- ✅ Font selection persists through user preferences
- ✅ DRY font configuration with derived maps prevents duplication
- ✅ Server-side font setup eliminates runtime performance overhead
- Replaced Google Fonts imports with
Patch Changes
-
586bcce7: feat: Add previous period comparisons to line chart -
4503d394: improve markdown rendering after we removed bootrstrap reset styles -
c60e646e: Improve how filters are parsed on the search page -
337be9a2: Add support for deeplinking to search page from most charts and tables -
991bd7e6: fix: Round previous period offset to the second -
562dd7ea: Fix minor UI issues and enhance styling across various components -
087ff400: feat: Grouped filters for map/json types -
b7789ced: chore: deprecate unused go-parser service -
4b1557d9: fix: Backport Services Dashboard fixes -
237a2677: style: Fix missing AlertHistory colors -
3f941058: fix issue with query timeout on the search page -
bacefac9: fix: Fix session page source change on submit -
2f25ce6f: fix: laggy performance across app -
ff422206: fix: Fix Services Dashboard Database tab charts -
d7a5c43b: feat: add ability to change live tail refresh intervalAdds a dropdown selector in the search page that allows users to configure the live tail refresh interval. Options include 1s, 2s, 4s (default), 10s, and 30s. The selected refresh frequency is persisted in the URL query parameter.
-
7c391dfb: fix: Disable useSessionId query when traceId input is undefined -
36cf8665: fix: Don't clobber spans in trace waterfall when multiple spans have duplicate span ids -
07392d23: feat: Add clickpy_link to clickpy trace source attributes -
f868c3ca: Add back selection ui on histogram -
21146027: chore: remove deprecated SpanAttribute.http.scheme reference from serviceDashboard -
70fe682b: Add clickable alert timeline chips -
7cf4ba4d: Allow HyperDX's listen address to be overriden at runtime with the env var HYPERDX_APP_LISTEN_HOSTNAME. The default remains 0.0.0.0 . -
3b2a8633: fix: sort on the client side in KubernetedDashboardPage -
9da2d32f: feat: Improve filter search -
770276a1: feat: Add waterfall span/error count summary, span tooltip status -
59422a1a: feat: Add custom attributes for individual rows -
7405d183: bump typescript version -
815e6424: chore: treat missing react hook dependencies as errors -
5b7d646f: fix: date/timepicker issue with dates in the future -
fce307c8: feat: Allow specifying persistent order by in chart table -
c8ec7fa9: fix: Hide table header when no columns are displayed -
770276a1: feat: Add search to trace waterfall -
a9f10c5f: feat: Add highlighted attributes to overview panel -
238c36fd: feat: Improve display of large sizes and volumes of highlighted attributes -
Updated dependencies [
586bcce7] -
Updated dependencies [
ea25cc5d] -
Updated dependencies [
52d27985] -
Updated dependencies [
b7789ced] -
Updated dependencies [
ff422206] -
Updated dependencies [
59422a1a] -
Updated dependencies [
7405d183] -
Updated dependencies [
770276a1]- @hyperdx/common-utils@0.9.0
2.8.0
Minor Changes
f612bf3c: feat: add support for alert auto-resolve91e443f4: feat: Add service maps (beta)cfba5cb6: feat: Sort source dropdown alphabeticallyaf6a8d0d: feat: Removebootstrap,react-bootstrapand unusedreact-bootstrap-range-slider, adopt semantic tokens, and improve Mantine UI usage
Patch Changes
99cb17c6: Add ability to edit and test webhook integrations44a6a08a: Remove react-select for mantine3fb5ef70: Small fix for html structure nesting issues4d1eaf10: style: Fix filter color and alert icon alignment78aff336: fix: Group alert histories by evaluation time892e43f8: fix: Improve loading of kubernetes dashboardf612bf3c: feat: support incident.io integrationf612bf3c: fix: handle group-by alert historiesc4915d45: feat: Add custom trace-level attributes above trace waterfallc42a070a: fix: Fix session search behavior1e39e134: Fix bug with generating search urlsb90a0649: fix: Switch to 'all' after filters change on kubernetes dashboard page8dee21c8: Improve event deltas (error states, complex values leverage ctes, etc.)09f07e57: fix: Prevent incorrect dashboard side panel close2faa15a0: Add title tag to app where missed (including catchall title)63fcf145: fix: optimize query key for aliasMap to prevent jitter2743d85b: Add ability to resize trace waterfall subpanela7e150c8: feat: Improve Service Maps7bb7a878: feat: Add filter for root spans64b56730: feat: Format row counts (result counter and scanned row estimate) in search page24bf2b41: bug fixes with relative time selectionc5cb1d4b: fix: add json compatibility for infrastructure tab44caf197: Zero-fill empty alert periods- Updated dependencies [
f612bf3c] - Updated dependencies [
f612bf3c] - Updated dependencies [
f612bf3c] - Updated dependencies [
c4915d45] - Updated dependencies [
6e628bcd]- @hyperdx/common-utils@0.8.0
2.7.1
Patch Changes
93edb6f8: fix: memoize inputs to fix text input performanced5a38c3e: fix: Fix pattern sample query for sources with multi-column timestamp expressions7b6ed70c: fix: Support custom Timestamp Columns in Surrounding Context panel2162a690: feat: Optimize and fix filtering on toStartOfX primary key expressions15331acb: feat: Auto-select correlated sources on k8s dashboardbb3539dd: improve drawer a11y24b5477d: feat: allow specifying webhook request headers3ee93ae9: feat: Show pinned filter values while filters are loadingde0b4fc7: Adds "Relative Time" switch to TimePicker component (if relative time is supported by parent). When enabled, searches will work similar to Live Tail but be relative to the option selected.757196f2: close modals when bluring (dates and search hints)ff86d400: feat: Implement query chunking for charts21614b94: feat: Include displayed timestamp in default order by808413f5: Ensure popovers inside the TimePicker component can be accessedab7af41f: avoid hydration errors when app loads if nav is collapsed- Updated dependencies [
2162a690] - Updated dependencies [
8190ee8f]- @hyperdx/common-utils@0.7.2
2.7.0
Minor Changes
-
b806116d: feat: Add subpath configuration supportThis change allows the HyperDX frontend to be served from a subpath (e.g.,
/hyperdx). It includes updated Next.js, NGINX, and Traefik configurations, along with documentation for the new setup. -
730325a5: Improve SourceSchemaPreview button integration in SourceSelect and DBTableSelect components. -
dbf16827: feat: add refresh to existing preset dashboards -
eaff4929: Add toggle filters button, copy field, and per-row copy-to-clipboard for JSON data and modal URLs in RawLogTable -
348a4044: migration: migrate to Pino for standardized and faster logging
Patch Changes
13b191c8: feat: Allow selection of log and metric source on K8s dashboard1ed32e43: fix issue where new lines are not persisted to url params correctly35c42222: fix: Improve table key parsingb68a4c9b: Tweak getMapKeys to leverage one row limiting implementation2d27fe27: fix: Support JSON keys in dashboard filters1cda1485: Fixes scrolling in TimePicker2dc0079b: feat: Sort dashboard filter options5efa2ffa: feat: handle k8s metrics semantic convention updates43e32aaf: fix: handle metrics semantic convention upgrade (feature gate)bd940f30: style: Improve dashboard filter modal UX3332d5ea: Add ability to customize event deltas heat map y, count, and grouping attributes6262ced8: fix: Fix crash when navigating away from chart explorer search pageec2ea566: Improve Support for Dynamic and JSON() Types65872831: fix: Preserve original select from time chart event selectionb46ae2f2: fix: Fix sidebar when selecting JSON property62eddcf2: fix: Fix infinite querying on non-windowed searches065cabdb: fix: Update "Copy Object" in line viewer to work with nested objects and arrays05ca6ceb: Attempt to make claude code reviews less chirpydaffcf35: feat: Add percentages to filter values5210bb86: refactor: clean up table connections0cf179fa: Fixes typo in type definitionb3448041: Add Sorting Feature to all search tables- Updated dependencies [
35c42222] - Updated dependencies [
b68a4c9b] - Updated dependencies [
5efa2ffa] - Updated dependencies [
43e32aaf] - Updated dependencies [
3c8f3b54] - Updated dependencies [
65872831] - Updated dependencies [
b46ae2f2] - Updated dependencies [
2f49f9be] - Updated dependencies [
daffcf35] - Updated dependencies [
5210bb86]- @hyperdx/common-utils@0.7.1
2.6.0
Minor Changes
8a24c32a: Feat: add highlight animation for recently moved filter checkboxes6c8efbcb: feat: Add persistent dashboard filters54d30b92: feat: Add support for filter by parsed JSON string
Patch Changes
fa25a0c9: Improve search error isolation8673f967: fix: json getKeyValues (useful for autocomplete)69a2a6af: fix: 'Around a time' duration update in TimePickerea5d2921: Improve memory efficiency in high row cound envs24314a96: add dashboard import/export functionality8f06ce7b: perf: add prelimit CTE to getMapKeys query + store clickhouse settings in shared cachee053c490: chore: Customize user-agent for Alerts ClickHouse client7837a621: fix: Multiline support for WHERE Input boxes- Updated dependencies [
8673f967] - Updated dependencies [
4ff55c0e] - Updated dependencies [
816f90a3] - Updated dependencies [
24314a96] - Updated dependencies [
8f06ce7b] - Updated dependencies [
e053c490] - Updated dependencies [
6c8efbcb]- @hyperdx/common-utils@0.7.0
2.5.0
Minor Changes
5a44953e: feat: Add new none aggregation function to allow fully user defined aggregations in SQL0cf8556d: feat: Allow chart series to be reordered970c0027: Fix: improve the discoverability of inline item expansion within the search table
Patch Changes
7a058059: Reusable DBSqlRowTableWithSideBar Component2c44ef98: style: Update icon used to show source schema0d9f3fe0: fix: Always enable query analyzer to fix compatibility issues with old ClickHouse versions.21f1aa75: fix: filter values for json casted to string825452fe: refactor: Decouple alerts processing from Mongo1d79980e: fix: Fix ascending order in windowed searches0183483a: feat: Add source schema previews- Updated dependencies [
0d9f3fe0] - Updated dependencies [
3d82583f] - Updated dependencies [
5a44953e] - Updated dependencies [
1d79980e]- @hyperdx/common-utils@0.6.0
2.4.0
Minor Changes
deff04f6: Adds expandable log lines to search results tablesfa45875d: Add delta() function for gauge metrics
Patch Changes
c48f4181: Add accordion functionality to filter groups, changed how the system prioritizes which filters are open by default, added new sort logic for prioritizing certain filters.45e8e1b6: fix: Update tsconfigs to resolve IDE type errorsd938b4a4: feat: Improve Slack Webhook validation5c88c463: fix bug where reading value when server is offline could throw client errorcd5cc7d2: fix: Fixed trace table source inference to correctly infer span events column- Updated dependencies [
45e8e1b6] - Updated dependencies [
fa45875d] - Updated dependencies [
d938b4a4] - Updated dependencies [
92224d65] - Updated dependencies [
e7b590cc]- @hyperdx/common-utils@0.5.0
2.3.0
Minor Changes
25f77aa7: added team level queryTimeout to ClickHouse client64eb638b: feat: Improve search speed by chunking long time range searches into smaller incremental search windows.
Patch Changes
c691e948: Improve the rendering of autocomplete suggestions in a modal contextd6f8058e: - deprecate unused packages/api/src/clickhouse- deprecate unused route /datasources
- introduce getJSNativeCreateClient in common-utils
- uninstall @clickhouse/client in api package
- uninstall @clickhouse/client + @clickhouse/client-web in app package
- bump @clickhouse/client in common-utils package to v1.12.1
fb66126e: fix: remove play button and time picker from markdown tab88f3cafb: fix: Prevent empty order by set in search page for certain sort/primary keys784014b6: fix: broke out line break icon from HyperJsonMenu9c4c5f49: feat: support toUnixTimestamp style timestamps in ORDER BYaacd24dd: refactor: decouple clickhouse client into browser.ts and node.ts52483f6a: feat: enable filters for json columnsaacd24dd: bump: default request_timeout to 1hr5e4047a9: feat: add generated SQL modal to the search page042e3595: Resolved overflow issue and enhanced color contrast in nav bar profile section.a714412d: Improve live tail logic to not fetch if the page isn't visible.b6787d56: fix: format numbers on dashboards only for the queried column, not groupBy columnsecb20c84: feat: remove useless session source fields- Updated dependencies [
25f77aa7] - Updated dependencies [
d6f8058e] - Updated dependencies [
aacd24dd] - Updated dependencies [
52483f6a] - Updated dependencies [
aacd24dd] - Updated dependencies [
3f2d4270] - Updated dependencies [
ecb20c84]- @hyperdx/common-utils@0.4.0
2.2.2
Patch Changes
56fd856d: fix: otelcol process in aio build- Updated dependencies [
56fd856d] - Updated dependencies [
0f242558]- @hyperdx/common-utils@0.3.2
2.2.1
Patch Changes
d29e2bc: fix: handle the case whenCUSTOM_OTELCOL_CONFIG_FILEis not specified5eeee5c: change app's docs links to ClickStack docs- Updated dependencies [
d29e2bc]- @hyperdx/common-utils@0.3.1
2.2.0
Minor Changes
c0b188c: Track the user id who created alerts and display the information in the UI.6dd6165: feat: Display original query to error messages in search page
Patch Changes
5ad1455: feat: centralize the default orderBy and optimize it for diverse table structures823566f: chore: show display switcher on dashboard page4c459dc: handle escaped string search correctly35fe9cf: fix default order by generated for advanced table sorting keys5a59d32: Upgraded NX from version 16.8.1 to 21.3.119cd9bfb: fix: Properly fetch tables in source edit dropdown when new connection is selected- Updated dependencies [
6dd6165] - Updated dependencies [
5a59d32]- @hyperdx/common-utils@0.3.0
2.1.2
Patch Changes
39cde41: fix: k8s event property mappingsb568b00: feat: introduce team 'clickhouse-settings' endpoint + metadataMaxRowsToRead setting86115fa: feat: Add click + sidepanel support to items within surrounding context7cd1d2a: fix: endless rerenders caused by Date.now() in a componentba86b0c: fix: Set default source in dropdown if one does not exist- Updated dependencies [
39cde41] - Updated dependencies [
b568b00]- @hyperdx/common-utils@0.2.9
2.1.1
Patch Changes
1dc1c82: feat: add team setting to disable field metadata queries in appdc4a32c: feat: add text wrap to tableseed38e8: bump node version to 22.16.03bb11af: fix: Allow users to disable field fetching- Updated dependencies [
eed38e8]- @hyperdx/common-utils@0.2.8
2.1.0
Minor Changes
bb37520: Correlated source field links are bidirectional by default and no link exists.
Patch Changes
4ce81d4: fix: handle Nullable + Tuple type column + decouple useRowWhere6c13403: fix: use '--kill-others-on-fail' to prevent processes from terminating when RUN_SCHEDULED_TASKS_EXTERNALLY is enabled61c79a1: fix: Ensure percentile aggregations on histograms don't create invalid SQL queries due to improperly escaped aliases.- Updated dependencies [
4ce81d4] - Updated dependencies [
61c79a1]- @hyperdx/common-utils@0.2.7
2.0.6
Patch Changes
33fc071: feat: Allow users to define custom column aliases for chartsb9ad3bd: fix: Limit source selector to only display the supported types in search, sessions and dashboards10abadd: feat: Add verbose time range used for search in results table40d0439: feat: Allow pinning a field in the filter panel4581a68: fix: queries firing before having a valid table or connection id- Updated dependencies [
33fc071]- @hyperdx/common-utils@0.2.6
2.0.5
Patch Changes
973b9e8: feat: Add any aggFn support, fix select field input not showing up844f74c: fix: validate name for saved searchesf7eb1ef: feat: configurable search row limit- Updated dependencies [
973b9e8]- @hyperdx/common-utils@0.2.5
2.0.4
Patch Changes
52ca182: feat: Add ClickHouse JSON Type Support- Updated dependencies [
52ca182]- @hyperdx/common-utils@0.2.4
2.0.3
Patch Changes
b75d7c0: feat: add robust source form validation and error reportinga06c8cd: feat: Add download csv functionality to search tables93e36b5: fix: remove id from post for connection creation endpoint- Updated dependencies [
b75d7c0] - Updated dependencies [
93e36b5]- @hyperdx/common-utils@0.2.3
2.0.2
Patch Changes
d1f4184: perf: improve performance on chart page and search page8ab3b42: fix: fix demo instances for those with stale sourcesd1fc0c7: fix: change NEXT_PUBLIC_SERVER_URL to SERVER_URLeb9d009: feat: DBRowSidePanel global error boundary73aff77: feat: Improve source editing UX31e22dc: feat: introduce clickhouse db init script2063774: perf: build next app in standalone mode to cut down images size86fa929: Removed duplicate type definition.- Updated dependencies [
31e22dc] - Updated dependencies [
2063774]- @hyperdx/common-utils@0.2.2
2.0.1
Patch Changes
ab3b5cb: perf: merge api + app packages to dedupe node_modulesab387e1: fix: missing types in app buildfce5ee5: feat: add load more to features and improve queryingdfdb2d7: Better loading state for events patterns table3eeb530: fix: date range undefined error causing issue loading keyvals for autocomplete8874648: fix: Pollyfill crypto.randomUUID43edac8: chore: bump @hyperdx/node-opentelemetry to v0.8.2- Updated dependencies [
ab3b5cb] - Updated dependencies [
ab387e1] - Updated dependencies [
fce5ee5]- @hyperdx/common-utils@0.2.1
2.0.0
Major Changes
3fb3169: bumps to v2 beta
Minor Changes
759da7a: Support multiple OTEL metric types in source configuration setup.9579251: Stores the collapse vs expand status of the side navigation in local storage so it's carried across browser windows/sessions.57a6bc3: feat: BETA metrics support (sum + gauge)
Patch Changes
56e39dc: 36c3edc fix: remove several source change forms throughout the log drawerc60b975: chore: bump node to v22.16.0ab617c1: feat: support multiseries metrics chart7de8916: Removes trailing slash for connection urls3be7f4d: fix: input does not overlap with language select button anymored176b54: fix: chartpage querying too on every keystroke after initial query459267a: feat: introduce session table model formfe8ed22: fix: color display on search page for tracesb3f3151: Allow to create Slack Webhooks from Team Settings page2e350e2: feat: implement logs > metrics correlation flow + introduce convertV1ChartConfigToV2321e24f: fix: alerting time range filtering bug092a292: fix: autocomplete for key-values complete for v2 lucenea6fd5e3: feat: introduce k8s preset dashboard2f626e1: fix: metric name filtering for some metadatacfdd523: feat: clickhouse queries are by default conducted through the clickhouse library via POST request. localMode still uses GET for CORS purposes6dc6989: feat: Automatically use last used source when loading search pagea9dfa14: Added support to CTE rendering where you can now specify a CTE using a full chart config object instance. This CTE capability is then used to avoid the URI too long error for delta event queries.fa7875c: feat: add summary and exponential histogram metrics to the source form and database storage5a10ae1: fix: delete huge z-value for tooltipf5e9a07: chore: bump node version to v22b16c8e1: feat: compute charts ratio6864836: fix: don't show ellipses on search when query is in-flight86465a2: fix: map CLICKHOUSE_SERVER_ENDPOINT to otelcol ch exporter 'endpoint' field08009ac: feat: add saved filters for searches92a4800: feat: move rrweb event fetching to the client instead of an api routeb99236d: fix: autocomplete options for dashboard page43a9ca1: adopt clickhouse-js for all client side queriesb690db8: Introduce event panel overview tab7f0b397: feat: queryChartConfig method + events chart ratio5db2767: Fixed CI linting and UI release task.000458d: chore: GA v284a9119: fix: Session replay intermittently showing "No replay available for this session"4514f2c: Remove connection health hook - too noisy8d534da: fixed ui state on session panel to be inline with ui931d738: fix: bugs with showing non otel spans (ex. clickhouse opentelemetry span logs)2580ddd: chore: bump next to v13.5.10db761ba: fix: remove originalWhere tag from view. not used anyways184402d: fix: use quote for aliases for sql compatibility5044083: Session Replay tab for traces is disabled unless the source is configured with a sessionId8c95b9e: Add search historya762203: fix: metadata getAllKeyValues query key scoped to table nowcd0e4fd: fix: correct handling of gauge metrics in renderChartConfigb4b5f6b: style: remove unused routes/components + clickhouse utils (api)1211386: add severitytext coloring to event patterns6dafb87: fix: View Events not shown for multiple series; grabs where clause when single seriese7262d1: feat: introduce all-one-one (auth vs noauth) multi-stage builddecd622: fix: k8s dashboard uptime metrics + warning k8s event bodye884d85: fix: metrics > logs correlation flowe5a210a: feat: support search on multi implicit fields (BETA)- Updated dependencies [
50ce38f] - Updated dependencies [
79fe30f] - Updated dependencies [
e935bb6] - Updated dependencies [
8acc725] - Updated dependencies [
2e350e2] - Updated dependencies [
321e24f] - Updated dependencies [
092a292] - Updated dependencies [
a6fd5e3] - Updated dependencies [
2f626e1] - Updated dependencies [
cfdd523] - Updated dependencies [
9c5c239] - Updated dependencies [
7d2cfcf] - Updated dependencies [
a9dfa14] - Updated dependencies [
fa7875c] - Updated dependencies [
b16c8e1] - Updated dependencies [
c50c42d] - Updated dependencies [
86465a2] - Updated dependencies [
e002c2f] - Updated dependencies [
b51e39c] - Updated dependencies [
759da7a] - Updated dependencies [
b9f7d32] - Updated dependencies [
92a4800] - Updated dependencies [
eaa6bfa] - Updated dependencies [
e80630c] - Updated dependencies [
4865ce7] - Updated dependencies [
29e8f37] - Updated dependencies [
43a9ca1] - Updated dependencies [
7f0b397] - Updated dependencies [
bd9dc18] - Updated dependencies [
5db2767] - Updated dependencies [
414ff92] - Updated dependencies [
000458d] - Updated dependencies [
0cf5358] - Updated dependencies [
99b60d5] - Updated dependencies [
931d738] - Updated dependencies [
57a6bc3] - Updated dependencies [
184402d] - Updated dependencies [
a762203] - Updated dependencies [
cd0e4fd] - Updated dependencies [
e7262d1] - Updated dependencies [
321e24f] - Updated dependencies [
96b8c50] - Updated dependencies [
e884d85] - Updated dependencies [
e5a210a]- @hyperdx/common-utils@0.2.0
2.0.0-beta.17
Patch Changes
c60b975: chore: bump node to v22.16.0d176b54: fix: chartpage querying too on every keystroke after initial queryfe8ed22: fix: color display on search page for traces321e24f: fix: alerting time range filtering bugfa7875c: feat: add summary and exponential histogram metrics to the source form and database storage86465a2: fix: map CLICKHOUSE_SERVER_ENDPOINT to otelcol ch exporter 'endpoint' field43a9ca1: adopt clickhouse-js for all client side queries84a9119: fix: Session replay intermittently showing "No replay available for this session"8d534da: fixed ui state on session panel to be inline with uia762203: fix: metadata getAllKeyValues query key scoped to table now1211386: add severitytext coloring to event patternse7262d1: feat: introduce all-one-one (auth vs noauth) multi-stage build- Updated dependencies [
e935bb6] - Updated dependencies [
321e24f] - Updated dependencies [
7d2cfcf] - Updated dependencies [
fa7875c] - Updated dependencies [
86465a2] - Updated dependencies [
b51e39c] - Updated dependencies [
43a9ca1] - Updated dependencies [
0cf5358] - Updated dependencies [
a762203] - Updated dependencies [
e7262d1] - Updated dependencies [
321e24f] - Updated dependencies [
96b8c50]- @hyperdx/common-utils@0.2.0-beta.6
2.0.0-beta.16
Patch Changes
931d738: fix: bugs with showing non otel spans (ex. clickhouse opentelemetry span logs)- Updated dependencies [
931d738]- @hyperdx/common-utils@0.2.0-beta.5
2.0.0-beta.15
Patch Changes
7de8916: Removes trailing slash for connection urlscfdd523: feat: clickhouse queries are by default conducted through the clickhouse library via POST request. localMode still uses GET for CORS purposes6dc6989: feat: Automatically use last used source when loading search page92a4800: feat: move rrweb event fetching to the client instead of an api route7f0b397: feat: queryChartConfig method + events chart ratiob4b5f6b: style: remove unused routes/components + clickhouse utils (api)- Updated dependencies [
79fe30f] - Updated dependencies [
cfdd523] - Updated dependencies [
92a4800] - Updated dependencies [
7f0b397]- @hyperdx/common-utils@0.2.0-beta.4
2.0.0-beta.14
Patch Changes
56e39dc: 36c3edc fix: remove several source change forms throughout the log drawer092a292: fix: autocomplete for key-values complete for v2 lucene2f626e1: fix: metric name filtering for some metadataf5e9a07: chore: bump node version to v22b16c8e1: feat: compute charts ratio08009ac: feat: add saved filters for searchesdb761ba: fix: remove originalWhere tag from view. not used anyways8c95b9e: Add search history- Updated dependencies [
092a292] - Updated dependencies [
2f626e1] - Updated dependencies [
b16c8e1] - Updated dependencies [
4865ce7]- @hyperdx/common-utils@0.2.0-beta.3
2.0.0-beta.13
Minor Changes
9579251: Stores the collapse vs expand status of the side navigation in local storage so it's carried across browser windows/sessions.
Patch Changes
3be7f4d: fix: input does not overlap with language select button anymore2e350e2: feat: implement logs > metrics correlation flow + introduce convertV1ChartConfigToV2a6fd5e3: feat: introduce k8s preset dashboarda9dfa14: Added support to CTE rendering where you can now specify a CTE using a full chart config object instance. This CTE capability is then used to avoid the URI too long error for delta event queries.5a10ae1: fix: delete huge z-value for tooltip6864836: fix: don't show ellipses on search when query is in-flightb99236d: fix: autocomplete options for dashboard page5db2767: Fixed CI linting and UI release task.2580ddd: chore: bump next to v13.5.105044083: Session Replay tab for traces is disabled unless the source is configured with a sessionId6dafb87: fix: View Events not shown for multiple series; grabs where clause when single seriesdecd622: fix: k8s dashboard uptime metrics + warning k8s event bodye884d85: fix: metrics > logs correlation flowe5a210a: feat: support search on multi implicit fields (BETA)- Updated dependencies [
50ce38f] - Updated dependencies [
2e350e2] - Updated dependencies [
a6fd5e3] - Updated dependencies [
a9dfa14] - Updated dependencies [
e002c2f] - Updated dependencies [
b9f7d32] - Updated dependencies [
eaa6bfa] - Updated dependencies [
bd9dc18] - Updated dependencies [
5db2767] - Updated dependencies [
414ff92] - Updated dependencies [
e884d85] - Updated dependencies [
e5a210a]- @hyperdx/common-utils@0.2.0-beta.2
2.0.0-beta.12
Patch Changes
- fix: use quote for aliases for sql compatibility
- Updated dependencies
- @hyperdx/common-utils@0.2.0-beta.1
2.0.0-beta.11
Minor Changes
759da7a: Support multiple OTEL metric types in source configuration setup.57a6bc3: feat: BETA metrics support (sum + gauge)
Patch Changes
ab617c1: feat: support multiseries metrics chart4514f2c: Remove connection health hook - too noisycd0e4fd: fix: correct handling of gauge metrics in renderChartConfig- Updated dependencies [
8acc725] - Updated dependencies [
9c5c239] - Updated dependencies [
c50c42d] - Updated dependencies [
759da7a] - Updated dependencies [
e80630c] - Updated dependencies [
29e8f37] - Updated dependencies [
99b60d5] - Updated dependencies [
57a6bc3] - Updated dependencies [
cd0e4fd]- @hyperdx/common-utils@0.2.0-beta.0
2.0.0-beta.10
Patch Changes
459267a: feat: introduce session table model form
2.0.0-beta.0
Major Changes
- bumps to v2 beta
Patch Changes
b3f3151: Allow to create Slack Webhooks from Team Settings pageb690db8: Introduce event panel overview tab
1.9.0
Minor Changes
2488882: Allow to filter search results by event type (log or span)1751b2e: Propogate isUTC and clock settings (12h/24h) across the app
Patch Changes
4176710: autofocus on field select after setting a non-count aggfne26a6d2: Add User Preferences modal6d99e3b: New performant session replay playbar componentebd3f25: Reassign save search shortcut for Arc to CMD+SHIFT+S25faa4d: chore: bump HyperDX SDKs (node-opentelemetry v0.8.0 + browser 0.21.0)ded8a77: fix: logtable scroll with highlighted line id4af6802: chore: Remove unused dependencies9c4f741: fix: threshold def of presence alert in alerts page3b29721: Render JSON network body in a JSON viewer3260f08: Allow to share open log in search dashboard tileda866be: fix: revisit doesExceedThreshold logicb192366: chore: bump node to v18.20.3148c92b: perf: remove redundant otel-logs fields (timestamp + spanID + traceID)47b758a: Confirm leaving Dashboard with unsaved changes79d4f92: Hide HyperJson buttons when selecting value
1.8.0
Minor Changes
4d6fb8f: feat: GA service health dashboard + metrics alert0e365bf: this change enables generic webhooks. no existing webhook behavior will be impacted by this change.4d6fb8f: feat: GA k8s dashboard / metrics side panel
Patch Changes
eefe597: Show client sessions with no user interactions but has recording by defaultb454003: feat: introduce conditional alert routing helper #is_match05517dc: LogViewer: better JSON parsing and other tweaksd3e270a: chore: bump vector to v0.37.0ec95ef0: Add skip forward/back 15s buttons on session replay2c61276: Allow exporting table chart results as CSVbc1e84b: Allow to interact with page while log side panel is openab96e7c: Update Team Page layout and styling
1.7.0
Minor Changes
396468c: fix: Use nuqs for ChartPage url query params
Patch Changes
dba8a43: Allow to drag and drop saved searches and dashhoards between groups95ccfa1: Add multi-series line/table charts as well as histogram/number charts to the chart explorer.095ec0e: fix: histogram AggFn values to be only valid ones (UI)41d80de: feat: parse legacy k8s v1 cluster eventsf9521a5: Upgrade to React 18 and Next 13b87c4d7: fix: dense rank should be computed base on rank value and group (multi-series chart)95f5041: Minor UI fixesa49726e: fix: cache the result conditionally (SimpleCache)b83e51f: refactor + perf: decouple and performance opt metrics tags endpoints
1.6.0
Minor Changes
ac667cd: Add Spotlight
Patch Changes
82640b0: feat: implement histogram linear interpolation quantile function8de2c5c: fix: handle py span ids5d02cc3: Group saved searches and dashboards by tag8de2c5c: feat: parse lambda json message8919179: fix: Fixed parsing && and || operators in queries correctlycbdbe72: AppNav improvements6321d1f: feat: support jk key bindings (to move through events)e92bf4f: fix: convert fixed minute unit granularity to Granularity enum4a6db40: refactor: rename bulkInsertTeamLogStream to bulkInsertLogStream8de2c5c: feat: add new k8s.pod.status_phase metrics499c537: style: inject ingestor url (otel config file) + aggregator/go-parser url (ingestor config file) through env vars8e536e1: chore: bump vector to v0.35.0
1.5.0
Minor Changes
a0dc1b5: Breaking Search Syntax Change: Backslashes will be treated as an escape character for a double quotes (ex. message:""" will search for the double quote character). Two backslashes will be treated as a backslash literal (ex. message:\ will search for the backslash literal)
Patch Changes
b04ee14: feat: support multi group-bys in event series queryf4360ed: feat: support count per sec/min/hr aggregation functions7bc4cd3: feat: add last_value agg functiond5fcb57: feat: introduce go-parser service2910461: Bug fix: Restore dashboard filters, use correct field lookup for metrics, and remove extra log property type mapping fetches.3c29bcf: feat: display hyperdx version at the bottom of app nav barf618e02: Add CPU and Mem charts to Infra dashboard (with mock api)4ee544c: Fix: Don't crash line chart when rendering numerical group values725d7b7: 🔔 Introduces new alerts management page9e617ed: ci: setup aggregator int tests5f05081: feat: api to pull service + k8s attrs linkingsdc88a59: fix: add db.normalized_statement default valueea9acde: Add Pods table to Infra dashboard3e885bf: fix: move span k8s tags to rootbfb08f8: perf: add index for pulling alert histories (GET alerts endpoint)1b4607b: fix: services endpoint should return empty array if no custom fields found8815eff: Placeholder page for Service Dashboard08b06fa: Hide appnav banner when collapsed95ddbb8: fix: services endpoint bug (missing log lines results in no matches)76d7d73: fix: GET alerts endpoint
1.4.0
Minor Changes
24afb09: Introduce Mantine.dev v6 Component Library3b8effe: Add specifying multiple series of charts for time/line charts and tables in dashboard (ex. min, max, avg all in one chart).60ee49a: Overhaul Properties viewer
Patch Changes
9dc7750: fix: extend level inference scanning range6d3cdae: Fix table chart link query formattingf65dd9b: Loading and error states for metrics dropdownaf70f7d: Link Infrastructure Metrics with Events8d1a949: perf: disable metrics property type mapping caching423fc22: perf + feat: introduce SimpleCache and specify getMetricsTags time range5e37a94: Allow to customize number formats in dashboard charts807736c: Fix Headers parsing in Log Details5b3b256: Show save badge in Dashboard page72164a6: Limit Line Chart legend items70f5fc4: Alerts page styling58d928c: feat: transform k8s event semantic conventions8159a01: Add K8s event tagsea20a79: Update Line Chart tooltip stylingdf7cfdf: Add new Legend renderer to MultiSeries chartb8133eb: feat: allow users to specify 'service.name' attr (flyio)6efca13: Use Popover instead of Tooltip for line chart overflow
1.3.0
Minor Changes
ff38d75: feat: extract and ingest more metrics context (aggregation temporality, unit and monotonicity)6f2c75e: refactor: split metrics chart endpointnamequery param intotypeandnameparams (changing an internal API) feat: add validation for metrics chart endpoint using zod8c8c476: feat: add is_delta + is_monotonic fields to metric_stream table (REQUIRES DB MIGRATION)20b1f17: feat: external api v1 route (REQUIRES db migration) + Mongo DB migration script9c2e279: feat: Log Side Panel stylinge8c26d8: feat: time format ui addition
Patch Changes
ddd4867: Set up Storybookddd4867: Sentry exceptions ui improvements3a93196: Fix Sentry exception rendering error in side panel, add Sentry SDK to API server.a40faf1: Allow to set alerts for metric charts on development envf205ed5: feat: Add Sentry Integration section to Team Settings2be709c: Revert adding Storybook8c8c476: feat: setup clickhouse migration tool77c1019: Show chart alert state (OK and ALERT)4c0617e: Fix: Vertically resize session replayer7784921: Fix: Don't crash session replay player when playback timestamp is not a valid date242d8cc: Show custom actions in Session Replay events panel713537d: Click on Table Tile to view all events58a19fd: Set up ESLint rule for sorting importsabe3b12: Log Side Panel: exceptions ui improvements
1.2.0
Minor Changes
fe41b15: feat: Add dashboard delete confirmations and duplicate chart buttonbbda669: Chart alerts: add schemas and read pathbf8af29: feat: Toggle columns from LogSidePanel04f82d7: LogTable and LogSidePanel UI tweaks0824ae7: API: Add support for chart alertsb1a537d: feat(register): password confirmation8443a08: feat: implement CHART source alert (scheduled task)283f32a: Chart alerts: connect UI to API7d636f2: feat: enhanced registration form validation
Patch Changes
9a72b85: fix: getLogBatchGroupedByBody missing return bug (regression)956e5b5: chore: bump vector to v0.34.02fcd167: Chart alerts: Add UI to chart builder640a5ba: fix: Chart alert default intervale904ec3: Refactor: Extract shared alert logic into a separate component
1.1.4
Patch Changes
8cb0eac: Add rate function for sum metrics4d24bfa: Add new version of the useTimeQuery hook along with a testing suite8591aee: fix: control otel related services logs telemetry using HYPERDX_LOG_LEVEL
1.1.3
Patch Changes
389bb3a: feat: support HYPERDX_LOG_LEVEL env vare106b75: style(ui): improve duration column representation1ec122c: fix: aggregator errors handler status code40ba7bb: enhancement - Persist log table column sizes to local storage
1.1.2
Patch Changes
-
bd37a5e: Filter out empty session replays from session replay search, add email filter to session replay UI -
5d005f7: chore: bump @hyperdx/node-opentelemetry + @hyperdx/browser to latest -
8b103f3: fix(app): negative duration in searchDuration column in the search interface displayed negative numbers when only a timestamp was present. This fix changes the behavior to display "N/A" for such cases, clarifying that the duration is not applicable rather than displaying a misleading negative number.
-
911c02a: feat(app): enable cursor in session player -
593c4ca: refactor: set output datetime format on the client side
1.1.1
Patch Changes
- chore: bump @hyperdx/node-logger + @hyperdx/node-opentelemetry
1.1.0
Minor Changes
914d49a: feat: introduce usage-stats service