Changelog
- Added
bifrost.governance.rolesarray tovalues.yaml,values.schema.json, and_helpers.tpl. Each role requires anameand accepts optionaldescription,dac(own-data|team-data|all-data, defaultall-data),access_profile, andpermissions[](resource+operation). bifrost.plugins.otel.confignow accepts either the existing single-profile shape or a newprofileswrapper (otelProfilesConfig) with an array of profiles. Each profile is independently enabled/disabled. A sharedplugin_span_filtercan be set at the top level in either shape.- Added
disable_content_loggingto OTEL config (both single-profile and per-profile). Whentrue, message content (input/output messages, embeddings, tool definitions, tool call arguments/results) is dropped from exported spans - only metadata (model, tokens, latency) is sent to the collector. - Added
otelPluginSpanFilter(mode:include/exclude,pluginsarray) to the OTEL config schema, available in both single-profile and multi-profile shapes. - Added
calendar_alignedtobifrost.governance.modelConfigs[]. Whentrue, the config’s budget reset windows snap to calendar boundaries rather than rolling windows;virtual_key-scoped configs inherit the virtual key’s setting. Defaultfalse. - Added
model_config_idandcustomer_idas budget owner fields ingovernance.budgets[], alongside the existingvirtual_key_id,provider_config_id, andteam_id. - Extended
attributeTeamMappingsandattributeBusinessUnitMappingsin SCIM auth config with optionalattributeType(user|group) andattributeValuefields to enable SCIM-driven team/business-unit provisioning. - Added OAuth MCP client config example to
values.yamlshowingauthType: oauthwithoauthConfigId. - Added
bifrost.sourceOfTruth(split|config.json, optional). When set to"config.json", sections explicitly present in the file become authoritative on startup - database-only rows for those sections are pruned. Omitting the field preserves the default"split"merge behavior. - Added
allow_private_networktonetworkConfiginvalues.schema.json. Whentrue, allows connections to RFC 1918 private IPs (10.x, 172.16.x, 192.168.x) - useful for providers on a k8s pod network, LAN, or private VPC.

