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
{{ message }}
This repository was archived by the owner on Aug 16, 2025. It is now read-only.
@@ -5,45 +5,55 @@ description: The latest updates and changes to CodeRabbit.
5
5
sidebar_position: 9
6
6
---
7
7
8
-
## Security and SAST Remediation Improvements
9
-
#### Oct 22, 2024
10
-
- Enabling comprehensive security analysis directly from context within GitHub Checks.
8
+
## October 30, 2024
9
+
### Microsoft Teams Integration & Bitbucket Support
10
+
11
+
Our integration capabilities just got a major upgrade with Microsoft Teams and Bitbucket support.
12
+
13
+
- Microsoft Teams integration is with scheduled reporting system and direct notification pipeline to keep your team informed.
14
+
15
+
- We've also launched Bitbucket Data Center support with Pull Request integration, offering core review functionality, Pull Request summaries, and direct inline comments for applying review suggestions
16
+
17
+
18
+
19
+
## October 22, 2024
20
+
### Security and SAST Remediation Improvements
21
+
22
+
- Enabling comprehensive security analysis directly from context within GitHub Checks
11
23
- CodeRabbit now seamlessly integrates with top SAST tools that create github check annotation comments like Codacy, SonarCloud, Code Climate, GitHub Advanced Security, Palo Alto Prisma Cloud, and more!
12
-
- We have added a [YouTube Tutorial](https://www.youtube.com/watch?v=tfy3FdsoUtU) for a step-by-step guide on using CodeRabbit with Codacy and SonarCloud during pull requests.
13
-
- Improved the [Semgrep Documentation](https://docs.coderabbit.ai/tools/semgrep).
14
-
- CodeRabbit now automatically detects Semgrep rulesets from default `semgrep.yml` or `semgrep.config.yml` files, eliminating the need for manual configuration.
24
+
- We have added a [YouTube Tutorial](https://www.youtube.com/watch?v=tfy3FdsoUtU) for a step-by-step guide on using CodeRabbit with Codacy and SonarCloud during pull requests
25
+
- Improved the [Semgrep Documentation](https://docs.coderabbit.ai/tools/semgrep)
26
+
- CodeRabbit now automatically detects Semgrep rulesets from default `semgrep.yml` or `semgrep.config.yml` files, eliminating the need for manual configuration
15
27
28
+
## September 9, 2024
29
+
### Related PRs and Label suggestions
16
30
17
-
## Related PRs and Label suggestions
18
-
#### Sep 9, 2024
19
-
- Possibly related PRs: The walkthrough comment now includes a list of potentially related PRs to help you recall the past context.
20
-
- Suggested labels: CodeRabbit can now suggest labels by learning from your past PRs in the walkthrough comment. You can also provide custom labeling instructions in the UI or configuration file.
31
+
- Possibly related PRs: The walkthrough comment now includes a list of potentially related PRs to help you recall the past context
32
+
- Suggested labels: CodeRabbit can now suggest labels by learning from your past PRs in the walkthrough comment. You can also provide custom labeling instructions in the UI or configuration file
21
33
22
-
:::note
23
-
Possibly related PRs, automatic label suggestions based on past PRs, learnings, and possibly related issues require data opt-in (enabled by default).
24
-
:::
34
+
> Note: Possibly related PRs, automatic label suggestions based on past PRs, learnings, and possibly related issues require data opt-in (enabled by default).
25
35
26
-
## New Dashboard
27
-
#### Aug 15, 2024
36
+
## August 15, 2024
37
+
###New Dashboard
28
38
29
-
We’re excited to share our updated dashboard, designed to give you better insights into CodeRabbit review metrics.
39
+
We're excited to share our updated dashboard, designed to give you better insights into CodeRabbit review metrics.
30
40
31
41
What's new:
32
-
33
-
- Flexible Time Selector: Choose different periods to analyze your data.
34
-
- Useful Context: See how learnings, tools, and path instructions are used in reviews.
35
-
- New Visuals: Check out the bar, line, and stats charts for a better understanding.
36
-
- Custom Filters: Easily filter data by user, repository, pull request, and review profile.
37
-
- Tools Overview: See tool usage based on severity and total incidents reported.
42
+
- Flexible Time Selector: Choose different periods to analyze your data
43
+
- Useful Context: See how learnings, tools, and path instructions are used in reviews
44
+
- New Visuals: Check out the bar, line, and stats charts for a better understanding
45
+
- Custom Filters: Easily filter data by user, repository, pull request, and review profile
46
+
- Tools Overview: See tool usage based on severity and total incidents reported
38
47
39
48
These updates are here to help you get more from the dashboard. Take a look today!
40
49
41
-
## Promote members to admin
42
-
#### Jul 31, 2024
43
-
You can now promote members in your organization to admins within CodeRabbit. Admins will be able to manage the subscription and the seats for that organization
50
+
## July 31, 2024
51
+
### Promote members to admin
44
52
45
-
## New Features and Improvements
46
-
#### Jul 16, 2024
53
+
You can now promote members in your organization to admins within CodeRabbit. Admins will be able to manage the subscription and the seats for that organization.
54
+
55
+
## July 16, 2024
56
+
### New Features and Improvements
47
57
48
58
#### Learnings Page
49
59
@@ -52,7 +62,6 @@ We're thrilled to announce the new "Learnings" page! Users can now interact with
52
62
#### Reports (Beta) Page
53
63
54
64
Introducing the beta release of "Reports"! Generate recurring summaries of team performance and PR reviews with features like:
55
-
56
65
- Scheduling regular report generation
57
66
- Specifying parameters such as repository, team, user, or label
@@ -65,7 +74,6 @@ You can now choose whether to auto-generate sequence diagrams in PR Walkthroughs
65
74
#### Enhanced Tool Settings & New Analysis Tools
66
75
67
76
We've refined the default settings to be less noisy and more actionable. Additionally, we've added new static analysis and security tools:
68
-
69
77
- Yamllint A linter for YAML files
70
78
- Gitleaks A lightweight, open-source secret scanner to prevent security breaches
71
79
- Checkov Scans infrastructure as code for misconfigurations before they become security issues
@@ -74,130 +82,144 @@ We've refined the default settings to be less noisy and more actionable. Additio
74
82
75
83
The GitLab integration now offers more flexibility and security. Users can use Personal Access Tokens (PATs) from within their organization to post reviews. This enhancement ensures reviews are posted with appropriate organizational context and permissions, improving traceability and security.
76
84
77
-
## New Features and Improvements
78
-
#### May 28, 2024
79
-
Sequence Diagrams
85
+
## May 28, 2024
86
+
### New Features and Improvements
87
+
88
+
#### Sequence Diagrams
80
89
CodeRabbit now generates sequence diagrams of code changes, enhancing reviewers' ability to understand the flow of control.
81
-
Auto-Generate PR Titles
90
+
91
+
#### Auto-Generate PR Titles
82
92
Users will now find a new option called auto_title_placeholder and will default to `@coderabbitai` title. This option allows users to put a placeholder title and have CodeRabbit auto-generate one for them when the review process kicks in.
83
-
New Commands
93
+
94
+
#### New Commands
84
95
We have introduced new commands for interacting with CodeRabbit, detailed under the "Tips" section of a review walkthrough:
96
+
-`@coderabbitai full review`: Conducts a full review from scratch, covering all files again
97
+
-`@coderabbitai summary`: Regenerates the summary of the PR
98
+
-`@coderabbitai configuration`: Displays the current CodeRabbit configuration for the repository
85
99
86
-
-`@coderabbitai full review`: Conducts a full review from scratch, covering all files again.
87
-
-`@coderabbitai summary`: Regenerates the summary of the PR.
88
-
-`@coderabbitai configuration`: Displays the current CodeRabbit configuration for the repository.
89
-
Improved Handling of Closed PRs
100
+
#### Improved Handling of Closed PRs
90
101
We have been observing that many PRs get closed quickly and CodeRabbit continues to review them. PRs get closed quickly for various reasons - changes are too small, the author is confident (perhaps, overly?), or the changes were unnecessary. With this improvement, we now stop the review process midway if we detect that the PR has been closed.
91
102
92
-
## New Features and Improvements
93
-
#### May 23, 2024
103
+
## May 23, 2024
104
+
###New Features and Improvements
94
105
95
-
Review Settings Introduced new personality profiles for code reviews
106
+
#### Review Settings
96
107
Users can now select between "Chill" and "Assertive" review tones to tailor feedback styles according to their preferences. The "Assertive" profile posts more comments and nitpicks the code more aggressively, while the "Chill" profile is more relaxed and posts fewer comments.
97
-
More Static Analysis Support
108
+
109
+
#### More Static Analysis Support
98
110
We are continually expanding our support for static analysis tools. We have added support for biome, hadolint, and ast-grep. Update the settings in your .coderabbit.yaml file or head over to the settings page to enable or disable the tools you want to use.
99
-
Tone Settings
100
-
Users can now customize CodeRabbit to review code in the style of their favorite characters or personalities. Here are some of our favorite examples:
101
111
112
+
#### Tone Settings
113
+
Users can now customize CodeRabbit to review code in the style of their favorite characters or personalities. Here are some of our favorite examples:
102
114
- Mr. T: "You must talk like Mr. T in all your code reviews. I pity the fool who doesn't!"
103
115
- Pirate: "Arr, matey! Ye must talk like a pirate in all yer code reviews. Yarrr!"
104
116
- Snarky Ex-Girlfriend: "You must talk like a snarky ex-girlfriend in all your code reviews. You're welcome."
105
-
Revamped Settings Page
117
+
118
+
#### Revamped Settings Page
106
119
We have redesigned the settings page for a more intuitive layout, enabling users to find and adjust settings quickly. This change was long-time coming; it not only improves the user experience but also allows our development team to add more settings in the future with ease. Going forward, the changes to .coderabbit.yaml will be reflected in the settings page, and vice versa.
107
120
108
-
## CodeRabbit now runs Static Analyzers and Linters as part of the pull request review
109
-
#### Apr 18, 2024
121
+
## April 18, 2024
122
+
### Static Analyzers and Linters Integration
123
+
110
124
CodeRabbit now runs static analyzers, linters and provides one-click fixes for the issues identified. AI helps reduce the false positives and focus on the critical findings. CodeRabbit will respect the existing configuration files of these tools if they already exist in the project. For example, if your project already uses ruff and has a ruff.toml file at the root of the project, that will be used. In cases where project configurations are not found, CodeRabbit defaults will be used. Currently, CodeRabbit runs markdownlint, shellcheck, ruff, and languagetool. We will continue to add more tools. The default configuration can be changed through the .coderabbit.yaml file.
125
+
111
126
Are there any specific tools you'd like us to add? Let us know. We'd love to hear your suggestions!
112
127
113
-
## CodeRabbit is GDPR compliant
114
-
#### Apr 1, 2024
128
+
## April 1, 2024
129
+
### GDPR Compliance
130
+
115
131
Excited to announce that CodeRabbit is now GDPR compliant in accordance with EU regulations!
116
132
117
-
## CodeRabbit now offers fixes for GitHub Check failures on pull requests
118
-
#### Mar 12, 2024
133
+
## March 12, 2024
134
+
### GitHub Check Fixes
135
+
119
136
CodeRabbit now offers fixes for GitHub Check failures on pull requests. With this change, Check Runs on GitHub that add Annotations to Pull Requests will be used. For example, popular GitHub Actions published by reviewdog (action-golangci-lint, action-staticcheck, action-eslint) and super-linter among many others have the ability to report issues on Pull Requests as annotations. Checks that output logs will be supported shortly. CodeRabbit GitHub App requires permission to read Checks for this feature to work. To enable this, please grant the necessary permissions by visiting the CodeRabbit GitHub app settings under [installation](https://github.com/settings/installations). Support for GitLab will follow.
120
137
121
-
## CodeRabbit is now SOC 2 Type II compliant
122
-
#### Mar 11, 2024
138
+
## March 11, 2024
139
+
### SOC 2 Type II Compliance
140
+
123
141
Excited to announce that CodeRabbit is now GDPR compliant in accordance with EU regulations!
124
142
125
-
## Enhanced review of the markdown changes
126
-
#### Mar 2, 2024
143
+
## March 2, 2024
144
+
###Enhanced Markdown Review
127
145
128
146
CodeRabbit now offers a more comprehensive review of the markdown changes. In addition to the AI suggestions, we do a thorough check for spelling, grammar, word choice, language style, as well as improvements in paraphrasing and punctuation.
129
147
130
-
## Integration with self-hosted GitLab is now available
131
-
#### Jan 17, 2024
148
+
## January 17, 2024
149
+
### Self-hosted GitLab Integration
150
+
132
151
CodeRabbit now offers integration for self-hosted GitLab. Refer to the [setup instructions](https://docs.coderabbit.ai/integrations/self-hosted-gitlab).
133
152
134
-
## Deep Insights feature is out of beta
135
-
#### Jan 2, 2024
153
+
## January 2, 2024
154
+
### Deep Insights Feature Release
155
+
136
156
Working as recursive autonomous agent, CodeRabbit uses shell scripts to perform complex operations on the entire codebase, verifying changes and providing deeper insights.
137
-
Here are some uses cases :
138
157
139
-
- Want to defer implementing the CodeRabbit suggestion to a later time? Ask the bot the create an issue.
158
+
Here are some uses cases:
159
+
- Want to defer implementing the CodeRabbit suggestion to a later time? Ask the bot the create an issue
140
160
- Generate unit tests - comment `@coderabbitai generate unit tests` for the src/utils.ts
141
161
- In PR comments, ask the bot to gather insights on your repository including latest commits, frequently changed files, recent contributors etc
142
-
- When the CodeRabbit review comment is addressed, let the bot know and it can validate with the latest commit.
162
+
- When the CodeRabbit review comment is addressed, let the bot know and it can validate with the latest commit
163
+
143
164
Really excited to see how this feature gets used, especially with access to the CLI commands. There are some suggestions in the pull request tips but we are looking forward to seeing additional use cases of how developers use this feature. Please consider sharing your experiences.
144
165
145
-
## Request Changes Workflow
146
-
#### Dec 18, 2023
166
+
## December 18, 2023
167
+
### Request Changes Workflow
168
+
147
169
Enable Request Changes review workflow for CodeRabbit reviews via .coderabbit.yaml Yaml field request_changes_workflow (default: false). When enabled, review comments are posted as request changes and CodeRabbit review will be marked approved once all the review comments are resolved.
148
170
149
-
## Learnings
150
-
#### Dec 5, 2023
171
+
## December 5, 2023
172
+
### Multiple Features Release
173
+
174
+
#### Learnings
151
175
CodeRabbit can now learn from your conversations to fine-tune your reviews. If you encounter inaccurate feedback or something not relevant to your codebase, just let the bot know, and it will remember the context for the future. We understand that coding practices and standards evolve over time. Using the chat, you can inform the bot, and it will remove any existing learnings that are no longer relevant. This feature does not work, if you have opted out of data storage.
152
176
153
-
## Codebase Verification
154
-
#### Dec 5, 2023
177
+
#### Codebase Verification
155
178
Verifies the reference of the changes on the overall codebase and identifies missing changes.
156
179
157
-
## Jira and Linear Integrations
158
-
#### Dec 5, 2023
180
+
#### Jira and Linear Integrations
159
181
You can now integrate Jira and Linear into CodeRabbit. This would be used for additional context while reviewing pull requests. If you use any of these systems, we recommend you integrate CodeRabbit. We will be adding more integrations over time.
160
182
161
-
## Related Issues
162
-
#### Dec 5, 20233
163
-
183
+
#### Related Issues
164
184
Identifies all issues affected by the code changes. This helps understand the impact on the overall product. It also assists in identifying duplicate issues or the impact on any other existing issues. This feature does not work, if you have opted out of data.
165
185
166
-
## Issue Validation
167
-
#### Nov 5, 2023
186
+
## November 5, 2023
187
+
### Issue Validation
188
+
168
189
CodeRabbit review can now assess the pull request changes against the linked GitHub or GitLab issue. Integration with other workflow systems including Jira and Linear is under development.
169
190
170
-
## Committable suggestions
171
-
#### Nov 1, 2023
191
+
## November 1, 2023
192
+
### Committable Suggestions
193
+
172
194
Review comments can now post committable suggestions that can be committed within the pull request with a single click.
173
195
174
-
## Resolve Command
175
-
#### Oct 28, 2023
196
+
## October 28, 2023
197
+
### Resolve Command
198
+
176
199
Use `@coderabbitai resolve` to mark all the CodeRabbit review comments as resolved all at once.
177
200
178
-
## CodeRabbit Commands
179
-
#### Oct 23, 2023
180
-
Introducing additional CodeRabbit commands for managing code reviews.
201
+
## October 23, 2023
202
+
### CodeRabbit Commands
203
+
204
+
Introducing additional CodeRabbit commands for managing code reviews:
205
+
- Pause Reviews: Use `@coderabbitai pause` in a PR comment to halt ongoing reviews
206
+
- Resume Reviews: Enter `@coderabbitai resume` in a PR comment to continue paused reviews
207
+
- On-Demand Reviews: Disable automatic reviews for your repository to switch to on-demand reviews. Use `@coderabbitai review` in a PR comment. This command will override all review filters that might be set up in the repository settings and will initiate a one-time review
208
+
- Help Command: You can at any time post `@coderabbitai help` in a PR comment to get the list of all valid commands
181
209
182
-
- Pause Reviews: Use `@coderabbitai pause` in a PR comment to halt ongoing reviews.
183
-
- Resume Reviews: Enter `@coderabbitai resume` in a PR comment to continue paused reviews.
184
-
- On-Demand Reviews: Disable automatic reviews for your repository to switch to on-demand reviews. Use `@coderabbitai review` in a PR comment. This command will override all review filters that might be set up in the repository settings and will initiate a one-time review.
185
-
- Help Command: You can at any time post `@coderabbitai help` in a PR comment to get the list of all valid commands.
210
+
## October 12, 2023
211
+
### YML File Customization
186
212
187
-
## Customization CodeRabbit with YML File
188
-
#### Oct 12, 2023
189
213
CodeRabbit customizations made easy! You can now customize CodeRabbit using a YML file from your repository. To learn more, refer to our comprehensive documentation on customizing CodeRabbit.
190
214
191
-
## Path-Based Review Instructions in CodeRabbit
192
-
#### Sep 21, 2023
193
-
#### Path based instructions
215
+
## September 21, 2023
216
+
### Path-Based Review Instructions
194
217
195
218
This section explains how to add custom code review instructions for the entire project or specific file paths in your project using glob patterns. Developers can provide tailored review guidelines based on the file paths. These instructions are needed only if you want the reviewer to follow specific instructions besides the standard review.
196
219
197
220
Adding file path prompts allows developers to specify custom instructions for different parts of the codebase. For example, you may want to enforce style guide by file types or directories.
198
221
199
-
Sample Usage
200
-
222
+
Sample Usage:
201
223
```
202
224
path: **/*.js
203
225
instructions: Review the javascript code against the google javascript style guide and point out any mismatches
@@ -206,16 +228,12 @@ instructions: Review the javascript code against the google javascript style gui
206
228
```
207
229
path: tests/**.*
208
230
instructions: Review the following unit test code written using the Mocha test library. Ensure that: The code adheres to best practices associated with Mocha. Descriptive test names are used to clearly convey the intent of each test.
209
-
210
231
```
211
232
212
-
:::note
213
-
214
-
- Paths accept glob patterns.
215
-
- Instructions generally work well for specific additional instructions. However, they are not that effective if you are instructing AI not to do something.
216
-
- Test the review feedback on pull requests and tailor as necessary.
217
-
218
-
:::
233
+
> Note:
234
+
> - Paths accept glob patterns
235
+
> - Instructions generally work well for specific additional instructions. However, they are not that effective if you are instructing AI not to do something
236
+
> - Test the review feedback on pull requests and tailor as necessary
219
237
220
238
## Sep 19, 2023 - Introducing CodeRabbit for GitLab Integration
0 commit comments