Releases: Codium-ai/pr-agent
v0.24
Docker tags
codiumai/pr-agent:0.24
codiumai/pr-agent:0.24-github_app
codiumai/pr-agent:0.24-bitbucket-app
codiumai/pr-agent:0.24-gitlab_webhook
codiumai/pr-agent:0.24-github_action
codiumai/pr-agent:0.24-azure_devops_webhook
What's Changed
- add additional google models support by @R-Mathis in #1030
- Fix data type for
pr_files
field in PR description prompts by @KennyDizi in #1041 - Update GitHub Action documentation for Docker image stability and security by @5000164 in #1042
- fix broken output format(yaml) prompt by @woung717 in #1048
- Add support for gpt-4o-mini and gpt-4o-mini-2024-07-18 models by @KennyDizi in #1051
- bitbucket server auto commands by @mrT23 in #1059
- Implement BitbucketServerProvider.get_line_link by @MarkRx in #1061
- Add end-to-end tests for GitHub, GitLab, and Bitbucket apps; added seed by @mrT23 in #1063
- Fix Bitbucket token name and clean up secrets template
by @KennyDizi in #1064 - Add Llama 3.1 and Mixtral 8x7B for Groq by @dceoy in #1065
- watson_models by @mrT23 in #1069
- Add missing bitbucket_server.pr_commands default by @MarkRx in #1075
- Bitbucket Server fix inline comments and reading .pr_agent.toml by @MarkRx in #1081
- Use code blocks instead of suggestion blocks for Bitbucket Server multi-line suggestions by @MarkRx in #1079
- update dependencies to fix various high/critical security vulnerabilies by @pc-bob in #1083
- Improve response cleaning by @h0rv in #1073
- Update test_convert_to_markdown.py by @mrT23 in #1090
- Fix exception handling and remove unused import in Bitbucket server provider
by @KennyDizi in #1087 - patch and prompt improvements by @mrT23 in #1091
- Add support for GPT-4o-2024-08-06 model by @KennyDizi in #1098
- Fix pr_processing.get_pr_multi_diffs by @benedict-lee in #1103
- Clarification on webhook URL for Gitlab by @ascieux-soprasteria in #1100
- Fix LangChainOpenAIHandler for Azure by @MarkRx in #1102
- Tr/azure pipeline by @mrT23 in #1108
- Asymmetric context by @mrT23 in #1114
- Fix incorrect logic for extending patch size beyond original file length by @mrT23 in #1115
- Improve Bitbucket patch diff handling by @mrT23 in #1118
- Fix base url not being passed through github_provider class correctly by @squinn1 in #1127
- update litellm library by @R-Mathis in #1126
- Enhance variable consistency in prompt rendering for PR tools by @KennyDizi in #1154
- fix: remove CI_MERGE_REQUEST_STATE as is not a Gitlab variable by @paolomainardi in #1161
- Add and document abilty to use LiteLLM Logging Observability tools by @MarkRx in #1145
- feat: handle gitlab MR draft status by @paolomainardi in #1165
- Update PR code suggestions prompts by @mrT23 in #1170
- feat: keep manual comments working when commenting draft MRs by @paolomainardi in #1177
- Ensure asyncio event queue is drained prior to CLI termination by @MarkRx in #1163
- checking for publish_output in the suggestions tool exception handler by @MaxHoecker in #1184
- fix: change deprecated timeout parameter for litellm by @woung717 in #1189
- Update pr_update_changelog.py to include "[skip ci]" so pipeline is n… by @jozefvodicka in #1185
- Fixing code suggestions being published when publish ouput is false by @AHancher2022 in #1191
- Bugfix/bb 2 way diff fix by @MaxHoecker in #1172
New Contributors
- @5000164 made their first contribution in #1042
- @woung717 made their first contribution in #1048
- @shnskfjwr made their first contribution in #1052
- @dceoy made their first contribution in #1065
- @pc-bob made their first contribution in #1083
- @h0rv made their first contribution in #1073
- @benedict-lee made their first contribution in #1103
- @ascieux-soprasteria made their first contribution in #1100
- @squinn1 made their first contribution in #1127
- @paolomainardi made their first contribution in #1161
- @MaxHoecker made their first contribution in #1184
- @jozefvodicka made their first contribution in #1185
- @AHancher2022 made their first contribution in #1191
Full Changelog: v0.23...v0.24
v0.23
What's Changed
- docs: update additional_configurations.md by @eltociear in #926
- Add logging for skipping non-code files in GitHub provider in #931
- Bitbucket Server Provider Fixes by @MarkRx in #928
- Bitbucket server filter out globally ignored files before attempting diff by @MarkRx in #932
- Optimize document table format by @KennyDizi in #937
- Fix some server implementations not properly logging context by @MarkRx in #933
- Add PR evaluation prompt and link to fine-tuning benchmark documentation in #940
- Update Python code formatting, configuration loading, and local model additions by @barnett-yuxiang in #942
- gitlab push_commands in #947
- update LangChainOpenAIHandler for langchain version 0.2 and read openai_api_base by @ryanzll in #950
- Github: work in background in #955
- Update PR review prompts and terminology for clarity and consistency in #954
- Support models: Anthropic Claude 3 on Vertex AI by @evalphobia in #964
- Fix ModuleNotFoundError of Vertex AI by @yamitzky in #967
- Overall_success by @brianteeman in #972
- repetition_penalty by @brianteeman in #974
- get_changlog_file by @brianteeman in #976
- identify_image_in_comment by @brianteeman in #975
- Fix typos/Spelling by @brianteeman in #971
- Support running GitHub App using gunicorn in #983
- cache git provider in #984
- Update requirements.txt by @mrT23 in #989
- feat: claude 3.5 sonnet support by @s1moe2 in #990
- Add gemini support for pr-agent by @R-Mathis in #998
- feat: Support Anthropic Calude 3.5 Sonnet on Vertex AI by @yamitzky in #1000
- Centralize PR Review Title Definition by @KennyDizi in #1005
- Review tool re-desing in #1011
- persistent suggestions in #1019
- improved fallback logic in #1020
- increase output margins in #1021
New Contributors
- @MarkRx made their first contribution in #928
- @ryanzll made their first contribution in #950
- @evalphobia made their first contribution in #964
- @yamitzky made their first contribution in #967
- @brianteeman made their first contribution in #972
- @R-Mathis made their first contribution in #998
Full Changelog: v0.22...v0.23
v0.22
What's Changed
- ignore bot by @mrT23 in #817
- add support for gpt-4-turbo-preview model by @riya-amemiya in #820
- fix: missing requirements.txt on lambda dockerfile by @s1moe2 in #826
- Refactor markdown image syntax and enhance documentation presentation by @almog-lv in #825
- Update github.md by @mrT23 in #829
- Improve trigger condition in github actions by @idubnori in #828
- docs: Refine project description and reorganize documentation links i… by @mrT23 in #831
- refine help by @mrT23 in #832
- docs: Add "Improve Component" tool documentation and update related g… by @mrT23 in #833
- Integrate Custom Analytics with Google Tag Manager Support by @almog-lv in #834
- [Enhancement]: Integrate OLLAMA API Support in AI Handlers
by @gregoryboue in #836 - feat: add persistent comment option for PR descriptions by @mrT23 in #837
- TokenEncoder by @mrT23 in #838
- Update additional_configurations.md by @mrT23 in #839
- Fix Broken URL in README.md by @network-charles in #843
- Enhancements in Token Clipping, PR Statistics Calculation, and Conditional Review Labeling
by @mrT23 in #848 - Failed to review PR: name 'is_valid_file' is not defined by @phuongvietnamlab in #851
- add support for gpt-4-turbo model by @riya-amemiya in #854
- feat: set review data to github actions output by @idubnori in #853
- Handle OPENAI_KEY not set error in github_action_runner.py by @pkvach in #858
- Tr/image by @mrT23 in #859
- Add repo url to docs by @almog-lv in #863
- Example usage by @mrT23 in #864
- Replace
summarize_mode
withcommitable_code_suggestions_mode
in p… by @mrT23 in #870 -
Example usage by @mrT23 in #872
- docs: Add option to disable automatic CI feedback in configuration by @mrT23 in #873
- Fix duplicate assignment of replicate_key in LiteLLMAIHandler by @randy-tsukemen in #876
- Add Groq Llama3 support by @randy-tsukemen in #877
- chore: update GPT3.5 models by @tacascer in #880
- Tr/branding by @mrT23 in #887
- privacy policy for chrome extension by @mrT23 in #889
- Tr/self reflect by @mrT23 in #898
- Add new GPT-4o models and update tiktoken to 0.7.0 by @KennyDizi in #901
- Properly fetch changed files by @mrT23 in #902
- Add documentation for PR-Agent Chrome Extension and update mkdocs.yml… by @mrT23 in #904
- Add roadmap section to Chrome Extension documentation with visual pre… by @mrT23 in #905
- Tr/self reflect by @mrT23 in #906
- Tr/show config by @mrT23 in #910
- Update configuration_options.md to include tip on showing relevant co… by @mrT23 in #911
- Tr/show config by @mrT23 in #912
New Contributors
- @riya-amemiya made their first contribution in #820
- @s1moe2 made their first contribution in #826
- @idubnori made their first contribution in #828
- @gregoryboue made their first contribution in #836
- @phuongvietnamlab made their first contribution in #851
- @pkvach made their first contribution in #858
- @randy-tsukemen made their first contribution in #876
- @tacascer made their first contribution in #880
Full Changelog: v0.21...v0.22
v0.21
v0.2
New features and enhancements
- Add similar code tool in #762
- Add docs portal in #757
- Configuration via wiki page option in #729
- Enhance 'help' tool in #677
- Auto-approval feature in #641
- Introducing pr-actions in #637
- Can usk to 'ask' tool on code lines in #661
Additional changes
- Add command execution functionality to Bitbucket and GitLab apps in #745
- Support claude3 in #746
- Add 'final_update_message' option to control publishing of update messages #744
- Refactor logging in #708
- Refactor GitHup App in #696
- Adds an option to ignore PR opens by regex matching in #694
- support azure devops webhook by @yochail in #656
- filter events to align with pr-agent's setting by @rajyan in #649
- Support Azure Inline Comment by @yochail in #650
- Add loading progress bar in #653
- Enhancing the review tool in #646
- Add option for AI disclaimer fields to configuration.toml in #655
- Enable parallel calls for improve in #644
- Using GPT Turbo, for increased context in #636
Full Changelog: v0.12...v0.2
v0.12
New features and enhancements
- Enhancing the
Describe
andImprove
tools with better quality, formatting, and more. - LanceDB Integration for the
similar_issue
tool. - Enhancement of Azure Devops Provider
- Enhance Handling and Publishing of Invalid Comments in
publish_inline_comments
Method. - Adding usage guide instructions when invoking each tool.
- New SOC2 compliance💎 feature in
review
tool. - New Custom Suggestions💎 tool.
- New Test Components💎 tool.
- New Analyze💎 tool.
- New Inline file summary💎 feature in
describe
tool. - Improved Add Documentation💎 tool capabilities.
Additional changes and improvements:
- Refactoring AI Handlers and Adding Support for Multiple AI Models by @brianpham93 in #514
- feat: Improved Bitbucket server, security and commands by @lukefx in #529
- Enhancement of AI Response Parsing Mechanism by @koid in #537
- Enhancements to PR Code Suggestions Handling and Configuration by @mrT23 in #546
- Drop support for python 3.9 by @zmeir in #560
- Fix
get_user_description
by @zmeir in #561 - Add support for Azure OpenAI in LangChainOpenAIHandler by @zmeir in #567
- Add toggle to automatically enable
/improve --extended
by @zmeir in #569 - Automatically enable
/improve --extended
mode for large PRs by @zmeir in #564 - Minor update to REVIEW.md for inclusive language by @wesvetter in #570
- Fix link formatting for relevant_line by @samanhappy in #584
- Ignore .DS_Store files by @barnett-yuxiang in #588
- Update Installation Instructions and Running PR-Agent from Source Guide by @EduardDurech in #590
Full Changelog: v0.11...v0.12
v0.11
[Version 0.11] - 2023-12-07
- codiumai/pr-agent:0.11
- codiumai/pr-agent:0.11-github_app
- codiumai/pr-agent:0.11-bitbucket-app
- codiumai/pr-agent:0.11-gitlab_webhook
- codiumai/pr-agent:0.11-github_polling
- codiumai/pr-agent:0.11-github_action
Added::Algo
- New section in
/describe
tool - PR changes walkthrough - Improving PR Agent prompts
- Persistent tools (
/review
,/describe
) now send an update message after finishing - Add Amazon Bedrock support
Fixed
- Update dependencies in requirements.txt for Python 3.12
v0.10
[Version 0.10] - 2023-11-15
- codiumai/pr-agent:0.10
- codiumai/pr-agent:0.10-github_app
- codiumai/pr-agent:0.10-bitbucket-app
- codiumai/pr-agent:0.10-gitlab_webhook
- codiumai/pr-agent:0.10-github_polling
- codiumai/pr-agent:0.10-github_action
Added::Algo
- Review tool now works with persistent comments by default
- Bitbucket now publishes review suggestions with code links
- Enabling to limit max number of tokens
- Support 'gpt-4-1106-preview' model
- Support for Google's Vertex AI
- Implementing thresholds for incremental PR reviews
- Decoupled custom labels from PR type
Fixed
- Fixed bug in parsing quotes in CLI
- Preserve user-added labels in pull requests
- Bug fixes in GitLab and BitBucket
v0.9
[Version 0.9] - 2023-10-29
codiumai/pr-agent:0.9
codiumai/pr-agent:0.9-github_app
codiumai/pr-agent:0.9-bitbucket-app
codiumai/pr-agent:0.9-gitlab_webhook
codiumai/pr-agent:0.9-github_polling
codiumai/pr-agent:0.9-github_action
Added::Algo
New tool - generate_labels
New ability to use customize labels on the review and describe tools.
GitHub Action: Can now use a .pr_agent.toml file to control configuration parameters (see Usage Guide).
GitHub App: Added ability to trigger tools on push events
Support custom domain URLs for azure devops integration (see #381).
PR Description default mode is now in bullet points.
Added::Documentation
Significant documentation updates (see Installation Guide, Usage Guide, and Tools Guide)
Fixed
Fixed support for BitBucket pipeline (see #386)
Fixed a bug in review -i tool
Added blacklist for specific file extensions in add_docs tool (see #385)