v0.3.0
What's Changed
Features
- AST Context: Multi-language support (Python, Go, Java, TypeScript, TSX, JavaScript, C, C++, C#, Fortran) in PR review AST context (#1080, #1081)
- PR Review: Fetch full file content via GitHub Contents API (#1082)
- PR Review: Prompt token budget guard with drop-order enforcement (#1083)
Bug Fixes
- CI: Add repo-path to pr-review workflow (#1076)
- Security: Fix newline-system regex and add missing scanner tests (#1078)
- AI: Handle null content in ChatMessage for reasoning models (#1064)
- Release: Validate derived floating tag matches vX.Y format (#1084)
- Release: Derive floating tag dynamically for any minor version (#1079)
Chores
- Raise cognitive complexity threshold to 30 and document suppressions (#1075)
- Update non-major dependencies (#1086)
- Update github-actions (#1085)
- Remove openssf badge script (#1057)
Docs
- Update docs for multi-language AST context and ReviewConfig (#1088)
- Document v0.2 floating tag update in release steps (#1077)
- Add AI_POLICY.md (#1066)
- Soften AI policy enforcement language (#1067, #1068)
Performance
- Set system prompt size ceiling to 5000 chars post schema refactor (#1065)
Refactoring
- Move JSON schema from system prompt to user turn (#1062)
Full changelog: v0.2.22...v0.3.0