Plugin Release: logging v1.9.0
- feat: log A2A operations and stream events as agent log rows, with session grouping and raw capture
- feat: one log row per live session with transcript, delegations and costs; log live sideband attachments and record failed delegations without failing the session
- feat: log decision requests and answers in the list shape and record decision classifier calls in routing costs
- feat: store embedding request inputs in embedding_input
- feat: carry tool_usage through log serialization for repricing
- feat: store bifrost's cost breakdown for providers that ignore reported cost
- feat: log shell and apply_patch items
- feat: merge load balancer attempt decisions into log metadata
- feat: honour the virtual key's content-logging decision in the log store and drop MCP arguments when content is disabled late
- feat: hand completed logs to the Warp log indexer
- feat: report cost recalculation progress to the background jobs list
- feat: export the cost breakdown on log spans
- feat: log refusal, content_filter and safety stop reasons as model_refusal errors
- feat: implement HTTPTransportResponseHeadersHook as a no-op
- fix: project custom and local shell tool calls into logged tool_calls
- fix: add batch ID attribute to settlement spans
- fix: store binary log bodies as a size placeholder
- fix: persist evicted pending logs and update them when the response arrives
- fix: pause batch writes while a logstore migration holds its lock
- fix: retry transient batch write failures whole instead of falling back per row
- fix: page cost recalculation by keyset without per-page counts
- chore: upgraded core to v1.12.0 and framework to v1.9.0
Installation
# Update your go.mod to use the new plugin version
go get github.com/maximhq/bifrost/plugins/logging@v1.9.0This release was automatically created from version file: plugins/logging/version