framework/v1.4.4
maximhq/bifrostframework/v1.4.4Jul 14, 2026by akshaydeo
AI Summary
The framework release adds robust background job capabilities via Sidekiq and introduces canonical model name display in dashboards. It also enforces single-region configuration for Vertex keys and addresses various tracing and streaming fixes.
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 durable background jobs
- Canonical model name display
- Trace redaction
- Single-region config enforcement
Full Release Notes
## Framework Release v1.4.4 - 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.4.4 ``` --- _This release was automatically created and uses core version: `v1.6.4`_