This release adds ACP request trace propagation, new lint cops for code quality, and a fix for lean TUI scrollback preservation during partial tool calls.
What's New
- Adds ACP request trace propagation using W3C
traceparent/tracestateheaders, with server spans for each of the 13 implemented agent protocol handlers - Adds
Lint/FieldsSeqLookupcop to detectstrings.Fieldslookup patterns that could usestrings.FieldsSeqinstead - Adds
Lint/SlicesConcatcop to flag nestedappendchains that could be replaced withslices.Concat
Bug Fixes
- Fixes lean TUI scrollback being lost during partial tool calls by repainting only visible rows when a streaming tool call changes above the viewport
Technical Changes
- Replaces multi-source
appendchains withslices.Concatacross the codebase - Warms Linux and Windows Go build caches on main when tests are skipped
What's Changed
- feat(acp): propagate request traces and test capability matrix by @dgageot in #4471
- feat(lint): detect strings.FieldsSeq lookup opportunities by @dgageot in #4456
- ci: warm Linux/Windows build caches when tests are skipped on main by @dgageot in #4473
- test(tui): fix startup resize race in hidden-frame tests by @dgageot in #4474
- docs: update CHANGELOG.md for v1.144.0 by @docker-read-write[bot] in #4472
- refactor: replace append chains with slices.Concat by @dgageot in #4461
- fix: preserve lean TUI scrollback during partial tool calls by @rumpl in #4477
- chore(deps): bump the actions group across 2 directories with 6 updates by @dependabot[bot] in #4478
Full Changelog: v1.144.0...v1.145.0