framework/v1.5.1
maximhq/bifrostframework/v1.5.1Jul 14, 2026by akshaydeo
AI Summary
This framework update introduces Sidekiq background job infrastructure and improves dashboard visibility with canonical model names. It continues to refine trace redaction and Vertex configuration rules.
Key Highlights
- Add durable background-job `sidekiq` table and runner
- Show canonical model names in dashboard rankings
- Redact trace content before connector export
- Force single-region config in Vertex key config
New Features
- Sidekiq infrastructure
- Canonical model names
- Trace redaction
- Single-region config
Full Release Notes
## Framework Release v1.5.1 - feat: add durable background-job `sidekiq` table, store methods, and runner with recovery and reaper - feat: pass created-by user ID and runner ID through sidekiq job lifecycle, add `GetInFlightSidekiqJobByKind` to config store interface - feat: show canonical model names in dashboard model rankings (thanks [@satyamkrishna](https://github.com/satyamkrishna)!) - feat: redact trace content before connector export with transient redaction data field - feat: force single-region config in Vertex key config - fix: persist Responses stream usage when providers omit or reuse sequence numbers (thanks [@eyeveil](https://github.com/eyeveil)!) - fix: fold streamed output_text.annotation.added events into the accumulated responses message so citations survive in logging, observability, and cache (thanks [@fus3r](https://github.com/fus3r)!) - fix: keep the streaming finish_reason in the accumulated response when a provider forwards it on a content chunk (thanks [@fus3r](https://github.com/fus3r)!) - fix: sweep orphaned deferred spans in trace store TTL cleanup (thanks [@citrocat](https://github.com/citrocat)!) - fix: rebuild token usage from denormalized columns in hybrid log list (thanks [@G-XD](https://github.com/G-XD)!) - fix: repair bare wildcard allowed_models rows that break admin provider updates (thanks [@eyeveil](https://github.com/eyeveil)!) - fix: use AutoMigrate and add `runner_id`/`created_by_user_id` columns to sidekiq table migration - fix: match model filter on canonical_model_name and restore routing info for cost recalculation - fix: forward ScopedDB from HybridLogStore - fix: race conditions in tracer span locks - chore: upgrade ClickHouse client library ### Installation ```bash go get github.com/maximhq/bifrost/framework@v1.5.1 ``` --- _This release was automatically created and uses core version: `v1.7.1`_