Releases: The-PR-Agent/pr-agent
v0.34
What's Changed
- fix: Gemini API key invalid due to Ollama Cloud key overwrite by @shine911 in #2288
- Expand and fix auto-generated file filtering in is_valid_file() by @PeterDaveHello in #2289
- fix: prevent dummy_key from overriding provider-specific API keys by @yanukadeneth99 in #2293
New Contributors
- @shine911 made their first contribution in #2288
- @yanukadeneth99 made their first contribution in #2293
Full Changelog: v0.33...v0.34
v0.33
What's Changed
- added a comment to the open source READ.md file by @elanab-qodo in #2239
- docs: add dismissible announcement banner by @naorpeled in #2243
- Add support for Gemini 3 Flash Preview models by @yu-iskw in #2240
- feat: Add OpenAI's gpt-5.3-codex model support by @PeterDaveHello in #2233
- Fix stale docs links and navigation targets by @PeterDaveHello in #2232
- docs: fix banner accessibility and hover color contrast by @naorpeled in #2245
- Add OpenAI's GPT-5.4 model by @PeterDaveHello in #2247
- Use
git_provider.remove_commentto delete Azure DevOps comment removal by @jegork in #2237 - docs: remove PR benchmark page by @ofir-frd in #2248
- fix(settings): restore missing large PR handling config for pr_description by @Hank076 in #2234
- Update default model to gpt-5.4-2026-03-05 by @PeterDaveHello in #2254
- fix: restore Dynaconf fresh vars support by @pdecat in #2104
- feat: add branch name issue extraction feature by @damnthonyy in #2231
- Add OpenAI's latest GPT-5.4-mini and GPT-5.4-nano model by @PeterDaveHello in #2266
- feat: add support for gemini-3.1-flash-lite-preview by @rynomster in #2264
- docs: fix broken Get Started link and remove empty div by @Napat in #2262
- feat: add max token for gpt-5.3-chat by @ElliotNguyen68 in #2280
- chore: refine PR reviewer prompt guidance by @PeterDaveHello in #2209
- feat(ollama): Add API key support for Ollama Cloud by @arynyklas in #2278
- Fix minor text issues in prompts and comments by @PeterDaveHello in #2284
- fix: sanitize changes diagram input by @nagai9999 in #2212
- perf: optimize regex compilation in patch processing by @rynomster in #2263
New Contributors
- @elanab-qodo made their first contribution in #2239
- @jegork made their first contribution in #2237
- @Hank076 made their first contribution in #2234
- @damnthonyy made their first contribution in #2231
- @rynomster made their first contribution in #2264
- @Napat made their first contribution in #2262
- @ElliotNguyen68 made their first contribution in #2280
- @arynyklas made their first contribution in #2278
- @nagai9999 made their first contribution in #2212
Full Changelog: v0.32...v0.33
v0.32
What's Changed
- Update README.md v2 by @DanaFineTLV in #2095
- feat: improvements for Gitea integration by @siccous in #2071
- Remove Scala and other languages from docs by @AdamWalkerQodo in #2064
- docs: add GPT-5.1 benchmark results to PR benchmark documentation by @ofir-frd in #2106
- feat: add OpenAI GPT-5.1 series models by @PeterDaveHello in #2103
- docs: add Gemini-3-pro-review benchmark results by @ofir-frd in #2111
- Add Claude Opus 4.5 to PR Banchmark by @ofir-frd in #2118
- Update README.md by @DanaFineTLV in #2135
- docs(README): add note formatting by @naorpeled in #2136
- Update README.md by @DanaFineTLV in #2143
- Update README.md by @DanaFineTLV in #2145
- Add OpenAI GPT-5.2 models by @PeterDaveHello in #2133
- Add latest Claude 4~4.5 series model entries by @PeterDaveHello in #2124
- add gpt5 models to models without temperature support by @dzmitryashkinadze in #2116
- chore: upgrade actions/checkout from v4 to v5 by @luojiyin1987 in #2108
- feat(models): support US Claude Opus 4.5 by @naorpeled in #2146
- docs: add AGENTS.md (comprehensive agent guide) by @PeterDaveHello in #2040
- Update README.md by @DanaFineTLV in #2149
- docs: re-add quick start by @naorpeled in #2150
- chore(ci): upgrade actions/checkout from v5 to v6 by @dethan3 in #2148
- Set default model to GPT-5.2 per PR benchmark, newer knowledge cutoff by @PeterDaveHello in #2154
- Update README.md by @DanaFineTLV in #2164
- Add support for OpenAI's gpt-5.2-codex by @PeterDaveHello in #2166
- Handle /similar_issue on non-GitHub providers by @evanscastonguay in #2158
- chore(qodo-reviewer): add new agentic reviewer by @naorpeled in #2170
- change deprecated dict() to model_dump() pydantic method by @even-even in #2123
- Update README.md by @DanaFineTLV in #2187
- fix(gitlab): add missing ssl_verify parameter for private_token auth by @heoyongun in #2173
- Fix: Respect reasoning_effort config for GPT-5 models by @Tyler-Rak in #2131
- docs: fix inconsistent parameter name in CLI help text by @cxxCoolStar in #2102
- core(gitea): update authentication method to use AuthorizationHeaderToken for API calls by @philipp-horstenkamp in #2142
- feat: add Claude Opus 4.6 model support by @PeterDaveHello in #2204
- feat: add Claude Opus 4.6 model to MAX_TOKENS by @hholst80 in #2205
- feat: add support for gemini-3-pro-preview model by @claudiunicolaa in #2202
- Update azure-devops version to 7.1.0b4 to fix #2207 by @AieatAssam in #2208
- feat: Add Gemini 3.1 preview model mappings by @PeterDaveHello in #2225
- Allow PORT override for GitLab webhook server by @evanscastonguay in #2157
- up pytest to 9.xx and add pytest-asyncio to fix some warnings in tests by @even-even in #2222
- docs: remove Qodo merge references by @naorpeled in #2198
- fix: pin PyJWT to 2.10.1 to keep GitHub App auth working by @ernest-gonzales in #2218
- fix: defer Azure DevOps annotations to avoid import-time crash by @ernest-gonzales in #2219
- feat: add Anthropic Claude Sonnet 4.6 model mappings by @PeterDaveHello in #2221
- Bump LiteLLM from 1.77.7 to 1.81.12 by @ofir-frd in #2227
- docs: improve dark mode contrast and replace favicon by @ofir-frd in #2228
New Contributors
- @DanaFineTLV made their first contribution in #2095
- @siccous made their first contribution in #2071
- @naorpeled made their first contribution in #2136
- @dzmitryashkinadze made their first contribution in #2116
- @luojiyin1987 made their first contribution in #2108
- @dethan3 made their first contribution in #2148
- @evanscastonguay made their first contribution in #2158
- @even-even made their first contribution in #2123
- @heoyongun made their first contribution in #2173
- @Tyler-Rak made their first contribution in #2131
- @cxxCoolStar made their first contribution in #2102
- @philipp-horstenkamp made their first contribution in #2142
- @hholst80 made their first contribution in #2205
- @claudiunicolaa made their first contribution in #2202
- @AieatAssam made their first contribution in #2208
- @ernest-gonzales made their first contribution in #2218
Full Changelog: v0.31...v0.32
v0.31
codiumai/pr-agent:0.31
codiumai/pr-agent:0.31-github_app
codiumai/pr-agent:0.31-bitbucket_app
codiumai/pr-agent:0.31-gitlab_webhook
codiumai/pr-agent:0.31-github_action
codiumai/pr-agent:0.31-azure_devops_webhook
codiumai/pr-agent:0.31-gitea_app
What's Changed
- feat: wrap the command's entry point to catch all errors by @alessio-locatelli in #1884
- More informative error message in case search returned an error by @sharoneyal in #1894
- Enhance Azure DevOps Integration with Work Item Ticket Retrieval and Comment Thread Updates by @abishlal in #1890
- gemini 2.5 flash/pro GA models by @rppavan in #1895
- test: auto-trigger /add_docs on PR opened events by @jmsb02 in #1891
- Add bedrock Llama 4 Scout/Maverick by @dcieslak19973 in #1892
- feat: enable PR diagram by default and improve mermaid diagram genera… by @mrT23 in #1897
- feat: support ignoring auto-generated files by language/framework by @isExample in #1898
- docs: add suggestions_depth configuration parameter documentation by @mrT23 in #1903
- Tr/suggestions depth by @mrT23 in #1904
- Update docs that Gitlab also supports Incremental Update by @sharoneyal in #1905
- docs: update sequence diagram support section and recent updates by @mrT23 in #1907
- fix: improve indentation handling in code suggestions by @mrT23 in #1909
- docs: update README organization and add Qodo Merge open source link by @ofir-frd in #1908
- add support for PR sequence diagram in description markers by @abhinav-1305 in #1911
- clarify that Fetching Ticket Context affects Ask tool by @abhinav-1305 in #1913
- apply repository settings before processing push commands in GitLab webhook by @abhinav-1305 in #1914
- fix: correct typo in configuration comments by @abhinav-1305 in #1920
- fix: Remove trailing comma in gerrit provider prepare_repo function by @abhinav-1305 in #1922
- fix: Correct resultsContainer handling by @abhinav-1305 in #1923
- fix: correct FAQ answer numbering for questions 6 and 7 by @abhinav-1305 in #1924
- docs: improve installation for various providers by @abhinav-1305 in #1927
- feat: support OpenAI Flex Processing via [litellm] extra_body config by @abhinav-1305 in #1921
- fix: Add ignore logic for Bitbucket Server webhook by @abhinav-1305 in #1929
- fix: clean up PR title formatting before publishing by @abhinav-1305 in #1931
- feat: Support Only Streaming Model by @Makonike in #1925
- refactor(ai_handler): move streaming response handling and Azure toke… by @mrT23 in #1935
- docs: A new compliance tool by @ofir-frd in #1942
- Tr/describe redesign by @mrT23 in #1944
- docs: add detailed configuration examples for GitHub Actions models by @abhinav-1305 in #1933
- docs: update Google Tag Manager ID in custom analytics integration by @abhinav-1305 in #1934
- Hl/create ticket docs by @hussam789 in #1946
- reorder by @hussam789 in #1947
- fix: add support for filtering ignored files in Bitbucket Server provider by @furikake6000 in #1938
- fix: update documentation for tools by @abhinav-1305 in #1945
- merge the docs of chrome extension into one page by @hussam789 in #1956
- update recent updates and add gitlab issues docs by @hussam789 in #1957
- Update changing_a_model.md by @loicngr in #1958
- Add high-level suggestions to docs by @sharoneyal in #1961
- feat: Add support for Bedrock custom inference profiles via model_id by @abhinav-1305 in #1954
- feat: add eyes reaction to GitLab provider by @FabrizioCafolla in #1949
- docs: add interactive Q&A feature documentation for review comments by @doljae in #1973
- docs: add compliance tool to RAG context enrichment documentation by @ofir-frd in #1971
- docs: improve document for enable using commands in PR comments the GitHub Actions by @doljae in #1975
- feat: allow configuring gitlab ssl verification by @marc0777 in #1955
- Fix: defer file sorting until after token calculation by @huangyoje in #1970
- Fix GitLab authentication for private deployments running GitLab 11.1.4 (401 Unauthorized error) by @Mr-jing in #1969
- Fix issue in the GitLab provider by @emmanuel-ferdman in #1979
- Fix comment_id name in handle_ask_line by @huangyoje in #1978
- Update GitHub marketplace link by @ericglau in #1981
- Tr/benchmark by @mrT23 in #1983
- fix: update litellm dependency to include proxy support and clean up … by @mrT23 in #1984
- fix: update model prefix in litellm_ai_handler and adjust dependencie… by @mrT23 in #1986
- docs: fix typo in OpenAI model parameter name to search by @cxyfreedom in #1988
- Update fetching_ticket_context.md by @hussam789 in #1972
- fix: add temperature arg to self reflect of improve by @yamoyamoto in #1996
- Add models for Groq by @dceoy in #1995
- Adds a new configuration group [azure_devops] to allow "active" comments by @LawrenceMantin in #1998
- feat: enhance BitbucketServerProvider authentication with username and password fallback by @boston008 in #1980
- Correct variable for url for bitbucket server by @papi656 in #2000
- PR reviewer tool: add an opt-in work time estimation by @alessio-locatelli in #2006
- Tr/updates23 by @mrT23 in #2008
- Set a status for comments on azure devops by @acamacho-sprbrk in #2011
- Clarify README: PR-Agent vs. Qodo Merge by @coditamar in #2016
- docs: update hierarchical repository examples with generic naming conventions by @ofir-frd in #2019
- fix: correct variable name for last merge source commit in Azure DevOps provider by @abhinav-1305 in #2018
- feat: enhance documentation with additional repository metadata secti… by @mrT23 in #2021
- [GitLab] Submodule expansion functionality added by @alex107ivanov in #2014
- docs: update Azure DevOps pipeline instructions for PR-Agent by @abhinav-1305 in #2017
- feat: Qdrant support to find similar issues by @Anush008 in #2022
- docs: add Qodo Merge CLI section to documentation navigation by @hussam789 in #2030
- docs: simplify navigation links in Qodo Merge CLI documentation by @hussam789 in #2031
- Support Gitbooks Rendering by @AdamWalkerQodo in #2032
- Add gitbook configuration file by @AdamWalkerQodo in #2033
- Fix typo on docs by @rizkiandrianto in #2035
- docs: add super exhaustive mode configuration for comprehensive code suggestions by @ofir-frd in #2036
- Update Qodo Merge installation for Gitlab documentation by @sharoneyal in #2034
- Update documentation to clarify the need to set bitbucket data center url by @sharoneyal in #2052
- chore: add error log on model prediction failure by @yamoyamoto in #2053
- fix: upgrade packages to address security vulnerabilities by @XoRohan in #2051
- Remove useless pass from git_provider by @sbobryshev in #2059
- feat: add support for Claude Sonnet 4.5 by @cawamata in https://github.com/qodo-...
v0.30
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
@retryinAIHandler.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
- @GuBee33 made their first contribution in #1797
- @jmsb02 made their first contribution in #1795
- @seohyun-lee made their first contribution in #1799
- @nicholasgribanov made their first contribution in #1787
- @KangmoonSeo made their first contribution in #1803
- @darkdread made their first contribution in #1801
- @jwsong98 made their first contribution in #1812
- @TaskerJang made their first contribution in #1816
- @Kkan9ma made their first contribution in #1805
- @ssunbear made their first contribution in #1824
- @wonggamggik made their first contribution in #1818
- @idealHyun made their first contribution in #1825
- @Akileox made their first contribution in #1828
- @pinyoothotaboot made their first contribution in #1811
- @yamoyamoto made their first contribution in #1839
- @SCREEN88 made their first contribution in #1852
- @kebhr made their first contribution in #1851
- @cesdperez made their first contribution in #1856
- @alessio-locatelli made their first contribution in #1859
- @NicoFgrx made their first contribution in #1868
- @smallfish06 made their first contribution in #1871
- @letzya made their first contribution in #1883
- @yoohya made their first contribution in #1874
Full Changelog: v0.29...v0.30
v0.29
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
- Update logging configuration to use dynamic log level from settings by @jmrtnz94 in #1667
- Docs: Add Core Abilities / Interactivity by @ofir-frd in #1674
- Updated Dockerfile.lambda for python version 3.12 by @saumil-kapadia-stellantispublic in #1677
- Add support of OpenAI GPT-4.5 Preview model by @PeterDaveHello in #1679
- Add support of Meta's Llama 4 Scout and Maverick 17b from Groq Cloud by @PeterDaveHello in #1680
- Add support of xAI and their Grok-2 & Grok-3 model by @PeterDaveHello in #1684
- Add support of Gemini 2.5 Pro preview model by @imperorrp in #1685
- Support Bitbucket Basic Auth by @wirelessr in #1683
- Add support of OpenAI GPT-4.1 model family by @PeterDaveHello in #1694
- Fix Discord link in README by @PeterDaveHello in #1691
- Correct the tools guide link in the locally installation doc by @PeterDaveHello in #1692
- Improve Markdown format in model configuration guide by @PeterDaveHello in #1693
- Azure AD authentication for OpenAI services by @arpit-at in #1698
- Add new tool for scanning repository discussions and generating best … by @mrT23 in #1701
- Add OpenAI o3 & o4-mini reasoning models by @PeterDaveHello in #1702
- Add Basic Authentication method for Jira Data Center/Server and valid… by @mrT23 in #1705
- Improve markdown docs formatting for consistency and readability by @PeterDaveHello in #1706
- Update GitHub actions version by @DongjaJ in #1704
- Add support for Mistral and Codestral models by @dst03106 in #1707
- Add .venv/ to .dockerignore and .gitignore for virtual env compatibility by @PeterDaveHello in #1709
- docs: updated bitbucket pipeline docs by @nicohein in #1703
- Feature/simplified bitbucket pipeline by @nicohein in #1711
- Replace default o3-mini with o4-mini by @PeterDaveHello in #1710
- Improvement: Enhance ask_line tool by adding PR review comment threads as context by @benedict-lee in #1687
- Add documentation for chat functionality in code suggestions by @ofir-frd in #1719
- Tr/multi model prompt by @mrT23 in #1726
- Docs: fix typo in response_language setting inside .pr-agent.toml configuration guide by @bananana0118 in #1721
- Update .gitignore and fix license format in pyproject.toml by @barnett-yuxiang in #1718
- Fix type hint for get_pr_description method and clean up whitespace by @barnett-yuxiang in #1728
- docs: update Gemini model path from google_ai_studio to gemini in con… by @Yash-1511 in #1731
- Use slim Docker image and install git and curl dependencies by @mrT23 in #1738
- doc: title refinement by @ofir-frd in #1737
- Azure devops: parse PR url starting from the end by @twdkeule in #1742
- Openrouter support by @irfansofyana in #1744
- fix: Prevent duplicate language instructions in extra_instructions by @MaxnSter in #1745
- fix(gitlab): trigger when MR changes from draft to ready by @simonstamm in #1749
- fix:correct typo in logger parameter from 'artifacts' to 'artifact' by @jihan-chillin in #1753
- docs: clarify that .pr_agent.toml can be updated post PR creation by @isExample in #1760
- fix: avoid duplicate header for list types to prevent markdown break by @joosomi in #1758
- fix: update Docker base image to slim version and install required de… by @mrT23 in #1762
- Implement Azure Devops persistent comment by @twdkeule in #1746
- Changelog prompt: fix markdown link by @twdkeule in #1764
- Tr/new benchmark by @mrT23 in #1771
- fix: add timeout to asyncio.wait during CLI execution to avoid hanging when callback is enabled by @dst03106 in #1770
- Add Gemini-2.5-pro-preview-05-06 model and update litellm dependency by @mrT23 in #1785
- Cleanup: Remove Unused import and Fix Parameter Typo by @smartandhandsome in #1778
- Enable usage of OpenAI like APIs by @dnnspaul in #1779
- Add ignore_repositories config for PR filtering by @miked-qc in #1736
- Addressed possible security issue following great feedback from nils.amiet@kudelskisecurity.com cdc354c
New Contributors
- @jmrtnz94 made their first contribution in #1667
- @saumil-kapadia-stellantispublic made their first contribution in #1677
- @imperorrp made their first contribution in #1685
- @wirelessr made their first contribution in #1683
- @arpit-at made their first contribution in #1698
- @DongjaJ made their first contribution in #1704
- @dst03106 made their first contribution in #1707
- @nicohein made their first contribution in #1703
- @bananana0118 made their first contribution in #1721
- @Yash-1511 made their first contribution in #1731
- @twdkeule made their first contribution in #1742
- @irfansofyana made their first contribution in #1744
- @MaxnSter made their first contribution in #1745
- @simonstamm made their first contribution in #1749
- @jihan-chillin made their first contribution in #1753
- @isExample made their first contribution in #1760
- @joosomi made their first contribution in #1758
- @smartandhandsome made their first contribution in #1778
- @dnnspaul made their first contribution in #1779
- @miked-qc made their first contribution in #1736
Full Changelog: v0.28...v0.29
v0.28
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
- chore: add bedrock/us.anthropic.claude-3-7-sonnet-20250219-v1:0 by @atsushi-ishibashi in #1594
- docs: fix usage-guide/automations_and_usage.md in mistake link by @ryo-kagawa in #1604
- docs: update model references to Claude 3.7 Sonnet and o3-mini throug… by @mrT23 in #1607
- fix: validate one-liner suggestions to prevent repeating existing code by @mrT23 in #1610
- feat: add DeepInfra support by @muhammad-asn in #1611
- fix: repeat processing files to ignore by @congziqi77 in #1612
- Support extended thinking for model
claude-3-7-sonnet-20250219by @KennyDizi in #1605 - Fix default value for extended_thinking_max_output_tokens by @KennyDizi in #1614
- Update improve.md by @hussam789 in #1615
- chore: update pr_reviewer_prompts.toml by @eltociear in #1626
- Hl/update configs docs by @hussam789 in #1625
- docs: Update description of gitlab-webhook installation. by @thonic in #1628
- Update azuredevops_provider.py by @cdornano in #1636
- doc: Add info about ollama context length by @Octoslav in #1637
- Adding a new tool: /help_docs by @sharoneyal in #1644
- Bugfix: Incorrect git url in case of GitHub app by @sharoneyal in #1647
- Update Docs: Company Codebase Overview, RAG Integration & Configuration by @ofir-frd in #1648
- fix: Logging and Commenting by @ishaansehgal99 in #1634
- Add support for publishing comments on issues in GitHub provider by @sharoneyal in #1651
New Contributors
- @atsushi-ishibashi made their first contribution in #1594
- @ryo-kagawa made their first contribution in #1604
- @muhammad-asn made their first contribution in #1611
- @congziqi77 made their first contribution in #1612
- @thonic made their first contribution in #1628
- @cdornano made their first contribution in #1636
- @Octoslav made their first contribution in #1637
- @sharoneyal made their first contribution in #1644
- @ishaansehgal99 made their first contribution in #1634
Full Changelog: v0.27...v0.28
v0.27
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
/implementtool and enhance/testtool 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-expby @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
IMPLEMENTtool 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 installwith--no-cache-dirin 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 installwith--no-cache-dirinDockerfile.github_actionby @PeterDaveHello in #1536 - Refactoring
LiteLLMAIHandlerclass for better using reasoning models by @KennyDizi in #1537 - Support generally available
gemini-2.0-flashby @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
- @vishwamartur made their first contribution in #1406
- @med8bra made their first contribution in #1452
- @polacekpavel made their first contribution in #1455
- @gryphon-ops made their first contribution in #1469
- @PeterDaveHello made their first contribution in #1510
- @hi120ki made their first contribution in #1531
- @AdamWalkerQodo made their first contribution in #1545
- @WonOfAKind made their first contribution in #1529
- @GOOD21 made their first contribution in #1555
- @hirobf10 made their first contribution in #1570
- @chandan84 made their first contribution in #1564
Full Changelog: v0.26...v0.27
v0.26
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-expmodel
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
o1model and snapshot versiono1-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
- @glebzhidkov made their first contribution in #1390
- @ofir-frd made their first contribution in #1396
- @addianto made their first contribution in #1413
Full Changelog: v0.25...v0.26
v0.25
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
- @proDOOMman made their first contribution in #1197
- @ScArLeXiA made their first contribution in #1205
- @eddielu made their first contribution in #1228
- @matanbaruch made their first contribution in #1231
- @yzongyue made their first contribution in #1232
- @chapeupreto made their first contribution in #1250
- @CoryBall made their first contribution in #1274
- @dheerajsir made their first contribution in #1305
- @yu-iskw made their first contribution in #1313
- @nomi3 made their first contribution in #1325
- @miyagi-do made their first contribution in #1331
- @NxPKG made their first contribution in #1350
- @samuele-ruffino96 made their first contribution in #1362
- @pdecat made their first contribution in #1376
Full Changelog: v0.24...v0.25