Changelog
July 17, 2025
Enhanced Reporting Capabilities
We're excited to announce significant improvements to our reporting system that will make your automated reports more powerful and actionable!
Exclusion Filters with NOT_IN Option
Reports now support exclusion filters using the NOT_IN
option, allowing you to filter out pull requests based on their repository, label, user, or team. This gives you more granular control over what appears in your reports, helping you focus on the most relevant information.
Next Steps Section in Daily Standup Reports
We've enhanced the default daily standup report template to include a "Next Steps" section. This provides clear guidance on what actions authors and reviewers should take regarding each pull request or change, making your reports more actionable and helping teams stay on track.
CI/CD GitHub Action Check Status Awareness
Reports now include CI/CD GitHub Action check status as a data source. Your reports will be aware of which CI/CD checks are failing or passing, giving you better visibility into the health of your pull requests and helping identify potential issues before they become blockers.
Score Card Custom Report Option
We've added a new optional score card report feature that allows you to grade and create report cards for your developers. This custom report optional data source provides a structured way to evaluate developer performance and contributions. See our custom reports documentation for more details on how to implement score cards in your reports.
July 10, 2025
Enhanced Python Static Analysis: nbqa Support for Jupyter Notebooks
We're excited to announce enhanced Python static analysis capabilities with nbqa support for Jupyter Notebooks!
Our existing integrated Ruff, Flake8 and Pylint tools now support linting Jupyter Notebooks (.ipynb
files) using nbqa. This allows you to maintain code quality across your Python projects, including Jupyter Notebooks.
See our Ruff, Flake8, and Pylint documentation for more details.
July 3, 2025
Enhanced Python Static Analysis: Flake8 Support
We're excited to announce enhanced Python static analysis capabilities with Flake8 support!
Flake8 is a Python linting utility that wraps PyFlakes, pycodestyle, and Mccabe to check your Python code for style and logical errors.
See our tools documentation for more details.
July 1, 2025
Enhanced Code Guidelines Support
We've expanded our code guidelines scanning capabilities to provide even better code review experiences. CodeRabbit now automatically scans and learns from additional configuration files to understand your organization's coding standards and preferences.
New supported patterns:
**/.cursorrules
- Cursor IDE rules and preferences.github/copilot-instructions.md
- GitHub Copilot instructions**/CLAUDE.md
- Claude-specific coding guidelines**/.cursor/rules/*
- Cursor rules directory**/.windsurfrules
- Windsurf IDE rules**/.clinerules/*
- Cline IDE rules**/.rules/*
- General rules directory
These guidelines are automatically analyzed and applied during code reviews to ensure consistency with your team's coding standards. You can configure these patterns in the knowledge base section of your CodeRabbit settings.
June 27, 2025
Enhanced PHP Static Analysis: PHPMD and PHPCS Support
We're excited to announce enhanced PHP static analysis capabilities with two powerful new tools!
-
PHPMD (PHP Mess Detector) is a static analysis tool that detects potential problems in your PHP code such as possible bugs, suboptimal code, overcomplicated expressions, and unused parameters, variables, methods, and classes.
-
PHPCS (PHP CodeSniffer) is a development tool that ensures your PHP code conforms to coding standards like PSR-1, PSR-2, PSR-12, and custom standards. It can automatically fix many coding standard violations.
See our tools documentation for more details.
June 11, 2025
Enhanced Static Analysis: HTMLHint and Checkmake Support
We're excited to announce that two new static analysis tools are now supported on CodeRabbit!
-
HTMLHint is a static code analysis tool for HTML that helps maintain code quality by detecting common mistakes and enforcing best practices.
-
Checkmake is a linter for Makefiles that helps ensure your build scripts follow best practices and maintain consistency.
June 10, 2025
Unit Test Generation, Early Access
We're excited to announce that our new unit test generation feature is now available in early access! CodeRabbit can now automatically generate unit tests for your code changes.
Key capabilities:
- Intelligent Test Generation: Automatically creates unit tests that cover edge cases, error scenarios, and core functionality
- Context-Aware: Generates tests that understand your existing codebase patterns and testing conventions
- One-Click Integration: Simply comment
@coderabbitai generate unit tests
on any pull request or specific file, or click on the checkbox available in the walkthrough comment for Early Access customers.
You can customize the generated tests to fit your specific requirements.
June 5, 2025
Enhanced Static Analysis: Dotenv Linter and Pylint Support
We're excited to announce that two new static analysis tools are now supported on CodeRabbit!
-
Dotenv Linter is a fast, opinionated linter for
.env
files that helps prevent misconfigurations by detecting typos, invalid syntax, and duplicated keys. -
Pylint is a widely used static analysis and code quality tool for Python. It checks for errors, enforces coding standards, and looks for code smells in your Python codebase.
May 25, 2025
New Security and Code Quality Tools
We're excited to announce the addition of two powerful tools to our static analysis arsenal:
-
Brakeman: A static analysis security vulnerability scanner for Ruby on Rails applications. It helps identify security issues in your Ruby codebase by analyzing Gemfile, Ruby files (.rb), and ERB templates (.erb).
-
Clippy: The official linter for Rust code, helping catch common mistakes and improve your Rust code quality. It analyzes *.rs files and supports configuration through clippy.toml files.
Both tools can be configured through their respective config files or through CodeRabbit's settings page. See our tools documentation for more details.
May 19, 2025
Lua Support with Luacheck
We're excited to announce enhanced support for Lua code analysis with Luacheck, a powerful static analyzer and linter for Lua code.
May 14, 2025
CodeRabbit for VS Code, Cursor, and Windsurf Is Here 🎉
We're thrilled to announce that CodeRabbit's AI code reviews have officially landed inside VS Code and all its forks, including Cursor and Windsurf! No more review bottlenecks or context switches: now you can get instant, inline feedback right in your editor, completely free.
Why you'll love it:
- 📝 Inline Code Reviews: Senior-dev-level annotation on every line. CodeRabbit becomes your AI pair programmer, annotating staged & unstaged commits before you even open a PR.
- 🚀 Built for Flow, Not Friction: Code, review, commit—rise & repeat without breaking your flow state. Reviews run automatically on every commit so you ship faster.
- 🛠️ Fix-with-AI: One-Click Fix for quick tweaks; "Fix with AI" hands off more complex suggestions to your favorite coding agent, complete with full context.
- 🧩 Compatible with Cursor, Windsurf & Language-Agnostic: Works out of the box on VS Code, Cursor, Windsurf. Supports Java, JavaScript, PHP, Python, TypeScript, Go, Ruby, and more.
Pair these IDE-embedded reviews with our deeper Git-platform reviews for a multi-layered approach that catches more bugs and cuts down overall review time.
April 19, 2025
Docstring Path Instructions
You can now provide path-based instructions for the generation of docstring in .coderabbit.yaml
.
Example:
code_generation:
docstrings:
path_instructions:
- path: "**/*.ts"
instructions: |
End all docstrings with a notice that says "Auto-generated by CodeRabbit.".
Do not omit the closing tags; the docstring must be valid.
See the docstrings documentation for more details.
April 14, 2025
Shopify CLI Integration & Bitbucket Cloud Reporting
We're excited to announce two significant updates:
Shopify CLI Integration
We've added support for Shopify CLI, a powerful tool for validating and analyzing Shopify themes and apps. This integration helps ensure your Shopify projects follow best practices by:
- Validating Liquid syntax and theme requirements
- Checking app extension configurations
- Identifying performance bottlenecks
- Ensuring accessibility standards
- Detecting security vulnerabilities
Bitbucket Cloud Scheduled Reporting
Our reporting capabilities now extend to Bitbucket Cloud! You can now:
- Schedule automated reports for your Bitbucket Cloud repositories
- Generate customized summaries of team performance
- Track PR review metrics
- Deliver reports via Email, Slack, Microsoft Teams, or Discord
April 11 2025
Agent Chat
This feature is available exclusively as part of the Pro plan and is not included in the Lite plan. Please refer to our pricing page for more information about our plans and features.
We're thrilled to introduce agentic planning on GitHub for CodeRabbit chat as Generally Available for Pro users. This enhancement lets you make more advanced requests that span multiple files. Just add a review or issue comment on any pull request, or issue comment on an issue, issue tagging @coderabbitai
along with your natural language request for a code change, and the chat will develop a plan for complex modifications. Upon reviewing the plan and getting your consent, CodeRabbit will emit a stacked PR, commit or copyable snippet to your PR or issue for those code changes.
April 8, 2025
New Static Analysis Tools
We've expanded our static analysis capabilities with two new tools:
- Oxlint: A high-performance JavaScript/TypeScript linter written in Rust.
- Prisma Lint: A dedicated linter for Prisma schema files to help enforce consistent conventions and best practices.
Both tools can be configured through their respective config files or through CodeRabbit's settings page. See our tools documentation for more details.
April 1, 2025
Code Graph Analysis
Code reviews automatically analyze dependencies across multiple files to enhance the context from code definitions (e.g., types) to improve accuracy and reduce false positives.
This is a very powerful feature that gathers context behind code changes in one file that have dependencies in another file.
🔍 See it in action: Review details → Additional context used → Code definitions In the review status message. It is automatically enabled for all users.
Automatically Run a Web Query to Include Latest Information
CodeRabbit now performs Web Queries automatically to include the most recent publicly available information — even if it wasn't included in the latest LLM update. This feature is enabled by default for all users, and you may notice it being used in review comments and chat responses.
Web Queries allow CodeRabbit to fetch the latest documentation and external content to improve the accuracy and relevance of its output. You can disable this feature by setting web_search: false in your knowledge_base settings.
CodeRabbit Auto-Resolve
CodeRabbit can now detect when suggested changes have been implemented and automatically resolve the related review threads on your behalf.
Dashboard Redesign
This feature is available exclusively as part of the Pro plan and is not included in the Lite plan. Please refer to our pricing page for more information about our plans and features.
New and Improved Dashboards to provide more useful feedback such as:
- Avgerage PR Merge Time
- Weekly Pull Request Activity
- Number of PRs Reviewed
- Acceptance rate of CodeRabbit Suggestions
- Tool Findings
- Review Feedback Breakdown
and much more! Check out the new dashboard to view these metrics about your organization.
Multi-Step Agent Chat
This feature is available exclusively as part of the Pro plan and is not included in the Lite plan. Please refer to our pricing page for more information about our plans and features.
We're thrilled to introduce agentic planning on GitHub for CodeRabbit chat as an Experimental feature for Early Access users. This enhancement lets you make more advanced requests that span multiple files. Just add a review comment on any pull request tagging @coderabbitai
along with your natural language request for a code change, and the chat will develop a plan for complex modifications. Upon reviewing the plan and getting your consent, CodeRabbit will emit a stacked PR to your PR for those code changes.
Additional Static Analysis Support
We are continually expanding our support for static analysis tools. We've recently added support for:
- SQLFluff
- Added Oxlint for faster linting
- Oxlint is a blazingly fast JavaScript/TypeScript linter written in Rust
- Replaces ESLint for basic linting while maintaining ESLint for more complex rules
- Up to 50-100x faster than traditional ESLint