Skip to content

Releases: qodo-ai/pr-agent

v0.30

21 Jun 09:43
eb4cdbb
Compare
Choose a tag to compare

codiumai/pr-agent:0.30
codiumai/pr-agent:0.30-github_app
codiumai/pr-agent:0.30-bitbucket-app
codiumai/pr-agent:0.30-gitlab_webhook
codiumai/pr-agent:0.30-github_action
codiumai/pr-agent:0.30-azure_devops_webhook
codiumai/pr-agent:0.30-gitea-app

What's Changed

  • Adding num_max_findings configuration parameter by @GuBee33 in #1797
  • docs: document how to auto-trigger /add_docs via pr_commands by @jmsb02 in #1795
  • Revise the review effort label text in the review document by @seohyun-lee in #1799
  • Add incremental update to documentation by @sharoneyal in #1796
  • #1657 add gitea/forgejo support by @nicholasgribanov in #1787
  • Correct typos in documentation and log messages by @seohyun-lee in #1798
  • fix: reorder exception handling in LiteLLMAIHandler.chat_completion() by @KangmoonSeo in #1803
  • Update LICENSE by @mrT23 in #1809
  • docs: include [aws] in .secrets.template by @darkdread in #1801
  • fix: exclude RateLimitError from @retry in AIHandler.chat_completion() by @KangmoonSeo in #1808
  • Add unit tests for try_fix_yaml function by @jwsong98 in #1812
  • feat: add support for Claude 4 family by @hirobf10 in #1814
  • Add Grok-3 non-beta model IDs by @PeterDaveHello in #1817
  • Add Unit Tests and Improve Documentation for utils.py clip_tokens Function by @TaskerJang in #1816
  • Refactor count_tokens method structure in token_handler.py for better extensibility by @Kkan9ma in #1805
  • Improve/describe tool documentation and make add_diagram feature opt-in by default by @ssunbear in #1824
  • fix: ensure proper formatting of changes_diagram in PR description ou… by @mrT23 in #1827
  • fix(test_language_handler): Add edge case for files with unknown extensions by @wonggamggik in #1818
  • Feature/test get max tokens by @wonggamggik in #1819
  • Complete Gemini 2.5 Flash model info by @PeterDaveHello in #1822
  • Add unit tests for fix_json_escape_char function by @idealHyun in #1825
  • test: add tests for converting to markdown by @dst03106 in #1829
  • docs: correct parameter name typo and update description by @isExample in #1831
  • Refactor: Enhance AI Handler Robustness, Interface Compliance, and Asynchronous Operations (Resolves #1784) by @Akileox in #1828
  • [Feature] - Gitea implement by @pinyoothotaboot in #1811
  • docs: add dedicated "Chat on code suggestions" core ability by @ofir-frd in #1835
  • docs: enhance review.md with ticket compliance labels and merge block… by @mrT23 in #1837
  • docs: add Linear integration to ticket context fetching documentation by @hussam789 in #1838
  • Reorganize and Enhance Tools Documentation with Improved Navigation and Consistency
    by @ofir-frd in #1840
  • feat: add AWS Secrets Manager Integration for Lambda deployments by @yamoyamoto in #1839
  • docs: update trial usage information to reflect new quota-based model by @mrT23 in #1832
  • docs: add global hierarchical best practices system by @ofir-frd in #1844
  • Hl/multi jira server docs by @hussam789 in #1845
  • Update atlassian-connect.json by @hussam789 in #1850
  • Add Google Gemini 2.5 Pro Preview 06-05 by @PeterDaveHello in #1853
  • Fix gitea get file content error by @SCREEN88 in #1852
  • chore: add APAC region endpoints for Bedrock Anthropic Claude models by @kebhr in #1851
  • docs: update PR benchmark to ranking-based methodology with expanded … by @mrT23 in #1866
  • Add GitLab support for CHANGELOG.md by @cesdperez in #1856
  • feat: support 'publish_output_no_suggestions' by 'pr_reviewer' by @alessio-locatelli in #1859
  • docs: refactor auto-approval documentation into dedicated core abilit… by @mrT23 in #1873
  • feat: support self-signed gitea cert by @NicoFgrx in #1868
  • Add language-specific instructions to extra instructions based on user settings by @smallfish06 in #1871
  • Update github_action_runner.py by @letzya in #1883
  • feat: surface TODO comments in review tool by @joosomi in #1869
  • fix: typos, grammar by @alessio-locatelli in #1880
  • refactor: extract TODO formatting functions and simplify data structure by @mrT23 in #1888
  • feat: Support GitLab webhooks in Lambda functions by @yoohya in #1874

New Contributors

Full Changelog: v0.29...v0.30

v0.29

17 May 17:57
db5138d
Compare
Choose a tag to compare

codiumai/pr-agent:0.29
codiumai/pr-agent:0.29-github_app
codiumai/pr-agent:0.29-bitbucket-app
codiumai/pr-agent:0.29-gitlab_webhook
codiumai/pr-agent:0.29-github_action
codiumai/pr-agent:0.29-azure_devops_webhook

What's Changed

New Contributors

Full Changelog: v0.28...v0.29

v0.28

28 Mar 12:25
7d57edf
Compare
Choose a tag to compare

Docker tags

codiumai/pr-agent:0.28
codiumai/pr-agent:0.28-github_app
codiumai/pr-agent:0.28-bitbucket-app
codiumai/pr-agent:0.28-gitlab_webhook
codiumai/pr-agent:0.28-github_action
codiumai/pr-agent:0.28-azure_devops_webhook

What's Changed

New Contributors

Full Changelog: v0.27...v0.28

v0.27

28 Feb 09:27
7cf521c
Compare
Choose a tag to compare

Docker tags

codiumai/pr-agent:0.27
codiumai/pr-agent:0.27-github_app
codiumai/pr-agent:0.27-bitbucket-app
codiumai/pr-agent:0.27-gitlab_webhook
codiumai/pr-agent:0.27-github_action
codiumai/pr-agent:0.27-azure_devops_webhook

What's Changed

  • Support pull requests in personal spaces in Bitbucket Server by @vishwamartur in #1406
  • docs: update FAQ with new questions and improve formatting by @mrT23 in #1430
  • Add documentation for /implement tool and enhance /test tool references
    by @ofir-frd in #1433
  • Tr/ollama by @mrT23 in #1434
  • fix : pr type rendering with markers by @benedict-lee in #1442
  • fix : support ai title with markers by @benedict-lee in #1441
  • fix: refine code suggestions prompts and avoid package-related comments by @mrT23 in #1446
  • docs: add missing word by @pdecat in #1448
  • fix(azure-provider): handle renamed files as new files by @med8bra in #1452
  • Support deepseek-chat model by @KennyDizi in #1457
  • fix(local_git): add interface func stubs for git local provider by @polacekpavel in #1455
  • docs: add target blank to external links in documentation by @mrT23 in #1467
  • Add vertex_ai/gemini-2.0-flash-exp by @yu-iskw in #1466
  • README: Replace Codium and PR-Agent with Qodo and Qodo-Merge by @ofir-frd in #1471
  • Remove false log that file was modified, but no patch found for bitbucket server by @gryphon-ops in #1469
  • Add support model deepseek/deepseek-reasoner by @KennyDizi in #1473
  • docs: reorganize installation documentation structure by @mrT23 in #1475
  • refactor: simplify review effort label format and remove maximal effo… by @mrT23 in #1477
  • Add IMPLEMENT tool and reorganize help message content by @ofir-frd in #1484
  • feat: enhance ticket compliance analysis with human verification tracking by @hussam789 in #1486
  • Add GitHub issue templates for bug reports and feature requests
    by @ofir-frd in #1478
  • Add CONTRIBUTING.md with contribution guidelines and setup instructions
    by @ofir-frd in #1500
  • fix: add fallback for parsing AI responses with leading '+' symbols by @mrT23 in #1506
  • Use pip install with --no-cache-dir in Dockerfiles by @PeterDaveHello in #1510
  • Define user_message_only_models list for using user prompt only model by @KennyDizi in #1509
  • feat: improve code suggestions table with impact levels and styling by @mrT23 in #1514
  • Create CODE_OF_CONDUCT.md by @ofir-frd in #1515
  • Create SECURITY.md by @hussam789 in #1517
  • docs: update README with new design and remove outdated news by @mrT23 in #1522
  • fix: update review effort label format to use X/5 notation by @mrT23 in #1532
  • feat: improve help tool with markdown header formatting and error han… by @mrT23 in #1534
  • Add : pull_request_target event on GitHub Actions integration by @hi120ki in #1531
  • Use pip install with --no-cache-dir in Dockerfile.github_action by @PeterDaveHello in #1536
  • Refactoring LiteLLMAIHandler class for better using reasoning models by @KennyDizi in #1537
  • Support generally available gemini-2.0-flash by @yu-iskw in #1539
  • Update README.md by @AdamWalkerQodo in #1550
  • feat: add support for custom reasoning models by @mrT23 in #1551
  • docs by @mrT23 in #1552
  • feat: add current date to PR review metadata by @mrT23 in #1559
  • Added sub-issue fetching to enhance PR analysis by @WonOfAKind in #1529
  • Improve documentation formatting and readability
    by @ofir-frd in #1560
  • docs: add auto-approval configuration documentation by @mrT23 in #1565
  • Tr/ai search by @mrT23 in #1566
  • feat: improve patch extension with new file content comparison by @mrT23 in #1568
  • Fix prompt to not output diff prefixes in existing_code,improved_code pydantic definitions by @benedict-lee in #1556
  • Enhanced gitlab webhook handling for push events without object_attributes by @GOOD21 in #1555
  • Docs: fix static code and remove Incremental PR review by @ofir-frd in #1571
  • feat: support Claude 3.7 Sonnet by @hirobf10 in #1570
  • Support reasoning effort via configuration by @KennyDizi in #1561
  • Fix/support litellm extra headers by @chandan84 in #1564
  • feat: enhance Azure DevOps integration with improved error handling a… by @hussam789 in #1583
  • gitlab webhook automatically trigger pr_command when MR changes from Draft to Ready by @GOOD21 in #1575
  • Add a language configuration to translate language generated by QodoM… by @AdamWalkerQodo in #1579
  • docs: add language configuration documentation and update changelog by @mrT23 in #1586

New Contributors

Full Changelog: v0.26...v0.27

v0.26

30 Dec 17:36
8218fa6
Compare
Choose a tag to compare

Docker tags

codiumai/pr-agent:0.26
codiumai/pr-agent:0.26-github_app
codiumai/pr-agent:0.26-bitbucket-app
codiumai/pr-agent:0.26-gitlab_webhook
codiumai/pr-agent:0.26-github_action
codiumai/pr-agent:0.26-azure_devops_webhook

What's Changed

  • Add disable_auto_feedback configuration option to control automatic feedback by @mrT23 in #1379
  • Fix doc for Github Actions by @glebzhidkov in #1390
  • Introduce to weak model by @KennyDizi in #1387
  • docs: remove model_weak configuration and simplify model selection by @mrT23 in #1392
  • Similar Code: Add PR Body License Documentation by @ofir-frd in #1396
  • Add support for gemini/gemini-2.0-flash-exp model
    by @KennyDizi in #1397
  • Add --version command and version metadata by @MarkRx in #1384
  • docs: simplify default tool configurations and update documentation by @mrT23 in #1401
  • feat: enhance code review output with collapsible code snippets by @mrT23 in #1403
  • fix: only publish empty code suggestions when configured by @mrT23 in #1407
  • Add support for OpenAI o1 model and snapshot version o1-2024-12-17
    by @KennyDizi in #1402
  • Tr/update changelog fix by @mrT23 in #1410
  • feat: add dedent option to code snippet formatting by @mrT23 in #1412
  • Document an example on how to configure PR Agent using environment variables by @addianto in #1413
  • refactor: remove legacy code suggestions feature from review tool by @mrT23 in #1416
  • fix: improve line extraction from files with missing content by @mrT23 in #1420
  • fix: restrict sensitive configuration parameters in CLI arguments by @mrT23 in #1425
  • fix: sanitize Ask tool answers to prevent markdown formatting issues by @mrT23 in #1426
  • Update Groq models and tokens by @dceoy in #1421

New Contributors

Full Changelog: v0.25...v0.26

v0.25

02 Dec 08:11
91bf3c0
Compare
Choose a tag to compare

Docker tags

codiumai/pr-agent:0.25
codiumai/pr-agent:0.25-github_app
codiumai/pr-agent:0.25-bitbucket-app
codiumai/pr-agent:0.25-gitlab_webhook
codiumai/pr-agent:0.25-github_action
codiumai/pr-agent:0.25-azure_devops_webhook

What's Changed

  • Add 1C Enterprise language by @proDOOMman in #1197
  • feat: gitlab skip source, target and labels by @paolomainardi in #1192
  • fix: Typo in README (Chrom -> Chrome) by @ScArLeXiA in #1205
  • Tr/dynamic context by @mrT23 in #1224
  • Add new o1-mini and o1-preview models by @KennyDizi in #1226
  • Set azure devops default status to ByDesign by @eddielu in #1228
  • Update PR Action Handling Logic in GitHub Action Runner by @matanbaruch in #1231
  • func get_line_link compatible with old gitlab versions by @yzongyue in #1232
  • Add configuration for auto actions in GitHub Action runner by @mrT23 in #1253
  • Add intro and chat text options for PR code suggestions in configuration by @mrT23 in #1254
  • feat: add dual publishing mode for PR code suggestions by @mrT23 in #1263
  • feat: enhance PR processing logic across GitLab, GitHub, and Bitbucket by @mrT23 in #1267
  • bug-fix_azuredevops-new-file by @CoryBall in #1274
  • Update footer links and branding from CodiumAI to Qodo by @almog-lv in #1280
  • support more types of github ticket url / references by @hussam789 in #1290
  • disable publishing labels by default by @mrT23 in #1299
  • fix typos in documents by @dheerajsir in #1305
  • Add support for new Claude models and update dependencies
    by @KennyDizi in #1302
  • Gitlab docs improved; gitlab webhook secret config standardization by @s1moe2 in #1307
  • Support Google AI Studio by @yu-iskw in #1313
  • update bitbucket-pipelines.yml filename in installation by @nomi3 in #1325
  • Merge branch 'main' of https://github.com/ryanzll/pr-agent by @ryanzll in #1332
  • Add configuration option to control publish of no code suggestions message by @miyagi-do in #1331
  • Add Claude 3.5 Haiku Model Support and Update Dependencies by @KennyDizi in #1345
  • Remove unused deployment_id variable. by @NxPKG in #1350
  • Introduce pre-commit hooks and GitHub Actions by @yu-iskw in #1316
  • docs: add note about $CI_SERVER_FQDN variable in GitLab CI/CD pipeline by @samuele-ruffino96 in #1362
  • committable comments by @mrT23 in #1369
  • Improve logging and error handling in Azure DevOps provider for code … by @mrT23 in #1373
  • Check git_provider and reference_link before using them in utils.py by @ryanzll in #1364
  • Add Support for GPT-4o November 2024 Model and Update Configurations by @KennyDizi in #1374
  • Add publish_output_progress config support to AzureDevOps, BitBucket and Gitlab providers by @pdecat in #1376

New Contributors

Full Changelog: v0.24...v0.25

v0.24

03 Sep 14:48
d4d9a7f
Compare
Choose a tag to compare

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

Full Changelog: v0.23...v0.24

v0.23

06 Jul 18:14
0bf8c1e
Compare
Choose a tag to compare

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

Full Changelog: v0.22...v0.23

v0.22

20 May 06:27
e5bbb70
Compare
Choose a tag to compare

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 with commitable_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

Full Changelog: v0.21...v0.22

v0.21

23 Mar 14:23
1701eb5
Compare
Choose a tag to compare

What's Changed

  • Continues documentation updates.
  • added support for bedrock/claude3 by @koid in #781
  • chore: fix some typos by @veryyet in #811
  • Added ignore_bot_pr option by @koid in #800
  • Pypi support by @mrT23 in #814

Full Changelog: v0.2...v0.21