Skip to main content
v2.1.37

Changelog

  • Added bifrost.plugins.splunk — the Splunk HTTP Event Collector (HEC) observability connector (Enterprise): one flattened event per request to events_index plus the derived metric set to metrics_index, with TLS (ca_cert / insecure_skip_verify), a content toggle (disable_content_logging), request-header capture, and indexer acknowledgement (indexer_ack, ack_poll_interval_ms, ack_timeout_ms, max_ack_attempts). Renders into the splunk plugin config.
  • Added bifrost.plugins.otel.config.semaphore_size and inject_timeout (plugin-level, both legacy and profiles wrapper shapes, default 10000 / 5) — cap on concurrent in-flight trace injects and the timeout for a single inject call, so a hung collector can’t hold its concurrency slot indefinitely. Renders into semaphore_size / inject_timeout. bifrost.plugins.logging.config accepts the same two keys (inject_timeout as a duration string, e.g. "5s"), passed through as-is.
  • Added postgresql.primary.nodeSelector, postgresql.primary.tolerations, and postgresql.primary.affinity to the hosted PostgreSQL deployment, so the hosted database can be steered independently of the Bifrost pod and kept off nodes that scale in. All three default to empty, so rendering is unchanged unless set.
  • Added storage.logsStore.postgres to point the logs store at a separate external PostgreSQL (different host and/or database) than the config store. Only applies when the logs store resolves to postgres; enabled: false (default) preserves existing behavior. Fields mirror postgresql.external (host, port, user, password, passwordCommand, database, sslMode, connMaxLifetime, existingSecret, passwordKey); with existingSecret the password is injected as BIFROST_LOGS_POSTGRES_PASSWORD. Renders into logs_store.config.