Release HyperDX (#1381)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2025-12-08 16:58:57 +01:00 committed by GitHub
parent 630592dbff
commit e46ec835ee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
47 changed files with 127 additions and 241 deletions

View file

@ -1,6 +0,0 @@
---
"@hyperdx/common-utils": patch
"@hyperdx/app": patch
---
feat: Add previous period comparisons to line chart

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
improve markdown rendering after we removed bootrstrap reset styles

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
Improve how filters are parsed on the search page

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
Add support for deeplinking to search page from most charts and tables

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: Round previous period offset to the second

View file

@ -1,5 +0,0 @@
---
"@hyperdx/common-utils": patch
---
fix: Support formatting queries with % operator

View file

@ -1,7 +0,0 @@
---
"@hyperdx/common-utils": minor
"@hyperdx/api": minor
"@hyperdx/app": minor
---
chore: Upgrade nextjs, react, and eslint + add react compiler

View file

@ -1,29 +0,0 @@
---
'@hyperdx/app': minor
---
# Font Rendering Fix
Migrate from Google Fonts CDN to Next.js self-hosted fonts for improved reliability and production deployment.
## Changes
- Replaced Google Fonts imports with `next/font/google` for IBM Plex Mono, Roboto Mono, Inter, and Roboto
- Font variables are applied server-side in `_document.tsx` and 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.ts` with 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`
- `!important` flag 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

View file

@ -1,5 +0,0 @@
---
'@hyperdx/app': patch
---
Fix minor UI issues and enhance styling across various components

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Grouped filters for map/json types

View file

@ -1,5 +0,0 @@
---
"@hyperdx/api": patch
---
Allow connecting to Mongo with AWS Auth

View file

@ -1,7 +0,0 @@
---
"@hyperdx/api": patch
"@hyperdx/app": patch
"@hyperdx/common-utils": patch
---
chore: deprecate unused go-parser service

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: Backport Services Dashboard fixes

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
style: Fix missing AlertHistory colors

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix issue with query timeout on the search page

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: Fix session page source change on submit

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: laggy performance across app

View file

@ -1,6 +0,0 @@
---
"@hyperdx/common-utils": patch
"@hyperdx/app": patch
---
fix: Fix Services Dashboard Database tab charts

View file

@ -1,8 +0,0 @@
---
"@hyperdx/app": patch
---
feat: add ability to change live tail refresh interval
Adds 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.

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: Disable useSessionId query when traceId input is undefined

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: Don't clobber spans in trace waterfall when multiple spans have duplicate span ids

View file

@ -1,5 +0,0 @@
---
"@hyperdx/api": patch
---
Improve value rounding on alerts to match thresholds

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Add clickpy_link to clickpy trace source attributes

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
Add back selection ui on histogram

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
chore: remove deprecated SpanAttribute.http.scheme reference from serviceDashboard

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
Add clickable alert timeline chips

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
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 .

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: sort on the client side in KubernetedDashboardPage

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Improve filter search

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Add waterfall span/error count summary, span tooltip status

View file

@ -1,6 +0,0 @@
---
"@hyperdx/common-utils": patch
"@hyperdx/app": patch
---
feat: Add custom attributes for individual rows

View file

@ -1,6 +0,0 @@
---
"@hyperdx/common-utils": patch
"@hyperdx/app": patch
---
bump typescript version

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
chore: treat missing react hook dependencies as errors

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: date/timepicker issue with dates in the future

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Allow specifying persistent order by in chart table

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
fix: Hide table header when no columns are displayed

View file

@ -1,6 +0,0 @@
---
"@hyperdx/common-utils": patch
"@hyperdx/app": patch
---
feat: Add search to trace waterfall

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Add highlighted attributes to overview panel

View file

@ -1,5 +0,0 @@
---
"@hyperdx/app": patch
---
feat: Improve display of large sizes and volumes of highlighted attributes

4
.env
View file

@ -8,8 +8,8 @@ NEXT_ALL_IN_ONE_IMAGE_NAME_DOCKERHUB=clickhouse/clickstack-all-in-one
ALL_IN_ONE_IMAGE_NAME_DOCKERHUB=hyperdx/hyperdx-all-in-one
NEXT_OTEL_COLLECTOR_IMAGE_NAME_DOCKERHUB=clickhouse/clickstack-otel-collector
OTEL_COLLECTOR_IMAGE_NAME_DOCKERHUB=hyperdx/hyperdx-otel-collector
CODE_VERSION=2.8.0
IMAGE_VERSION_SUB_TAG=.8.0
CODE_VERSION=2.9.0
IMAGE_VERSION_SUB_TAG=.9.0
IMAGE_VERSION=2
IMAGE_NIGHTLY_TAG=2-nightly
IMAGE_LATEST_TAG=latest

View file

@ -1,5 +1,26 @@
# @hyperdx/api
## 2.9.0
### Minor Changes
- 52d27985: chore: Upgrade nextjs, react, and eslint + add react compiler
### Patch Changes
- cac4d3dd: Allow connecting to Mongo with AWS Auth
- b7789ced: chore: deprecate unused go-parser service
- e838436d: Improve value rounding on alerts to match thresholds
- 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

View file

@ -1,6 +1,6 @@
{
"name": "@hyperdx/api",
"version": "2.8.0",
"version": "2.9.0",
"license": "MIT",
"private": true,
"engines": {
@ -9,7 +9,7 @@
"dependencies": {
"@ai-sdk/anthropic": "^2.0.23",
"@esm2cjs/p-queue": "^7.3.0",
"@hyperdx/common-utils": "^0.8.0",
"@hyperdx/common-utils": "^0.9.0",
"@hyperdx/node-opentelemetry": "^0.9.0",
"@hyperdx/passport-local-mongoose": "^9.0.1",
"@opentelemetry/api": "^1.8.0",

View file

@ -1,5 +1,85 @@
# @hyperdx/app
## 2.9.0
### Minor Changes
- 52d27985: chore: Upgrade nextjs, react, and eslint + add react compiler
- 630592db: # Font Rendering Fix
Migrate from Google Fonts CDN to Next.js self-hosted fonts for improved reliability and production deployment.
## Changes
- Replaced Google Fonts imports with `next/font/google` for IBM Plex Mono, Roboto Mono, Inter, and Roboto
- Font variables are applied server-side in `_document.tsx` and 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.ts` with 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`
- `!important` flag 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
### 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 interval
Adds 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

View file

@ -1,6 +1,6 @@
{
"name": "@hyperdx/app",
"version": "2.8.0",
"version": "2.9.0",
"private": true,
"license": "MIT",
"engines": {
@ -30,7 +30,7 @@
"@dagrejs/dagre": "^1.1.5",
"@hookform/resolvers": "^3.9.0",
"@hyperdx/browser": "^0.21.1",
"@hyperdx/common-utils": "^0.8.0",
"@hyperdx/common-utils": "^0.9.0",
"@hyperdx/node-opentelemetry": "^0.9.0",
"@lezer/highlight": "^1.2.0",
"@mantine/core": "^7.17.8",

View file

@ -1,5 +1,21 @@
# @hyperdx/common-utils
## 0.9.0
### Minor Changes
- 52d27985: chore: Upgrade nextjs, react, and eslint + add react compiler
### Patch Changes
- 586bcce7: feat: Add previous period comparisons to line chart
- ea25cc5d: fix: Support formatting queries with % operator
- b7789ced: chore: deprecate unused go-parser service
- ff422206: fix: Fix Services Dashboard Database tab charts
- 59422a1a: feat: Add custom attributes for individual rows
- 7405d183: bump typescript version
- 770276a1: feat: Add search to trace waterfall
## 0.8.0
### Minor Changes

View file

@ -1,7 +1,7 @@
{
"name": "@hyperdx/common-utils",
"description": "Common utilities for HyperDX application",
"version": "0.8.0",
"version": "0.9.0",
"license": "MIT",
"private": true,
"files": [

View file

@ -4175,7 +4175,7 @@ __metadata:
dependencies:
"@ai-sdk/anthropic": "npm:^2.0.23"
"@esm2cjs/p-queue": "npm:^7.3.0"
"@hyperdx/common-utils": "npm:^0.8.0"
"@hyperdx/common-utils": "npm:^0.9.0"
"@hyperdx/node-opentelemetry": "npm:^0.9.0"
"@hyperdx/passport-local-mongoose": "npm:^9.0.1"
"@opentelemetry/api": "npm:^1.8.0"
@ -4256,7 +4256,7 @@ __metadata:
"@hookform/devtools": "npm:^4.3.1"
"@hookform/resolvers": "npm:^3.9.0"
"@hyperdx/browser": "npm:^0.21.1"
"@hyperdx/common-utils": "npm:^0.8.0"
"@hyperdx/common-utils": "npm:^0.9.0"
"@hyperdx/node-opentelemetry": "npm:^0.9.0"
"@jedmao/location": "npm:^3.0.0"
"@lezer/highlight": "npm:^1.2.0"
@ -4386,7 +4386,7 @@ __metadata:
languageName: node
linkType: hard
"@hyperdx/common-utils@npm:^0.8.0, @hyperdx/common-utils@workspace:packages/common-utils":
"@hyperdx/common-utils@npm:^0.9.0, @hyperdx/common-utils@workspace:packages/common-utils":
version: 0.0.0-use.local
resolution: "@hyperdx/common-utils@workspace:packages/common-utils"
dependencies: