- ebbda51: chore: update appVersion to 2.32.0
-
aacd0a3: feat: restore inline custom OTEL collector config support (HDX-4879)
Adds
global.otelCollector.customConfigto the clickstack chart, restoring theotel.customConfigcapability that was lost in the v3 migration to the official OpenTelemetry Collector subchart. When set, the config is rendered into theclickstack-otel-custom-configConfigMap, mounted at/etc/otelcol-contrib/custom/custom.config.yaml, and exposed to the collector via theCUSTOM_OTELCOL_CONFIG_FILEenvironment variable so it is merged on top of the built-in configuration in both OpAMP supervisor and standalone mode. Collector pods restart automatically when the config changes via achecksum/custom-configpod annotation.
-
efc978a: chore(deps): bump clickhouse-operator-helm to v0.0.7
Also bumps the clickstack-operators chart to 1.1.0 so the updated dependency is published. Operator v0.0.7 no longer drops a non-empty Atomic
defaultdatabase during Replicated conversion (clickhouse-operator#255), which is why the earlierenableDatabaseSync: falseworkaround is not needed. -
efc978a: fix(clickhouse): set explicit container resources for the ClickHouse server
The clickhouse-operator applies a small default resource block (512Mi memory, request == limit as of operator v0.0.6) when none is provided. That is too low for the full ClickStack schema (many materialized views) and caused the ClickHouse server to OOMKill (exit 137) and crash-loop under ingestion plus background merges. The chart now sets explicit
containerTemplate.resources(2Gi memory, 500m CPU request) which can be overridden per environment. -
dd5bd6f: chore: update appVersion to 2.30.1
- ca8c0dc: fix: align otel-collector image tag with chart appVersion
- 3786bbe: chore: update appVersion to 2.28.0
- 7ffc1ad: chore: update appVersion to 2.29.0
-
ba56472: Add configurable Service api port, optional HPA, NetworkPolicy, and ServiceAccount templates using an
enabled+ passthroughspecpattern. Replace the nginx-centric Ingress template with a passthroughannotations+specpattern that supports any ingress controller (nginx, ALB, Traefik, etc.); keepadditionalIngressesas a power feature. Supportsecrets: nullto skipclickstack-secretcreation for deployments that manage secrets externally.Breaking: The Ingress values schema has changed. The old values (
host,path,pathType,tls.enabled,proxyBodySize, etc.) are replaced byannotationsandspecpassthrough fields. Users withingress.enabled: truemust update their values. See the updated ALB example and documentation.
- 63458a5: Expose hyperdx.deployment.initContainers, volumes, and volumeMounts passthrough fields for injecting additional init containers, pod-level volumes, and container-level volume mounts into the HyperDX Deployment. Defaults are empty lists, so existing values files render unchanged.
- b617e54: chore: update appVersion to 2.22.1
- d120566: chore: update appVersion to 2.23.0
- e3ceeec: chore: update appVersion to 2.24.1
- cac1ea5: chore: update appVersion to 2.27.0
- a6d3607: chore: update default sources based on new schema changes
- 00897b5: Make the
-appsuffix on HyperDX Deployment and Service names conditional onfullnameOverride. WhenfullnameOverrideis set, the suffix is omitted so users get full control over resource naming. The default behavior (no override) is unchanged.
- a615199: Add
additionalManifestsvalue for deploying arbitrary Kubernetes objects (NetworkPolicy, HPA, ServiceAccount, PodMonitor, ALB Ingress, etc.) alongside the chart. See docs/ADDITIONAL-MANIFESTS.md for usage and examples.
- 6f29e73: fix: combine ClickHouse app user grants into single query
- d17b156: Replace inline MongoDB, ClickHouse, and OTEL Collector templates with operator-managed subcharts. See docs/UPGRADE.md for migration instructions.
- 92ed474: chore: update appVersion to 2.22.0
- 4346be3: chore: update appVersion to 2.19.0
- 4346be3: feat: add
createLegacySchemaconfig to otel service
- 11713d6: fix default values for USAGE_STATS_ENABLED and RUN_SCHEDULED_TASKS_EXTERNALLY
- e22ecdd: chore: bump MongoDB version to 5.0.32
- 8fcee9a: Supports passing additional arguments to the check-alerts task. This allows setting the concurrency and sourceTimeoutMs through helm.
- 427edc5: chore: pull otel collector from the clickstack repo
- 0336c7a: chore: update appVersion to 2.8.0
- edd8cc9: MIGRATION: Rename + Release chart
clickstack(v1.0.0)
- 444109c: Further fixes to the cronjob to use the correct path and version.
- 3e18303: Fixes the alert cron job template so newer version image tags will use the updated command to start the task.
- e97c3d4: chore: update appVersion to 2.7.1
- 521b5a1: refactor: Parameterize hyperdx-deployment initContainer image and pullPolicy
- db5d20f: chore: update appVersion to 2.7.0
- 6bafe5c: feat: implement safe clickhouse upgrade process + resource limits support
- 6bafe5c: chore: bump clickhouse to v25.7
- ec2d5b2: fix: pin busybox image digest and add pull policy for init container
- 38e5d05: chore: update appVersion to 2.4.0
- 910ae39: chore: update appVersion to 2.5.0
- 9b374cb: chore: update appVersion to 2.6.0
- d13a098: feat: support custom otelcol config
- 3a36cf3: chore: update appVersion to 2.2.1
- 268c6e0: fix: Better backwards compatibility for app url for existing deployments
- 10737b0: fix: Allow for frontend url to be explicitly configured
- 33e0405: feat: Add secret support for default connections and sources
- 0f05519: chore: update appVersion to 2.1.2
- 2a8dac4: chore: Update appVersion to 2.1.1
- 76c6da5: feat: add livenessProbe and readinessProbe for services
- a06f212: feat: allows customizing additional ingresses service names to route to the correct otel collector service (with README update)
- 862b81f: feat: Add support for image pull secrets in deployments
- a06f212: feat: allows specifying ingress path and pathType for different ingress controllers
- 4a5194f: feat: option to keep all services PVCs when uninstalling helm
- 9db1d33: fix: rename CRON_IN_APP_DISABLED to RUN_SCHEDULED_TASKS_EXTERNALLY
- c2ffc45: chore: Update appVersion to 2.0.6
- c0d70d5: fix: update the new entrypoint since v2.0.2 (alert cronjob)
- b6ab8ff: feat: support set replica and resources for otel-collector
- f9c8a4c: feat: improve availability of HyperDX pods
- 40f2e89: feat: support servicetype and annotations for clickhouse svc
- d8ca4db: chore: Remove NEXT_PUBLIC_URL from configmap as it is not needed
- 46a37c6: feat: support nodeSelector and toleration
- b5881bd: fix: Update FRONTEND_URL to be dynamic w/ingress
- b82c57d: fix: Allow for configurable service type + annotations
- 39d37c5: fix if condition typo
- 3d75672: fix: Fix pathType for ingress
- d0650ed: Allows setting custom ingressClassName and annotations for the HyperDX application ingress.
- c117d72: fix: Allow for custom otel collector environment variables
- 7b964f1: Allow defining additional ingresses so resources outside of the HyperDX application can accept traffic outside of the cluster.
- 1541c5f: feat: refactor image value + bump default tag to 2.0.0
- cec5983: enable using remote mongodb
- 9493843: fix: relocate mongodb volume persistence field + handle the case when CH pvc is disabled
- 4e246da: feat: add 'clickhouseUser' and 'clickhousePassword' otel settings
- 8608668: chore: Remove snapshot tests and replace with assertions