Repository navigation
What's Changed
- perf(pi): avoid blocking tracing on streamed updates by Abhijeet Prasad (@AbhiPrasad) in #90
- fix(daemon): make version handover forward-only by Abhijeet Prasad (@AbhiPrasad) in #91
- fix(pi): standardize on name when installing/updating by Abhijeet Prasad (@AbhiPrasad) in #86
- Fix attached Codex trace roots by Stephen Belanger (@Qard) in #92
- Avoid exporting empty coding-agent session roots by Stephen Belanger (@Qard) in #93
- fix: include parent span IDs in daemon merge writes by max-braintrust in #52
- Add JavaScript span transform plugins by Stephen Belanger (@Qard) in #28
- Capture Claude hook permission and system prompt context by Stephen Belanger (@Qard) in #95
- Use direct execution for coding-agent trace hooks by Stephen Belanger (@Qard) in #94
- refactor: narrow trace host route selection by Stephen Belanger (@Qard) in #97
- chore(claude): release v3.0.1 by @braintrust-bot[bot] in #98
- chore(antigravity): release v0.1.3 by @braintrust-bot[bot] in #100
- chore(codex): release v2.0.1 by @braintrust-bot[bot] in #99
- fix(release): stage Grok hook manifest by Stephen Belanger (@Qard) in #101
- chore(grok): release v0.0.4 by @braintrust-bot[bot] in #102
- chore(pi): release v2.1.1 by Stephen Belanger (@Qard) in #103
- SDK-391 Continue legacy Pi sessions in bt-daemon by Stephen Belanger (@Qard) in #96
- fix: preserve coding-agent span origin after span closure by Luca Forstner (@lforst) in #104
- fix(bt-daemon): keep native tool failure causes in span errors by Abhijeet Prasad (@AbhiPrasad) in #106
- fix(bt-daemon): make trace doctor check the running daemon's auth by Abhijeet Prasad (@AbhiPrasad) in #107
- fix: isolate agent sessions and bound parent correlation by Andrew Kent (@realark) in #109
- ci: speed up Windows CI, add missing Windows tests, drop redundant tests by Abhijeet Prasad (@AbhiPrasad) in #111
- test(bt-daemon): read plugin versions from the packed plugins by Abhijeet Prasad (@AbhiPrasad) in #114
- ci: trace a real Pi session for each Pi compatibility target by Abhijeet Prasad (@AbhiPrasad) in #115
- test(bt-daemon): cut Windows real-CLI test overhead by Abhijeet Prasad (@AbhiPrasad) in #112
- fix(bt-daemon): report hook capture failures with nonzero exits by Abhijeet Prasad (@AbhiPrasad) in #113
- fix(bt-daemon): restrict Windows settings, state, and named pipe to the owner by Abhijeet Prasad (@AbhiPrasad) in #110
- fix: do not flash a terminal on windows hook invoke by Andrew Kent (@realark) in #117
- fix: allow async_trait clippy double must use by Abhijeet Prasad (@AbhiPrasad) in #118
- fix: subagent completion should not be represented as a turn span by Andrew Kent (@realark) in #119
- chore(claude): release v3.0.2 by @braintrust-bot[bot] in #121
- chore(codex): release v2.0.2 by @braintrust-bot[bot] in #122
- fix(bt-daemon): bound journal file names for long session ids by Abhijeet Prasad (@AbhiPrasad) in #125
- feat(pi): support Pi 1.0 codemode, virtual models, and version detection by Abhijeet Prasad (@AbhiPrasad) in #123
- feat(cursor): trace sessions, completions, and tools by Abhijeet Prasad (@AbhiPrasad) in #124
- fix(deps): update npm dependencies by Abhijeet Prasad (@AbhiPrasad) in #129
- chore(claude): slim Python eval dependencies by Abhijeet Prasad (@AbhiPrasad) in #128
- test(pi): cover codemode image tracing by Abhijeet Prasad (@AbhiPrasad) in #131
- feat(cursor): complete tracing integration by Abhijeet Prasad (@AbhiPrasad) in #126
- refactor(setup): split setup into per-agent modules by Stephen Belanger (@Qard) in #134
- refactor: split lib.rs into focused modules by Stephen Belanger (@Qard) in #135
- refactor(cursor): decode hook payloads into typed structs by Stephen Belanger (@Qard) in #133
- chore(antigravity): release v0.1.4 by @braintrust-bot[bot] in #142
- chore(grok): release v0.0.5 by @braintrust-bot[bot] in #143
- refactor(server): split server.rs into concern modules by Stephen Belanger (@Qard) in #136
- chore(claude): release v3.0.3 by @braintrust-bot[bot] in #144
- chore(cursor): release v0.1.0 by @braintrust-bot[bot] in #145
- fix(antigravity): make pre-tool hook fail open by Abhijeet Prasad (@AbhiPrasad) in #146
- chore(antigravity): release v0.1.5 by @braintrust-bot[bot] in #149
- fix(release): scope generated notes to plugin tags by Abhijeet Prasad (@AbhiPrasad) in #148
- fix(release): allow empty distribution repositories by Abhijeet Prasad (@AbhiPrasad) in #147
- refactor: add per-agent types and register setup adapters by Stephen Belanger (@Qard) in #137
- chore(cursor): release v0.2.0 by @braintrust-bot[bot] in #150
- refactor(run): register managed runs per agent by Stephen Belanger (@Qard) in #138
- chore(pi): release v2.2.0 by Abhijeet Prasad (@AbhiPrasad) in #141
- refactor(translate): register translators per agent by Stephen Belanger (@Qard) in #139
- feat(cursor): unify tracing with existing extension plugin by Abhijeet Prasad (@AbhiPrasad) in #151
- refactor(import): register transcript import per agent by Stephen Belanger (@Qard) in #140
- Fix Windows hook stalls caused by daemon handle inheritance by Stephen Belanger (@Qard) in #152
- chore(cursor): release v0.3.0 by @braintrust-bot[bot] in #158
- ci: stabilize agent checks and require aggregate status by Abhijeet Prasad (@AbhiPrasad) in #160
- feat(tracing): separate plugin and bt span origin versions by Andrew Kent (@realark) in #153
- fix(cursor): return valid responses from trace hooks by Abhijeet Prasad (@AbhiPrasad) in #161
- Add turn_span_id by max-braintrust in #163
- Bump Braintrust Rust SDK SHA by Abhijeet Prasad (@AbhiPrasad) in #164
- chore(cursor): release v0.4.0 by @braintrust-bot[bot] in #166
- fix(cursor): make tracing independent of plugin imports by Abhijeet Prasad (@AbhiPrasad) in #167
- feat(cursor): publish releases to Open VSX with OIDC by Abhijeet Prasad (@AbhiPrasad) in #169
- chore(cursor): release v0.4.1 by @braintrust-bot[bot] in #170
- feat: use BRAINTRUST_ prefix for tracing env vars by Abhijeet Prasad (@AbhiPrasad) in #165
- fix(daemon): handle Cursor variables in env prefix guard by Abhijeet Prasad (@AbhiPrasad) in #179
- fix(deps): update rustls to 0.23.45 by Abhijeet Prasad (@AbhiPrasad) in #180
- fix(opencode): update dependencies by Abhijeet Prasad (@AbhiPrasad) in #181
- fix(tracing): record coding agent session outcomes by Stephen Belanger (@Qard) in #173
- fix(cursor): update dependencies by Abhijeet Prasad (@AbhiPrasad) in #182
- fix(pi): update transitive dependencies by Abhijeet Prasad (@AbhiPrasad) in #183
- fix(codex): preserve image tool results in history by Stephen Belanger (@Qard) in #185
- fix(codex): preserve user image parts in trace inputs by Stephen Belanger (@Qard) in #186
- Ban production unwrap and expect calls by Stephen Belanger (@Qard) in #189
- chore(cursor): release v0.4.2 by @braintrust-bot[bot] in #190
- feat(cursor): trace subagent summaries by Abhijeet Prasad (@AbhiPrasad) in #168
- fix(tracing): preserve plugin provenance on every coding-agent span by Abhijeet Prasad (@AbhiPrasad) in #191
- Isolate daemon tests from user settings and scheduling by Stephen Belanger (@Qard) in #194
- fix(cursor): install the latest published tracing plugin by Abhijeet Prasad (@AbhiPrasad) in #195
- Introduce pipeline messages and checked routing acceptance by Stephen Belanger (@Qard) in #174
- Isolate routing behind a bounded actor port by Stephen Belanger (@Qard) in #175
- Separate route preparation from native translation by Stephen Belanger (@Qard) in #176
- Add the durable SpanOp channel and route subscriptions by Stephen Belanger (@Qard) in #177
- Activate shared SpanOp journaling and resumable routing by Stephen Belanger (@Qard) in #184
- Recover pipeline failures at durable boundaries by Stephen Belanger (@Qard) in #187
- Consolidate durable subscription lifecycle and retention by Stephen Belanger (@Qard) in #188
- Keep journal replay behind the shared InputPort contract by Stephen Belanger (@Qard) in #192
- Isolate routing submission stage by Stephen Belanger (@Qard) in #193
- Stop Claude Code from retrying the mock's deliberate 400 by Abhijeet Prasad (@AbhiPrasad) in #201
- Keep provisional roots out of turn delivery barriers by Stephen Belanger (@Qard) in #196
- Use executed tool input on Claude tool spans by Abhijeet Prasad (@AbhiPrasad) in #199
- Fix recovery diagnostics and resume held session delivery by Stephen Belanger (@Qard) in #202
- Separate human waits from tool time and cap dangling spans by Stephen Belanger (@Qard) in #204
- Add session context and lifecycle events to traces by Stephen Belanger (@Qard) in #205
- fix(tracing): tolerate unescaped Windows paths in hook payloads by Abhijeet Prasad (@AbhiPrasad) in #198
- Keep Claude lifecycle termination out of span errors by Stephen Belanger (@Qard) in #203
- Capture new Claude Code hook fields (effort, duration_ms, is_interrupt) by Abhijeet Prasad (@AbhiPrasad) in #200
- Handle Codex turn_aborted as an interruption by Stephen Belanger (@Qard) in #206
- Use SubagentHandback report for Claude subagent output by Stephen Belanger (@Qard) in #207
- chore(cursor): release v0.5.0 by @braintrust-bot[bot] in #210
- chore: bump Pi and OpenCode plugin versions by Abhijeet Prasad (@AbhiPrasad) in #212
New Contributors
- Luca Forstner (@lforst) made their first contribution in #104
Full Changelog: v2.1.0-opencode...v2.1.1-opencode