hyperdx/packages/api/CHANGELOG.md
github-actions[bot] f086842f3c
Some checks are pending
Knip - Unused Code Analysis / knip (push) Waiting to run
Main / lint (push) Waiting to run
Main / unit (push) Waiting to run
Main / integration (push) Waiting to run
Main / otel-unit-test (push) Waiting to run
Main / otel-smoke-test (push) Waiting to run
Main / e2e-tests (push) Waiting to run
Main / End-to-End Tests (push) Blocked by required conditions
Main / ClickHouse Bundle Build (push) Waiting to run
Push Downstream / push-downstream (push) Waiting to run
Release / Build OTel Collector (arm64) (push) Blocked by required conditions
Release / Check Changesets (push) Waiting to run
Release / Check if version exists (push) Blocked by required conditions
Release / Build OTel Collector (amd64) (push) Blocked by required conditions
Release / Publish OTel Collector Manifest (push) Blocked by required conditions
Release / Build App (amd64) (push) Blocked by required conditions
Release / Build App (arm64) (push) Blocked by required conditions
Release / Publish App Manifest (push) Blocked by required conditions
Release / Build Local (amd64) (push) Blocked by required conditions
Release / Build Local (arm64) (push) Blocked by required conditions
Release / Publish Local Manifest (push) Blocked by required conditions
Release / Build All-in-One (amd64) (push) Blocked by required conditions
Release / Build All-in-One (arm64) (push) Blocked by required conditions
Release / Publish All-in-One Manifest (push) Blocked by required conditions
Release / Release CLI Binaries (push) Blocked by required conditions
Release / Notify Helm-Charts Downstream (push) Blocked by required conditions
Release / Notify CH Downstream (push) Blocked by required conditions
Release / notify_clickhouse_clickstack (push) Blocked by required conditions
Release / OpenTelemetry Export Trace (push) Blocked by required conditions
Release HyperDX (#2097)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-20 00:00:40 -07:00

994 lines
33 KiB
Markdown

# @hyperdx/api
## 2.24.0
### Minor Changes
- 9781ae63: Add an MCP (Model Context Protocol) server to the HyperDX API, enabling AI assistants (Claude, Cursor, OpenCode, etc.) to query observability data, manage dashboards, and explore data sources directly via standardized tool calls.
- 5885d479: Introduces Shared Filters, enabling teams to pin and surface common filters across all members.
### Patch Changes
- 1fada918: feat: Support alerts on Raw SQL Number Charts
- 7953c028: feat: Add between-type alert thresholds
- d3a61f9b: feat: Add additional alert threshold types
- 085f3074: feat: Implement alerting for Raw SQL-based dashboard tiles
- 3c057720: feat: Show alert execution errors in the UI
- 6ff1ba60: feat: Add alert history + ack to alert editor
- 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
## 2.23.1
### Patch Changes
- 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 fetch
- 941d0450: feat: support sample-weighted aggregations for sampled trace data
### Patch Changes
- 53ba1e39: feat: Add favoriting for dashboards and saved searches
- b7581db8: feat: Add more chart display units
- 59b1f46f: fix: Show alerts on a tile only when dashboard matches
- 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
- 470b2c29: ci: Replace QEMU with native ARM64 runners for release builds
- 275dc941: feat: Add conditions to Dashboard filters; Support filter multi-select
- 47e1f565: feat: Add OpenAI provider support for AI assistance
- 629009da: Update OpenAI model configuration to use the new Responses API
- acd117ab: perf: Optimize alerthistories aggregation queries to reduce DocDB CPU load
- Updated dependencies [4f7dd9ef]
- Updated dependencies [275dc941]
- Updated dependencies [6936ef8e]
- @hyperdx/common-utils@0.16.2
## 2.22.0
### Patch Changes
- f410e6dc: Bump AI SDK to v6
- e05bd6b6: Include saved search filters in alert ClickHouse queries
- f5ce2329: ci: Add linting for openapi specs
- e09c8c0e: fix: query settings length validation
- 1381782b: feat: Support raw sql number charts and pie charts
- e2a82c6b: feat: Add Raw SQL Chart support to external dashboard APIs
- a345b83e: perf: optimize AlertHistory aggregation queries with time-window filters and compound index
- 74d92594: feat: Support fetching table metadata for Distributed tables
- ce850647: fix: change sources to discriminated union
- 359b5874: fix: add explicit api typing to all api routes and frontend hooks
- 25a3291f: feat: Attach service version to all internal telemetry
- a0b3361a: feat: unified hyperdx entrypoint script for API and alert task startup
- 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 with `scheduleStartAt` and `scheduleOffsetMinutes`
### Patch Changes
- daab2cac: support saved query/filter values in external api
- 1bae972e: fix: allow any numeric value for alert thresholds
- fd9f290e: feat: Add query params, sorting, and placeholders to Raw-SQL tables
- dda0f9a4: feat: Add custom ORDER BY expression for Log and Trace sources
- 32f1189a: feat: Add RawSqlChartConfig types for SQL-based Table
- c5173ba2: fix: tile alerts with groupBy now correctly track and display group names
- cabe4d8e: fix: add whereLanguage to tile alerts
- 260c4299: feat: Improve validation of external alert API input
- a13b60d0: 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
- 3e8cc729: feat: add alerts to number chart
### Patch Changes
- d760d2db: chore: Run integration tests on different ports
- fedd586b: feat: Remove potentially-sensitive fields from external webhooks API
- 54744093: fix: AI Notebook CH connections need to send pw
- 34c9afeb: feat: Add list webhooks API
- 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
- cbe319c0: fix: use field as metricName in external metrics API when metricName is not provided
- b5bb69e3: fix: Improve Pie Chart implemententation
- Updated dependencies [8326fc6e]
- @hyperdx/common-utils@0.14.0
## 2.18.0
### Minor Changes
- b676f268: feat: Add config property to external dashboard APIs. Deprecate series.
### Patch Changes
- 18e96904: fix: update required fields in our spec
- Updated dependencies [051276fc]
- Updated dependencies [4f1da032]
- Updated dependencies [b676f268]
- @hyperdx/common-utils@0.13.0
## 2.17.0
### Patch Changes
- 679b65d7: feat: added configuration to disable frontend otel exporter
- 27f478a6: feat: Add external GET /sources API
- d759d046: support filters in dashboards external api
- a8aa94b0: feat: add filters to saved searches
- c3bc43ad: fix: Avoid using bodyExpression for trace sources
- 9ab68432: Minor fixes in the sources external API: 1. avoid inline schemas, 2. use short format timestamps for materializedView.minGranularity
- Updated dependencies [a8aa94b0]
- Updated dependencies [c3bc43ad]
- @hyperdx/common-utils@0.12.3
## 2.16.0
### Patch Changes
- 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
- Updated dependencies [6cfa40a0]
- @hyperdx/common-utils@0.12.1
## 2.15.0
### Patch Changes
- Updated dependencies [f44923ba]
- @hyperdx/common-utils@0.12.0
## 2.14.0
### Minor Changes
- 4c287b16: fix: Fix external dashboard endpoints
- 3aa8be0a: Concat zod errors into a single message field
- d07e30d5: Associates a logged in HyperDX user to the ClickHouse query recorded in the query log.
### Patch Changes
- 4e7d04c7: API: Show error "Invalid JSON payload" if the JSON body has a syntax error
- 941bc23e: fix: Fix inaccurate openapi docs for external alerts API
- b8ab312a: chore: improve Team typing
- Updated dependencies [6aa3ac6f]
- Updated dependencies [b8ab312a]
- @hyperdx/common-utils@0.11.1
## 2.13.0
### Minor Changes
- bc8c4eec: feat: allow applying session settings to queries
### Patch Changes
- d769f88d: Fix issue when a source type is switched after creation
- 418828e8: Add better types for AI features, Fix bug that could cause page crash when generating graphs
- 79398be7: chore: Standardize granularities
- eef80b7e: Add ability to define different anthropic api BASE_URLs, add core logic for different ai providers
- 4a856173: feat: Add hasAllTokens for text index support
- 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
### Patch Changes
- ebaebc14: feat: Use materialized views in alert execution
- ac1a2f77: chore: Format OpenAPI docs
- 725dbc2f: feat: Align line/bar chart date ranges to chart granularity
- ae12ca16: feat: Add MV granularities and infer config from SummingMergeTree
- fd81c4cb: chore: bump MongoDB version to 5.0.32
- Updated dependencies [ab7645de]
- Updated dependencies [ebaebc14]
- Updated dependencies [725dbc2f]
- Updated dependencies [0c16a4b3]
- @hyperdx/common-utils@0.10.2
## 2.11.0
### Patch Changes
- 103c63cc: chore(eslint): enable @typescript-eslint/no-unsafe-type-assertion rule (warn)
- 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
- 96f0539e: feat: Add silence alerts feature
- e0c23d4e: feat: flush chunk data as it arrives if in order
- 50ba92ac: feat: Add custom filters to the services dashboard"
- b58c52eb: fix: Fix bugs in the Services dashboard
- 0d3da6f7: fix: case sensitivity issue with email invites
- 6d4fc318: feat: add teamsetting for paralellizing queries when possible
- 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
### 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
- f612bf3c: feat: add support for alert auto-resolve
- 840d7307: feat: adjust alert template title and body to reflect alert state
- 94a669d3: Add metrics to task execution
### Patch Changes
- 99cb17c6: Add ability to edit and test webhook integrations
- 78aff336: fix: Group alert histories by evaluation time
- f612bf3c: feat: support incident.io integration
- f612bf3c: fix: handle group-by alert histories
- c4915d45: feat: Add custom trace-level attributes above trace waterfall
- a75ce3be: Fix check alert to actually honor concurrent evaluation.
- 44caf197: 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
- 24b5477d: feat: allow specifying webhook request headers
- c6ad250f: Enable auto-provisioning for no-auth mode
- 778092d3: fix: set a max size for alert timeranges
- Updated dependencies [2162a690]
- Updated dependencies [8190ee8f]
- @hyperdx/common-utils@0.7.2
## 2.7.0
### Minor Changes
- f4c35239: Allows defining the ClickHouse request timeout value from the command line on the check-alert task
- 348a4044: migration: migrate to Pino for standardized and faster logging
- c90a93e6: Updated the cron package to pick up a fix for stalled cron tasks.
### Patch Changes
- c428d984: fix: Set team and connection attributes on span instead of trace
- 43e32aaf: fix: handle metrics semantic convention upgrade (feature gate)
- 131a1c1e: revert: api esbuild
- e032af55: Add new logging pararmeter for otel collector
- 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
- 6c8efbcb: feat: Add persistent dashboard filters
### Patch Changes
- 77d0e56f: chore: Add spans for alert processing
- e053c490: chore: Customize user-agent for Alerts ClickHouse client
- 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
### Patch Changes
- df259392: chore: remove unused npm packages
- 0d9f3fe0: fix: Always enable query analyzer to fix compatibility issues with old ClickHouse versions.
- 140e4d2f: feat: Get ClickHouse client from AlertProvider
- 825452fe: refactor: Decouple alerts processing from Mongo
- Updated dependencies [0d9f3fe0]
- Updated dependencies [3d82583f]
- Updated dependencies [5a44953e]
- Updated dependencies [1d79980e]
- @hyperdx/common-utils@0.6.0
## 2.4.0
### Patch Changes
- 45e8e1b6: fix: Update tsconfigs to resolve IDE type errors
- d938b4a4: feat: Improve Slack Webhook validation
- fd732a08: perf: Query AlertHistory in bulk
- 5d567b99: test: Add integration test for user removal alert updates
- d9b91124: fix: Update Alerts when creating user is deleted
- 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 client
### Patch Changes
- 85685801: feat: INGESTION_API_KEY allows for environment variable defined api key
- eb6f3a01: Fix the alert connection query to include the password field.
- d6f8058e: - 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
- aacd24dd: refactor: decouple clickhouse client into browser.ts and node.ts
- bb2221a1: fix: Keep "created by" field unchanged during alert updates in dashboards
- aacd24dd: bump: default request_timeout to 1hr
- f800fd13: Fixes alert title used on dashboards with multiple tiles
- 261d4693: feat: limit how many tasks are executing at any time
- 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 when `CUSTOM_OTELCOL_CONFIG_FILE` is not specified
- c216053: Changes the order of alert evaluation to group queries by the connection on the alert.
- 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.
### Patch Changes
- ab50b12: feat: support custom otel collector config (BETA)
- ab50b12: fix: reduce bloat in opamp agent logs
- 5a59d32: Upgraded NX from version 16.8.1 to 21.3.11
- Updated dependencies [6dd6165]
- Updated dependencies [5a59d32]
- @hyperdx/common-utils@0.3.0
## 2.1.2
### Patch Changes
- 39cde41: fix: k8s event property mappings
- b568b00: feat: introduce team 'clickhouse-settings' endpoint + metadataMaxRowsToRead setting
- 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 app
- eed38e8: bump node version to 22.16.0
- Updated dependencies [eed38e8]
- @hyperdx/common-utils@0.2.8
## 2.1.0
### Patch Changes
- 4ce81d4: fix: handle Nullable + Tuple type column + decouple useRowWhere
- 21b5df6: fix: Hotfix to prevent the app from crashing due to a strict mode exception
- 6c13403: fix: use '--kill-others-on-fail' to prevent processes from terminating when RUN_SCHEDULED_TASKS_EXTERNALLY is enabled
- 61c79a1: 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 charts
- Updated dependencies [33fc071]
- @hyperdx/common-utils@0.2.6
## 2.0.5
### Patch Changes
- a4f2afa: fix: Add samesite to cookies for better security
- 844f74c: fix: validate name for saved searches
- f7eb1ef: 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
- 808145b: feat: specify NODE_ENV in api build (prod stage)
- Updated dependencies [52ca182]
- @hyperdx/common-utils@0.2.4
## 2.0.3
### Patch Changes
- 93e36b5: 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
- ad68877: feat: bundle api via esbuild for smaller image distribution
- 707ba7f: chore: update deps for http-proxy-middleware
- 31e22dc: feat: introduce clickhouse db init script
- 2063774: perf: build next app in standalone mode to cut down images size
- 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_modules
- ab387e1: fix: missing types in app build
- d1dc2ec: Bumped mongodb driver support to allow for AWS IAM authentication. This drops support for MongoDB 3.6.
- 43edac8: chore: bump @hyperdx/node-opentelemetry to v0.8.2
- fa11fbb: fix: usage stats missing cluster id
- Updated dependencies [ab3b5cb]
- Updated dependencies [ab387e1]
- Updated dependencies [fce5ee5]
- @hyperdx/common-utils@0.2.1
## 2.0.0
### Minor Changes
- 79fe30f: Queries depending on numeric aggregates now use the type's default value (e.g. 0) instead of null when dealing with non-numeric data.
- 759da7a: Support multiple OTEL metric types in source configuration setup.
### Patch Changes
- c60b975: chore: bump node to v22.16.0
- 50ce38f: Histogram metric query test cases
- 9004826: fix: remove total number of webhook limit
- 2e350e2: feat: implement logs > metrics correlation flow + introduce convertV1ChartConfigToV2
- 321e24f: fix: alerting time range filtering bug
- 9a9581b: Adds external API for alerts and dashboards
- e5dfefb: Added test cases for the webhook and source routes.
- fa7875c: feat: add summary and exponential histogram metrics to the source form and database storage
- f5e9a07: chore: bump node version to v22
- 59ee6d2: bring usage stats up to date
- 1674ab8: moved swagger to dependencies instead of devDependencies
- 86465a2: fix: map CLICKHOUSE_SERVER_ENDPOINT to otelcol ch exporter 'endpoint' field
- d72d1d2: Add ingestion key authentication in OTel collector via OpAMP
- b9f7d32: Refactored renderWith to simplify logic and ship more tests with the changes.
- 293a2af: Adds openapidoc annotations for spec generation and swagger route for development
- 92a4800: feat: move rrweb event fetching to the client instead of an api route
- adc2a0b: fix: Ensure errors from proxy are shown to the user
- 43a9ca1: adopt clickhouse-js for all client side queries
- 7f0b397: feat: queryChartConfig method + events chart ratio
- 5db2767: Fixed CI linting and UI release task.
- 000458d: chore: GA v2
- 99b60d5: Fixed sum metric query to pass integration test case from v1.
- 931d738: fix: bugs with showing non otel spans (ex. clickhouse opentelemetry span logs)
- 184402d: fix: use quote for aliases for sql compatibility
- cd0e4fd: fix: correct handling of gauge metrics in renderChartConfig
- d63deed: fix: support otelcol opamp for aio build
- b4b5f6b: style: remove unused routes/components + clickhouse utils (api)
- e7262d1: feat: introduce all-one-one (auth vs noauth) multi-stage build
- d326610: feat: introduce RUN_SCHEDULED_TASKS_EXTERNALLY + enable in-app task
- 96b8c50: Fix histogram query metric to support grouping and correct issues with value computation.
- 414ff92: perf + fix: single clickhouse proxy middleware instance
- 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.0
- 9004826: fix: remove total number of webhook limit
- 321e24f: fix: alerting time range filtering bug
- fa7875c: feat: add summary and exponential histogram metrics to the source form and database storage
- 59ee6d2: bring usage stats up to date
- 86465a2: fix: map CLICKHOUSE_SERVER_ENDPOINT to otelcol ch exporter 'endpoint' field
- d72d1d2: Add ingestion key authentication in OTel collector via OpAMP
- 43a9ca1: adopt clickhouse-js for all client side queries
- d63deed: fix: support otelcol opamp for aio build
- e7262d1: feat: introduce all-one-one (auth vs noauth) multi-stage build
- 96b8c50: Fix histogram query metric to support grouping and correct issues with value computation.
- 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
- 1674ab8: moved swagger to dependencies instead of devDependencies
- 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
### Minor Changes
- 79fe30f: Queries depending on numeric aggregates now use the type's default value (e.g. 0) instead of null when dealing with non-numeric data.
### Patch Changes
- 9a9581b: Adds external API for alerts and dashboards
- 293a2af: Adds openapidoc annotations for spec generation and swagger route for development
- 92a4800: feat: move rrweb event fetching to the client instead of an api route
- 7f0b397: feat: queryChartConfig method + events chart ratio
- b4b5f6b: 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
- e5dfefb: Added test cases for the webhook and source routes.
- f5e9a07: chore: bump node version to v22
- 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
### Patch Changes
- 50ce38f: Histogram metric query test cases
- 2e350e2: feat: implement logs > metrics correlation flow + introduce convertV1ChartConfigToV2
- b9f7d32: Refactored renderWith to simplify logic and ship more tests with the changes.
- 5db2767: Fixed CI linting and UI release task.
- d326610: feat: introduce RUN_SCHEDULED_TASKS_EXTERNALLY + enable in-app task
- 414ff92: perf + fix: single clickhouse proxy middleware instance
- 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.
### Patch Changes
- 99b60d5: Fixed sum metric query to pass integration test case from v1.
- cd0e4fd: 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
- adc2a0b: fix: Ensure errors from proxy are shown to the user
## 2.0.0-beta.0
## 1.9.0
### Minor Changes
- 2488882: Allow to filter search results by event type (log or span)
### Patch Changes
- 63e7d30: fix: Properly show session replays from very long sessions in client
sessions search results
- 884938a: fix: doesExceedThreshold greater than logic
- 25faa4d: chore: bump HyperDX SDKs (node-opentelemetry v0.8.0 + browser 0.21.0)
- 288c763: fix: handle null ratio value (alerting)
- da866be: fix: revisit doesExceedThreshold logic
- b192366: chore: bump node to v18.20.3
- 148c92b: perf: remove redundant otel-logs fields (timestamp + spanID +
traceID)
## 1.8.0
### Minor Changes
- 4d6fb8f: feat: GA service health dashboard + metrics alert
- 0e365bf: 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
default
- b454003: feat: introduce conditional alert routing helper #is_match
- d3e270a: chore: bump vector to v0.37.0
- 3b1fe08: feat + fix: add webhook endpoints validators + parse webhook JSON
body
- 5fc7c21: feat: use handlebar to build up webhook body
- 4a85e22: chore: bump @clickhouse/client to v0.2.10
## 1.7.0
### Patch Changes
- 095ec0e: fix: histogram AggFn values to be only valid ones (UI)
- 41d80de: feat: parse legacy k8s v1 cluster events
- 7021924: Support '-', ';', '=', and '+' in password
- b87c4d7: fix: dense rank should be computed base on rank value and group
(multi-series chart)
- a49726e: fix: cache the result conditionally (SimpleCache)
- b83e51f: refactor + perf: decouple and performance opt metrics tags endpoints
## 1.6.0
### Patch Changes
- 9c666fb: Fixed /api/v1/logs/chart from returning null values due to stale
property type mappings
- 82640b0: feat: implement histogram linear interpolation quantile function
- 8de2c5c: fix: handle py span ids
- c5b1075: Add postGroupWhere filter option to /chart/series endpoint
- 8de2c5c: feat: parse lambda json message
- 8919179: fix: Fixed parsing && and || operators in queries correctly
- 6321d1f: feat: support jk key bindings (to move through events)
- e92bf4f: fix: convert fixed minute unit granularity to Granularity enum
- f10c3be: Add tags to Dashboards and LogViews
- 4a6db40: refactor: rename bulkInsertTeamLogStream to bulkInsertLogStream
- 8de2c5c: feat: add new k8s.pod.status_phase metrics
- 499c537: style: inject ingestor url (otel config file) + aggregator/go-parser
url (ingestor config file) through env vars
- 8e536e1: 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 query
- f4360ed: feat: support count per sec/min/hr aggregation functions
- 7bc4cd3: feat: add last_value agg function
- d5fcb57: feat: introduce go-parser service
- 2910461: 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 bar
- 9e617ed: ci: setup aggregator int tests
- 5f05081: feat: api to pull service + k8s attrs linkings
- dc88a59: fix: add db.normalized_statement default value
- 3e885bf: fix: move span k8s tags to root
- bfb08f8: perf: add index for pulling alert histories (GET alerts endpoint)
- 1b4607b: fix: services endpoint should return empty array if no custom fields
found
- 95ddbb8: fix: services endpoint bug (missing log lines results in no matches)
- 76d7d73: fix: GET alerts endpoint
## 1.4.0
### Minor Changes
- ce70319: chore: bump clickhouse client to v0.2.7
- 226a00d: feat: add state field to AlertHistory collection
- 3b8effe: Add specifying multiple series of charts for time/line charts and
tables in dashboard (ex. min, max, avg all in one chart).
- 29d1e03: fix: infer log level by the order of severity
### Patch Changes
- 9dc7750: fix: extend level inference scanning range
- 8d1a949: perf: disable metrics property type mapping caching
- 423fc22: perf + feat: introduce SimpleCache and specify getMetricsTags time
range
- 5e37a94: Allow to customize number formats in dashboard charts
- 619bd1a: fix: checkAlerts - add error handling
- 58d928c: feat: transform k8s event semantic conventions
- b8133eb: feat: allow users to specify 'service.name' attr (flyio)
- bb4f90d: Adjust time window for sum-rate alerts
## 1.3.0
### Minor Changes
- ff38d75: feat: extract and ingest more metrics context (aggregation
temporality, unit and monotonicity)
- 6f2c75e: refactor: split metrics chart endpoint `name` query param into `type`
and `name` params (changing an internal API) feat: add validation for metrics
chart endpoint using zod
- 27f1b7e: feat: metrics alerting support
- 8c8c476: 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 script
- e8c26d8: feat: time format ui addition
### Patch Changes
- 3a93196: Fix Sentry exception rendering error in side panel, add Sentry SDK to
API server.
- 8c8c476: feat: setup clickhouse migration tool
- 141fce0: Filter out NaN values from metric charts
## 1.2.0
### Minor Changes
- bbda669: Chart alerts: add schemas and read path
- 0824ae7: API: Add support for chart alerts
- b1a537d: feat(register): password confirmation
- 8443a08: feat: implement CHART source alert (scheduled task)
- 7d636f2: feat: enhanced registration form validation
### Patch Changes
- 9a72b85: fix: getLogBatchGroupedByBody missing return bug (regression)
- 42969f2: chore: Add path aliases
- 956e5b5: chore: bump vector to v0.34.0
- f662007: Fixed Sum metric types from over reporting on sum and average aggFns
- 753a175: Fix typescript compilation with path aliases
## 1.1.4
### Patch Changes
- 8cb0eac: Add rate function for sum metrics
- 8591aee: fix: control otel related services logs telemetry using
HYPERDX_LOG_LEVEL
## 1.1.3
### Patch Changes
- 389bb3a: feat: support HYPERDX_LOG_LEVEL env var
- 1ec122c: fix: aggregator errors handler status code
## 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
- 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