📅 Release Date: 2026-03-15
- MCP integration: Expose review and analytics tools over stdio; reusable readiness, fix-loop, and issue replay prompts; fix-agent handoff contract.
- Fix-loop orchestration: Fix-until-clean loop orchestrator with policy profiles, telemetry persistence, resumable loops, and recomputable analytics.
- Symbol graph enhancements: Graph-ranked semantic retrieval, blast radius annotations, trait contract edge traversal, similar implementation lookup, graph freshness metadata, and repository graph caching.
- Feedback learning system: Learn from feedback explanations, preferred comment phrasing, follow-up outcome reinforcement, stale rule decay, dismissed finding tracking, and review history backfill.
- Eval framework expansion: Independent auditor benchmark, single-pass vs agent-loop comparison, lifecycle/readiness/fix-loop/external-context regression fixtures, performance/API design/error-handling/infra fixture packs, feedback coverage and verification health gates.
- Server and API: Rate-limited API auth with audit logs, signed automation review webhooks, fix-loop policy profiles API.
- Analytics: Workload cost breakdown dashboards, pattern repository impact tracking, feedback learning lift measurement, PR review run comparison, context source lift tracking.
- Operations: Self-hosted diagnostics and replay evals, explicit review model routing, artifact pruning and trend history retention.
- CI fixes: Normalize path separators in blast radius summaries, prebuilt cargo-nextest for rustc version compatibility.
📅 Release Date: 2026-03-14
- Natural language review rules (#12):
review_rules_prosein config; prose rules section in review guidance. - Optional skip deletion-only (#29):
triage_skip_deletion_only;TriageOptions+SkipDeletionOnly; pipeline uses inprepare_diff_analysis. - LLM parsing (#28): Single-quoted JSON repair, raw bracket span fallback, escaped apostrophe in values; diff-prefix strip.
- Dynamic context (#25): Documented as shipped —
find_enclosing_boundary_linein context. - Test coverage: Parsing (single-quote object/findings, escaped apostrophe), guidance (empty/single/special-char prose), triage/config defaults and reason strings.
📅 Release Date: 2025-06-06
This release brings major new features inspired by CodeRabbit, including PR summary generation, interactive commands, changelog generation, and path-based configuration.
- 🎯 Total Changes: 4 major features
- ✨ New Features: 4
- 🐛 Bug Fixes: 0
⚠️ Breaking Changes: 0
- Generate comprehensive executive summaries for pull requests
- Includes statistics, change analysis, and risk assessment
- Seamless GitHub integration with
diffscope pr --summary
- Respond to PR comments with
@diffscopecommands - Support for review, ignore, explain, generate, and help commands
- Makes code review more collaborative and interactive
- Automatically parse conventional commits
- Generate professional changelogs with
diffscope changelog - Support for both changelog and release notes formats
- Group changes by type with emoji support
- Configure review behavior per directory/file pattern
- Set custom focus areas, severity overrides, and prompts
- Support for exclude patterns and path-specific rules
- Example: Elevate all security issues to errors in API endpoints
Create a .diffscope.yml file to customize behavior:
# Path-specific rules
paths:
"src/api/**":
focus: [security, validation]
severity_overrides:
security: error# Install the latest version
cargo install diffscope
# Generate a changelog
diffscope changelog --from v0.4.0
# Use path-based configuration
cp .diffscope.yml.example .diffscope.yml- Jonathan Haas
For detailed changes, see the full changelog.