Changelog
- Introduced
bifrost.governance.complexityAnalyzerConfigfor complexity router boundaries/keywords; renders intogovernance.complexity_analyzer_config. pluginSpanFilter(mode/plugins) is now supported in OTEL config (single- and multi-profile), with a shared$defsdefinition reused across OTEL, Datadog, and BigQuery connectors.- Brought
plugin_span_filtersupport to the Datadog plugin config. - New
bigqueryplugin defintion:project_id,dataset_id,table_id,location,service_account_key,create_table_if_not_exists,flush_interval_seconds,buffer_size,custom_labels,disable_content_logging,request_headers,plugin_span_filter. - Extended Datadog plugin with
ml_app,dogstatsd_addr,enable_metrics,enable_llm_obs,agentless,api_key(required when agentless), andsite. Credentials supportenv.VAR_NAME. key_idsis now accepted in nested provider config inside virtual providers. Use["*"]for all keys; empty/omitted denies all (v2 default).- New
kafkaplugin definition: requiresbrokers+topic; optional SASL, TLS,compression,batch_size,flush_interval_ms,auto_create_topic,disable_content_logging,plugin_span_filter. - New
pubsubplugin definition: requiresproject_id+topic_id; optionalservice_account_key(or ADC),auto_create_topic,disable_content_logging,plugin_span_filter. - Introduced
bifrost.framework.pricing.mcpLibraryUrlandmcpLibrarySyncIntervalfor configuring a custom MCP server catalog. ingressnow accepts a named map where each key produces a separateIngressnamed<release>-<key>. Legacyingress.enabledshape is unchanged.- Configurable HTTP server read buffer size via
bifrost.server.readBufferSize(controls header-reading buffer; default 65536 bytes). Maps toserver.read_buffer_sizein config.json.

