We're excited to announce Sourcery 1.35.0 - we've switched to using more
powerful new AI models, added new customization options for IDE chat, and now
provide more fixes for code quality issues. This release also brings chat
history and the ability to use all open files in the chat context.
We've also launched our closed beta of a new product that can automatically
triage, diagnose, and fix production issues flagged by Sentry!
If you are using Sentry to monitor production issues and would like to get early
access you can
sign up for our waitlist or reach
out to Tim at tim@sourcery.ai
Features
- We've now updated our reviews to make use of o3-mini, Claude 3.7 Sonnet and
Gemini 2.0 Flash. It's an exciting time in model development and we evaluate
each new model as it comes in to see if it's a good fit for Sourcery.
- Added chat history to our IDE chat. You can now see the last 5 chats you've
had so you can quickly go back to them.
- You can now add custom prompts to the IDE chat. This can be used to change the
persona of the chat, or to prompt the model with details of your projects or
coding style.
- You can now add custom prompts to our recipes in the IDE - tweak the style of
docstrings, explanations, diagrams and tests.
- Added a chat option to switch between having just the open file in context and
keeping all open files in context in the IDE chat.
- Where we show issues with the code in the metrics hover (when hovering over a
function definition to see quality scores), you can now click them to get
suggestions on improvements in the IDE chat.
- We now offer a code action to fix all linting issues in the Problems pane in
VS Code.
Bug Fixes
- Improved reliability of GitHub reviews, handling an edge case where we would
fail to post a review after receiving an incorrect model response.
- Fixed various issues with GitLab self-hosted onboarding and team member
selection.
- Fixed startup issue in the IDE extensions where an older version of Git was
installed on the machine.
- Fixed issue where clicking on a code lens in IDE could fail to properly open
the chat window.