v1.9.3
馃殌 Features
- feat(resume): add trusted resume validation and transition lineage (#786) (#845)
- feat(llm): task-scoped session affinity for prompt caching (#332)
- feat(action): render category/severity badge as a shields.io image (#882) (#885)
- feat(llmloop): add grace round after tool-request budget exhausted (#872)
- feat(cmd): add SARIF output format (#820)
- feat(cmd): add no-review cmd (#835)
馃悰 Bug Fixes
- fix(agent): stabilize review item fingerprints (#732)
- fix(cmd): report expected arguments when positional count is wrong (#892)
- fix: make FileFilter patterns case-insensitive (#859)
- fix(LE): normalize line endings via
.gitattributes(#858)
Other Changes
- ci: bump Go image to 1.26.6 to clear stdlib vulnerabilities (#896)
- chore: remove Chinese doc references from retry test comments (#886)
- chore(ci): fail CI when unapproved non-English text appears in source files (#876)
- Feat/llm retry report:SDK retry-attempt observability for review (#785) (#790)
- chore: remove leftover Chinese from the Go core, CI examples and pages comments (#861)
Full Changelog: v1.9.2...v1.9.3