Framework Release v1.4.4
- feat: add durable background-job
sidekiqtable, store methods, and runner with recovery and reaper - feat: pass created-by user ID and runner ID through sidekiq job lifecycle, add
GetInFlightSidekiqJobByKindto config store interface - feat: show canonical model names in dashboard model rankings (thanks @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!)
- fix: fold streamed output_text.annotation.added events into the accumulated responses message so citations survive in logging, observability, and cache (thanks @fus3r!)
- fix: keep the streaming finish_reason in the accumulated response when a provider forwards it on a content chunk (thanks @fus3r!)
- fix: sweep orphaned deferred spans in trace store TTL cleanup (thanks @citrocat!)
- fix: rebuild token usage from denormalized columns in hybrid log list (thanks @G-XD!)
- fix: repair bare wildcard allowed_models rows that break admin provider updates (thanks @eyeveil!)
- fix: use AutoMigrate and add
runner_id/created_by_user_idcolumns 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
go get github.com/maximhq/bifrost/framework@v1.4.4This release was automatically created and uses core version: v1.6.4