You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add comprehensive PR summary generation with statistics and risk analysis
- Implement interactive @diffscope commands for PR comments
- Create changelog/release notes generator with conventional commit support
- Add path-based configuration for customizing review behavior
- Support for focus areas, severity overrides, and custom prompts per path
- Generate changelogs grouped by change type with emoji support
- Full documentation and examples for all new features
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
This release brings major new features inspired by CodeRabbit, including PR summary generation, interactive commands, changelog generation, and path-based configuration.
8
+
9
+
- 🎯 **Total Changes**: 4 major features
10
+
- ✨ **New Features**: 4
11
+
- 🐛 **Bug Fixes**: 0
12
+
- ⚠️ **Breaking Changes**: 0
13
+
14
+
## ✨ Highlights
15
+
16
+
### 1. PR Summary Generation
17
+
- Generate comprehensive executive summaries for pull requests
18
+
- Includes statistics, change analysis, and risk assessment
19
+
- Seamless GitHub integration with `diffscope pr --summary`
20
+
21
+
### 2. Interactive PR Commands
22
+
- Respond to PR comments with `@diffscope` commands
23
+
- Support for review, ignore, explain, generate, and help commands
24
+
- Makes code review more collaborative and interactive
25
+
26
+
### 3. Changelog & Release Notes Generation
27
+
- Automatically parse conventional commits
28
+
- Generate professional changelogs with `diffscope changelog`
29
+
- Support for both changelog and release notes formats
30
+
- Group changes by type with emoji support
31
+
32
+
### 4. Path-Based Configuration
33
+
- Configure review behavior per directory/file pattern
34
+
- Set custom focus areas, severity overrides, and prompts
35
+
- Support for exclude patterns and path-specific rules
36
+
- Example: Elevate all security issues to errors in API endpoints
37
+
38
+
## 🔧 Configuration
39
+
40
+
Create a `.diffscope.yml` file to customize behavior:
41
+
42
+
```yaml
43
+
# Path-specific rules
44
+
paths:
45
+
"src/api/**":
46
+
focus: [security, validation]
47
+
severity_overrides:
48
+
security: error
49
+
```
50
+
51
+
## 🚀 Getting Started
52
+
53
+
```bash
54
+
# Install the latest version
55
+
cargo install diffscope
56
+
57
+
# Generate a changelog
58
+
diffscope changelog --from v0.4.0
59
+
60
+
# Use path-based configuration
61
+
cp .diffscope.yml.example .diffscope.yml
62
+
```
63
+
64
+
## 👥 Contributors
65
+
66
+
- Jonathan Haas (@Haasonsaas)
67
+
68
+
## 📝 Full Changelog
69
+
70
+
For detailed changes, see the [full changelog](https://github.com/Haasonsaas/diffscope/compare/v0.4.4...v0.5.0).
0 commit comments