This release adds optional config history and model catalog support, improves tool duration visibility in both TUIs, and fixes compaction overflow and theme hot-reload issues.
What's New
- Makes config history and embedded model catalog optional for Go hosts, reducing dependencies and binary data when those features are not needed
- Shows persistent tool duration footers in both TUIs, displaying live durations and retaining final "Completed in …" or "Failed after …" messages
Bug Fixes
- Fixes compaction overflow by retrying the summary request with less history when the context budget is exceeded
- Fixes embedded model snapshot not being included in image context
- Fixes theme watcher stopping across same-theme reloads, which could cause hot-reload edits to be dropped
Technical Changes
- Removes unused wrappers across multiple packages (chat, concurrent, markdown, TUI, promptfiles, genai, logging, session, httpclient, config, creator, skills)
- Moves test-only helpers into test files and adds coverage for configured backup limits
- Refreshes the embedded models.dev catalog snapshot (85 models added, 86 removed, ~258 updated)
What's Changed
- fix(compaction): retry the summary with less history when it overflows by @melmennaoui in #4817
- feat: show persistent tool duration footers in both TUIs by @rumpl in #4819
- docs: update CHANGELOG.md for v1.157.0 by @docker-read-write[bot] in #4812
- Make config history and embedded model catalog optional by @dgageot in #4814
- fix: flaky theme hot-reload, A2A agent card and stream idle-timeout tests by @aheritier in #4821
- refactor: remove unused wrappers and isolate test helpers by @dgageot in #4823
- chore: refresh models.dev snapshot (+85 -86 ~258) by @github-actions[bot] in #4829
Full Changelog: v1.157.2...v1.158.0