framework/v1.3.17
maximhq/bifrostframework/v1.3.17Jun 7, 2026by akshaydeo
AI Summary
This is a significant feature release for the Bifrost framework focused on multi-tenant capabilities, enhanced budget management, and governance improvements. Key additions include multiple customer/team/business unit support in logstore, advanced budget features like calendar-aligned and scope-aware budgets, and various virtual key enhancements including pagination and user attribution.
Key Highlights
- Multiple customers, teams, and business units support in logstore and usage tracking
- Advanced budget management: multiple budgets, calendar-aligned budgets, provider-level governance, and scope-aware budgets
- Virtual key improvements: paginated fetch for large key counts, created_by attribution, and blacklisted_models support
- FTS index fix reducing left() cap from 800k to 250k chars to stay within tsvector limit
- Added monotonic inc_number log cursor to prevent node usage reconciliation issues
Breaking Changes
- Removed access_profile_id column from governance_virtual_keys table
- Reverted direct access_profile_id assignment on virtual keys
New Features
- Multiple customers logs and usage tracking
- Multiple team and business unit support in logstore
- OpenAI compaction support
- Multiple budget support for customers
- Calendar-aligned budget support for customers
- Provider-level governance for budgets & limits
- Scope-aware budgets & limits wired from model configs
- created_by user attribution column for virtual keys
- blacklisted_models column for virtual key provider configs
- alias column in materialized view with filter support
- request_headers pattern capture for OTel and Maxim plugins
- Paginated virtual key fetch for large key counts
- Optional tx param on UpdateBudgetUsage for transaction support
- config.json source-of-truth flow
Full Release Notes
## Framework Release v1.3.17 - feat: multiple customers logs and usage tracking (#4066) - feat: multiple team and business unit support in logstore (#4041) - feat: OpenAI compaction support (#4053) - feat: multiple budget support for customers (#3998) - feat: `calendar_aligned` budget support for customers (#3997) - feat: provider-level governance for budgets & limits (#3938) - feat: scope-aware budgets & limits wired from model configs (#3937, #3939, #3981) - feat: `created_by` user attribution column for virtual keys (#3672) - feat: `blacklisted_models` column for virtual key provider configs (#3653) - feat: `alias` column in materialized view with filter support (#4078) - feat: `request_headers` pattern capture for OTel and Maxim plugins (#4012) - feat: paginated virtual key fetch for large key counts (#3957) - feat: optional `tx` param on `UpdateBudgetUsage` for transaction support (#4039) - feat: config.json source-of-truth flow (#3968) - fix: reduce FTS index `left()` cap from 800k to 250k chars to stay within tsvector limit (#4057) - fix: cascade deletes for model configs (#4051) - fix: remove stale in-memory model configs (#4043) - fix: add monotonic `inc_number` log cursor so node usage reconciliation does not skip late async log writes (#3664) - fix: reduce sync worker ticker period to 5m to prevent threshold drift (#4023) - fix: high-scale virtual key flow improvements (#4007) - fix: preserve non-pricing model pool entries across pricing reloads (#3999) - fix: passthrough budgets (#3941) - refactor: make scope-level check methods extensible (#3940) - revert: `access_profile_id` direct access profile assignment on virtual keys (#3669) - chore: drop the `access_profile_id` column from `governance_virtual_keys` (#3670) ### Installation ```bash go get github.com/maximhq/bifrost/framework@v1.3.17 ``` --- _This release was automatically created and uses core version: `v1.5.17`_