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`_