Releases: diffray/diffray
Releases · diffray/diffray
v0.5.2
What's New
Added
-
OpenCode CLI executor — New executor for OpenCode AI CLI
diffray review --executor opencode-cli— Use OpenCode as executor- Supports all OpenCode models (e.g.,
opencode/gpt-5-nano,opencode/grok-code) - Streaming support with
--streamflag - Installation:
curl https://opencode.ai/install -fsS | bash
-
--modelflag — Override model for all agents from CLIdiffray review --model sonnet— Use Sonnet for all agentsdiffray review --model opus— Use Opus for thorough reviewdiffray review --executor opencode-cli --model opencode/gpt-5-nano— Combine executor and model- Overrides both agent settings and config file settings (highest priority)
-
Model override documentation — Comprehensive guide in README
- Available models per executor
- Override hierarchy (CLI > project config > global config > defaults)
- Configuration examples for global and project configs
- Practical use cases and recommendations
Changed
- Improved setup-command — Better multi-file support
- Simplified model override logic — Cleaner code in
executeAgent()
Fixed
- Optional chaining for
config.executorsaccess in validation stage
Full Changelog: v0.5.1...v0.5.2
v0.5.0
New Features
-
--filesflag — Review only specific files (comma-separated)diffray review --files src/auth.ts diffray review --files src/a.ts,src/b.ts --base main
-
--fullflag — Review entire file content without git diffdiffray review --files src/auth.ts --full
Improvements
- Refactored
runReview()with helper functions for better maintainability - Fixed duplicate
successCountcalculation
Release v0.4.0
Full Changelog: https://github.com/diffray/diffray/commits/v0.4.0