Changelog
December 23, 2024β
Streamlined Multi-Repository Installation for GitLab and Azure DevOpsβ
Weβre thrilled to announce a significant enhancement to CodeRabbit that simplifies your workflow! You can now install CodeRabbit on multiple repositories simultaneously for GitLab and Azure DevOps, eliminating the need to activate each repository individually.
With this update, you can:
- β Select Multiple Repositories: Check the boxes next to the repositories you wish to activate.
- π±οΈ One-Click Installation: Select the Install Repositories button on the top right to integrate CodeRabbit across all selected projects instantly.
December 12, 2024β
Docstrings(Beta)β
We have launched a new functionality as part of our finishing touches initiative to allow developers to generate docstrings on a pull request. This feature lets you generate docstrings by commenting @coderabbitai generate docstrings
on any pull request. This works for both new and existing documentation. See our documentation for details.
November 25, 2024β
Code Review Performance Enhancements with Improved Comment Resolution Logicβ
We have implemented several performance improvements that will enhance the speed of code review and are committed to making code review as efficient as possible across all your web development needs. We have also further refined the logic to reduce duplicate comments once a comment is resolved.
November 20, 2024β
Support for On-premises Learning and GitLab Follow-up Issue Creationβ
Learnings enable developers to fine-tune the AI for their specific files, repositories, and codebase, enhancing future reviews. Weβre excited to extend this feature to our on-premises customers. Additionally, weβve improved our automated workflow to create follow-up issues directly from Merge Request reviews in GitLab.
November 8, 2024β
ESLint Supportβ
Weβre excited to announce support for ESLint, now extending to .vue, .svelte, and .astro files, in addition to the traditional .js, .ts, and .jsx extensions. Weβve enhanced compatibility for monorepos, offering improved integration with Yarn and Pnpm workspaces for seamless project management.
Our solution respects your existing ESLint configurations, requiring only that all dependencies are properly defined in your package.json. Please note that private plugins are not yet supported. Weβre dedicated to streamlining code quality maintenance and making it as efficient as possible across your web development projects.
October 31, 2024β
Learnings and Metrics Iteration for CodeRabbit Self-Hosted Customersβ
Weβve enhanced the accessibility of Learnings and Metrics for self-hosted CodeRabbit customers, delivering a more seamless experience. Easily track learning patterns and insights, with the added convenience of generating API keys directly within the interface.
Setup:
- Generate an API key in the CodeRabbit UI
- Enable Learnings and Metrics by either:
- Configuring your .env file
- Contacting CodeRabbit support for assistance
October 30, 2024β
Microsoft Teams Integration & Bitbucket Supportβ
Our integration capabilities just got a major upgrade with Microsoft Teams and Bitbucket support.
-
Microsoft Teams integration is now available as part of the Reporting feature, providing a direct notification pipeline to keep your team informed and up-to-date.
-
We've also launched Bitbucket Data Center support including Pull Request integration with essential review functionalities, detailed summaries, and inline comments to seamlessly apply review suggestions.
October 22, 2024β
Security and SAST Remediation Improvementsβ
- Enabling comprehensive security analysis directly from context within GitHub Checks.
- CodeRabbit now seamlessly integrates with top SAST tools that create github check annotation comments such as: Codacy, SonarCloud, Code Climate, GitHub Advanced Security, Palo Alto Prisma Cloud, and more!
- We have added a YouTube Tutorial for a step-by-step guide on using CodeRabbit with Codacy and SonarCloud during pull requests.
- Improved the Semgrep Documentation.
- CodeRabbit now automatically detects Semgrep rulesets from default
semgrep.yml
orsemgrep.config.yml
files, eliminating the need for manual configuration.
September 9, 2024β
Related PRs and Label suggestionsβ
- Possibly Related PRs: The walkthrough comment now provides a list of potentially related PRs, helping you quickly recall relevant context from past work.
- 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 via configuration file.
Note: Possibly related PRs, automatic label suggestions based on past PRs, learnings, and possibly related issues require data opt-in (enabled by default).
August 15, 2024β
New Dashboardβ
We're excited to share our updated dashboard, designed to give you better insights into CodeRabbit review metrics.
What's new:
- Flexible Time Selector: Choose different periods to analyze your data
- Useful Context: See how learnings, tools, and path instructions are used in reviews
- New Visuals: Check out the bar, line, and stats charts for a better understanding
- Custom Filters: Easily filter data by user, repository, pull request, and review profile
- Tools Overview: See tool usage based on severity and total incidents reported
These updates are here to help you get more from the dashboard. Take a look today!
July 31, 2024β
Grant Admin Privileges to Membersβ
You can now grant admin privileges to members of your organization in CodeRabbit. Admins will have the ability to manage subscriptions and seat allocations for the organization.
July 16, 2024β
New Features and Improvementsβ
Learnings Pageβ
We're thrilled to announce the new Learnings page! Users can now interact with learnings captured in PR comments, enhancing future reviews. Log into CodeRabbit and navigate to the Learnings tab, where you can filter learnings by Repository, File Path, and User. You can also edit or delete learnings that are no longer relevant to your project.
Reports (Beta) Pageβ
Introducing the beta release of Reports!
Generate recurring summaries of team performance and latest PR reviews with features like:
- Scheduling regular report generation
- Specifying parameters such as repository, team, user, or label
- Selecting report styles (Daily Stand-Up, Sprint Report, Release Notes, Custom)
- Enabling your choice of delivery channel (Email, Slack, or Discord)
Sequence Diagrams Configurationβ
You can now choose whether to auto-generate sequence diagrams in the PR Walkthrough comment. Enable this via the CodeRabbit settings page or by setting reviews.sequence_diagrams in the .coderabbit.yaml file.
Enhanced Tool Settings & New Analysis Toolsβ
We've refined the default settings to be less noisy and more actionable. Additionally, we've added new static analysis and security tools:
- Yamllint: A linter for YAML files
- Gitleaks: A lightweight, open-source secret scanner to prevent security breaches
- Checkov: Scans infrastructure as code for misconfigurations before they become security issues
GitLab Integration Updateβ
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.
May 28, 2024β
New Features and Improvementsβ
Sequence Diagramsβ
CodeRabbit now generates sequence diagrams for code changes, providing reviewers with a clear visualization of the control flow for improved understanding.
Auto-Generate PR Titlesβ
A new option, auto_title_placeholder
, is now available and defaults to @coderabbitai
title. This feature allows users to set a placeholder title, enabling CodeRabbit to automatically generate an appropriate title when the review process begins.
New Commandsβ
We have introduced new commands for interacting with CodeRabbit, detailed under the "Tips" section of a review walkthrough:
@coderabbitai full review
: Conducts a full review from scratch, covering all files again@coderabbitai summary
: Regenerates the summary of the PR@coderabbitai configuration
: Displays the current CodeRabbit configuration for the repository
Improved Handling of Closed PRsβ
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.
May 23, 2024β
New Features and Improvementsβ
Review Settingsβ
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.
More Static Analysis Supportβ
We are continually expanding our support for static analysis tools. We've recently added support for
- biome
- hadolint
- ast-grep.
Update your .coderabbit.yaml file or visit the settings page to enable or disable the tools you wish to use.