Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
490 commits
Select commit Hold shift + click to select a range
f85587f
docs: add configuration options for best practices in improve tool
mrT23 May 4, 2025
df1d859
Azure devops: parse PR url starting from the end
twdkeule May 6, 2025
7a6a28d
feat: add openrouter support in litellm
irfansofyana May 7, 2025
5061fb5
docs: add support for openrouter
irfansofyana May 7, 2025
4a8722a
docs: Add tip about using keywords to direct the agent in code sugges…
ofir-frd May 7, 2025
a11e97b
fix: Prevent duplicate language instructions in extra_instructions
MaxnSter May 7, 2025
38f0038
fix(gitlab): trigger when MR changes from draft to ready
simonstamm May 8, 2025
0c21d4a
Merge pull request #1742 from twdkeule/feature/parse-azure-url
mrT23 May 8, 2025
f5857f0
Merge pull request #1744 from irfansofyana/openrouter-support
mrT23 May 8, 2025
8bc39c0
Merge pull request #1745 from MaxnSter/fix/extra_instruction
mrT23 May 8, 2025
36307e6
Merge pull request #1749 from simonstamm/main
mrT23 May 8, 2025
c357f09
fix:correct typo in logger parameter from 'artifacts' to 'artifact'
jihan-chillin May 9, 2025
b658986
docs: improve readability of improve tool documentation with tabs
ofir-frd May 9, 2025
171be67
docs: fix typos and improve wording in improve tool documentation
ofir-frd May 9, 2025
6062c99
fix: avoid duplicate header for list types to prevent markdown break
joosomi May 9, 2025
57eaba0
fix: ensure string conversion for list elements
joosomi May 9, 2025
625085a
docs: add information about feedback on draft PRs
mrT23 May 9, 2025
943fe57
Merge pull request #1753 from jihan-chillin/fix/logger-artifact-key
mrT23 May 10, 2025
6596f78
docs: clarify that .pr_agent.toml can be updated post PR creation
isExample May 10, 2025
f1e02e3
Merge pull request #1759 from qodo-ai/tr/feedback_on_draft_pr
mrT23 May 11, 2025
ccf8182
Merge pull request #1757 from qodo-ai/of/new_tab_to_improve_tool
mrT23 May 11, 2025
38a81dd
Merge pull request #1760 from isExample/fix/local-configuration-file-…
mrT23 May 11, 2025
850583a
Merge pull request #1758 from joosomi/fix/pr-description-type-header
mrT23 May 11, 2025
91b3f2e
docs: improve improve tool documentation with visual section headers
mrT23 May 11, 2025
0e102a4
docs: add recent updates and future roadmap section to documentation
mrT23 May 11, 2025
22e4276
docs: fix typo in scan repo discussions tool name and add help docs tool
mrT23 May 11, 2025
9044534
docs: fix typo in scan repo discussions tool name and add help docs tool
mrT23 May 11, 2025
682ceaa
Merge pull request #1761 from qodo-ai/tr/recent_updates
mrT23 May 11, 2025
df0d065
fix: update Docker base image to slim version and install required de…
mrT23 May 11, 2025
4210262
Update Dockerfile.github_action
mrT23 May 11, 2025
eb11381
Merge pull request #1762 from qodo-ai/tr/docker_action
mrT23 May 11, 2025
c5bcc21
docs: update timestamp label for clarity on recent updates page
mrT23 May 11, 2025
bd911b6
docs: add Gemini-2.5-pro-preview model comparison to benchmark docume…
mrT23 May 12, 2025
212c72e
Changelog prompt: fix markdown link
twdkeule May 7, 2025
e516d66
Azure: return Comment object when creating comment
twdkeule May 9, 2025
c924aff
Azure devops provider: add persistent comment
twdkeule May 7, 2025
3a07b55
Azure: dont start threads as active because they block the pull request
twdkeule May 7, 2025
6727270
Azure: handle line comments
twdkeule May 9, 2025
d6a7c89
docs: add Gemini-2.5-pro-preview vs GPT-4.1 benchmark comparison
mrT23 May 12, 2025
24a90ca
Azure: handle inline /ask
twdkeule May 9, 2025
954d61e
Azure: refactor publish_code_suggestions() to use azure classes
twdkeule May 9, 2025
db0c213
AzureDevops webhook: allow disabling BasicAuth
twdkeule May 9, 2025
d6aaf8a
docs: Update "Apply this suggestion" to "Apply / Chat"
ofir-frd May 12, 2025
bcbb3ac
Merge pull request #1746 from twdkeule/feature/azure-devops-persisten…
mrT23 May 12, 2025
9cc6d37
Merge pull request #1764 from twdkeule/bugfix/markdown-link-in-prompt
mrT23 May 12, 2025
b334bcd
docs: enhance improve.md with manual suggestions for Bitbucket and Gi…
hussam789 May 12, 2025
489a16a
docs: reorganize documentation structure and move PR benchmark section
mrT23 May 13, 2025
25530a8
docs: add benchmark methodology and improve model comparison formatting
mrT23 May 13, 2025
e7317ce
Add timeout to asyncio.wait
dst03106 May 13, 2025
3ec5bc1
s
mrT23 May 13, 2025
cbfbfa6
docs: enhance benchmark table with colored win rates and improve comp…
mrT23 May 13, 2025
f0fa275
docs: improve model comparison headings in benchmark documentation
mrT23 May 13, 2025
87f4783
Update docs/mkdocs.yml
mrT23 May 13, 2025
ad35e7d
Merge pull request #1771 from qodo-ai/tr/new_benchmark
mrT23 May 13, 2025
90c46bb
docs: update link to "Changing a model" documentation page
mrT23 May 13, 2025
eb44920
Merge remote-tracking branch 'origin/main'
mrT23 May 13, 2025
d86d1ef
Log a warning when there are pending asyncio tasks
dst03106 May 13, 2025
e2af22d
Log a warning for pending asyncio tasks with coroutine details
dst03106 May 13, 2025
3ddd53d
docs: add link to example model card in benchmark documentation
mrT23 May 13, 2025
d3262d3
Merge pull request #1767 from qodo-ai/hl/manual_more_suggestions_docs
hussam789 May 13, 2025
35d75e9
Merge pull request #1770 from dst03106/fix/add-ttl-when-callback-enabled
mrT23 May 13, 2025
72bcb0e
docs: add Gemini-2.5-flash-preview benchmark comparisons to PR benchm…
mrT23 May 14, 2025
b6a401b
Merge remote-tracking branch 'origin/main'
mrT23 May 14, 2025
e55fd64
Remove unnecessary nested try-except block for cleaner code. Streamli…
smartandhandsome May 15, 2025
c79b655
Fix typo in method parameter name
smartandhandsome May 15, 2025
a3c9fbb
revert try except
smartandhandsome May 15, 2025
250870a
enable usage of openai like apis
dnnspaul May 15, 2025
05ab5f6
Improve token calculation logic based on model type
Kkan9ma May 16, 2025
9ef0c45
Create provider module for
pinyoo100100 May 16, 2025
cf2b95b
Create webhook server implement for
pinyoo100100 May 16, 2025
2d76365
Implement provider
pinyoo100100 May 16, 2025
fab8573
Set default configuration
pinyoo100100 May 16, 2025
a692a70
Implement for docker
pinyoo100100 May 16, 2025
8b1abbc
Add lib dependency
pinyoo100100 May 16, 2025
9974015
Add Gemini-2.5-pro-preview-05-06 model and update litellm dependency
mrT23 May 16, 2025
ec626f0
Merge pull request #1785 from qodo-ai/tr/gemini-2.5-pro-preview-05-06
mrT23 May 16, 2025
d268db5
Merge pull request #1778 from smartandhandsome/main
mrT23 May 16, 2025
c15fb16
Merge pull request #1779 from dnnspaul/main
mrT23 May 16, 2025
42557fe
Enhance repository filtering with regex pattern matching for ignore_r…
mrT23 May 16, 2025
f47da75
Remove debug print statement from should_process_pr_logic function
mrT23 May 16, 2025
52ce74a
Remove debug print statements from repository filtering tests
mrT23 May 16, 2025
f857ea1
#1657 add gitea/forgejo support
nicholasgribanov May 16, 2025
12b1fe2
#1657 review fix
nicholasgribanov May 16, 2025
d67d07a
#1657 review fix 2
nicholasgribanov May 16, 2025
9a9feb4
Merge pull request #1786 from qodo-ai/pr-1736
mrT23 May 17, 2025
db5138d
Improve YAML parsing with additional fallback strategies for AI predi…
mrT23 May 17, 2025
b4ae07b
Remove test case for YAML parsing that removes last line
mrT23 May 17, 2025
14fb98a
docs: update README and recent updates page with v0.29 release inform…
mrT23 May 17, 2025
4112451
docs: update README and Dockerfile with v0.29 release information
mrT23 May 17, 2025
65d9269
Merge pull request #1790 from qodo-ai/tr/v_029
mrT23 May 17, 2025
74b4488
fix/wonjongin-test_language_handler - test_edge_case_languages_with_n…
wonggamggik May 19, 2025
2dbcb3e
docs: improve configuration options documentation with better formatt…
mrT23 May 19, 2025
31620a8
docs: document how to auto-trigger /add_docs via pr_commands
jmsb02 May 19, 2025
e692dee
docs: document how to auto-trigger /add_docs via pr_commands
jmsb02 May 19, 2025
3f4fac1
docs: document how to auto-trigger /add_docs via pr_commands
jmsb02 May 19, 2025
5e40b39
docs: document how to auto-trigger /add_docs via pr_commands
jmsb02 May 19, 2025
5a8ce25
Adding num_max_findings configuration parameter with a default value …
May 19, 2025
c97b49c
typo fix
May 19, 2025
a315779
docs: document how to auto-trigger /add_docs via pr_commands
jmsb02 May 19, 2025
95df26c
docs: Correct typos in ignore section configuration
seohyun-lee May 19, 2025
9464fd9
Merge pull request #1797 from GuBee33/main
mrT23 May 19, 2025
2a42d00
docs: Fix broken Markdown code block in Installation documentation
seohyun-lee May 19, 2025
f5a069d
refactor: Align comment formatting with others
seohyun-lee May 19, 2025
94aa8e8
refactor: Correct case typo in log
seohyun-lee May 19, 2025
4679dce
refactor: Correct case typo of PR in log
seohyun-lee May 19, 2025
03fa5b7
docs: Modify the review effort label text in the review document to a…
seohyun-lee May 19, 2025
25b807f
docs: Add missing spacebar
seohyun-lee May 19, 2025
6d9bb93
Merge pull request #1795 from jmsb02/docs/add_docs-auto-trigger-docs-…
mrT23 May 19, 2025
8aa89ff
docs: include [aws] in .secrets.template
May 20, 2025
81fa22e
Add model name validation
Kkan9ma May 20, 2025
e72bb28
Replace get_settings() with self.settings
Kkan9ma May 20, 2025
f198e6f
Add constants and improve token calculation logic
Kkan9ma May 20, 2025
eecf115
Merge pull request #1799 from seohyun-lee/docs/review
ofir-frd May 20, 2025
97f2b6f
Fix TypeError
Kkan9ma May 20, 2025
1b74942
Set default configuration of Gitea
pinyoothotaboot May 20, 2025
2d61956
Update README for Gitea
pinyoothotaboot May 20, 2025
9069c37
Add incremental update to documentation (#1796)
sharoneyal May 20, 2025
6405284
fix: reorder exception handling to enable proper retry behavior
KangmoonSeo May 20, 2025
bd68a0d
Update Gitea documents
pinyoothotaboot May 20, 2025
b686a70
Not implement online
pinyoothotaboot May 20, 2025
7821e71
Merge pull request #1787 from nicholasgribanov/feature/gitea-forgejo-…
mrT23 May 21, 2025
199b463
Merge pull request #1798 from seohyun-lee/docs/usage-guide
mrT23 May 21, 2025
dd17aad
Merge pull request #1803 from group-3-sPRinter/fix/litellm-exception-…
mrT23 May 21, 2025
3bced45
docs: improve configuration options documentation with clearer format…
mrT23 May 21, 2025
4e80f39
Merge remote-tracking branch 'origin/main'
mrT23 May 21, 2025
648829b
Rename method
Kkan9ma May 21, 2025
c3ea048
Restore original return logic for force_accurate condition
Kkan9ma May 21, 2025
df0355d
Remove member variable for restroring get_settings()
Kkan9ma May 21, 2025
ead7491
Apply convention for marking private
Kkan9ma May 21, 2025
cc686ef
Reorder model check: OpenAI before Anthropic
Kkan9ma May 22, 2025
facfb5f
Add missing code: use_context=False
Kkan9ma May 22, 2025
466ec4c
fix: exclude RateLimitError from retry logic
KangmoonSeo May 22, 2025
70428eb
Update LICENSE
mrT23 May 22, 2025
e045617
Merge pull request #1809 from qodo-ai/mrT23-patch-12
mrT23 May 22, 2025
e79c34e
test: add test case for YAML wrapped with braces
jwsong98 May 21, 2025
1c69580
test/wonjongin-text_get_max_tokens code generate
wonggamggik May 22, 2025
069f36f
test: add test case for YAML with tab indentation in block scalar
jwsong98 May 21, 2025
20e69c3
test: add test case for YAML block scalar with leading plus signs in …
jwsong98 May 21, 2025
f10c389
test: add test cases for YAML block scalar with inconsistent and insu…
jwsong98 May 21, 2025
684a438
test: add test case for fixing incorrect indentation in YAML code blo…
jwsong98 May 22, 2025
930cd69
Fixed conflicts
pinyoothotaboot May 22, 2025
f6a9d3c
fix:typo in test_with_initial_yaml, test_no_initial_yaml
jwsong98 May 22, 2025
48c29c9
Add null check
pinyoothotaboot May 22, 2025
000f0ba
Fixed ensure SHA
pinyoothotaboot May 22, 2025
0f893bc
Fixed webhook security concern
pinyoothotaboot May 22, 2025
162cc9d
Fixed error propagation
pinyoothotaboot May 22, 2025
10703a9
feat: add support for Claude 4
hirobf10 May 23, 2025
c10be82
chore: update the version of anthropic sdk
hirobf10 May 23, 2025
c4358d1
chore: update the version of litellm to 1.70.4
hirobf10 May 23, 2025
1f836e4
fix: reflect comments
hirobf10 May 24, 2025
1bc0d48
test: add comprehensive unit tests for clip_tokens function
May 22, 2025
e2586cb
docs: improve clip_tokens function docstring and add examples
May 22, 2025
95c94b8
Add Grok-3 non-beta model IDs
PeterDaveHello May 24, 2025
453f8e1
Update docs/docs/usage-guide/changing_a_model.md
mrT23 May 24, 2025
4c98cff
Merge pull request #1801 from darkdread/main
mrT23 May 24, 2025
20b1a1f
Merge pull request #1808 from group-3-sPRinter/fix/retry-exclude-rate…
mrT23 May 24, 2025
ad4721f
Merge pull request #1812 from pr-agent-group-2/feature/try_fix_yaml-test
mrT23 May 24, 2025
f4a9bc3
Merge pull request #1814 from hirobf10/support-claude-4
mrT23 May 24, 2025
43dbe24
Merge pull request #1817 from PeterDaveHelloKitchen/Grok-3
mrT23 May 24, 2025
16b9ccd
feat: conditionally include diagram in output example
soprue May 24, 2025
4047e71
Complete Gemini 2.5 Flash model info
PeterDaveHello May 24, 2025
f5bb508
fix: use identity check for None comparison in clip_tokens tests
May 24, 2025
d62cbb2
feat: add add_diagram flag in configuration.toml
yujindonut May 25, 2025
5a0affd
feat: add add_diagram configuration option to PR description
ssunbear May 25, 2025
94e1126
add docs about Mermaid Diagram
Judonguk May 25, 2025
3a385b6
feat: conditionally append Mermaid sequence diagram instruction in pr…
isExample May 25, 2025
9f9397b
Merge pull request #1 from OSSCA-2025-Egg-Benedict/gahee
jihan-chillin May 25, 2025
cdca5a5
Merge pull request #2 from OSSCA-2025-Egg-Benedict/yujin
jihan-chillin May 25, 2025
2b2818a
Merge pull request #4 from OSSCA-2025-Egg-Benedict/seonwoong
jihan-chillin May 25, 2025
d8aa616
Merge pull request #5 from OSSCA-2025-Egg-Benedict/yeji
jihan-chillin May 25, 2025
32460fa
Merge pull request #3 from OSSCA-2025-Egg-Benedict/donguk
jihan-chillin May 25, 2025
c346d78
docs:move sequence diagram section below main explanation of describe
jihan-chillin May 25, 2025
f58c40a
refactor: replace single quotes with double quotes to match existing …
jihan-chillin May 25, 2025
e57d310
fix:set parameter default to false to make the feature opt-in by design
jihan-chillin May 25, 2025
4cdaad1
Merge pull request #1816 from TaskerJang/feature/clip-tokens-tests-an…
mrT23 May 25, 2025
113229b
Merge pull request #6 from OSSCA-2025-Egg-Benedict/jihan
ssunbear May 25, 2025
18a8a74
ensure_ticket_compliance
mrT23 May 25, 2025
415817b
Update docs/docs/tools/improve.md
mrT23 May 25, 2025
511f1ba
Merge pull request #1823 from qodo-ai/tr/ensure_ticket_compliance
mrT23 May 25, 2025
2afc3d3
test: add test cases for fix_json_escape_char function
idealHyun May 25, 2025
d791e9f
Fix: Improve langchain import error handling and add img_path to handler
Akileox May 17, 2025
ff52ae9
add img_path and _create_chat_async
Akileox May 25, 2025
d9f64e5
Refactor LangChain AI Handler for Async and Performance
Akileox May 25, 2025
aa3e5b7
docs:apply proper formatting to documentation
jihan-chillin May 25, 2025
84f2f4f
Fix: use ModelTypeValidator static methods directly
Kkan9ma May 25, 2025
2453508
Merge pull request #1805 from group-3-sPRinter/improve/token_handler
mrT23 May 25, 2025
6aac41a
refactor:rename to
jihan-chillin May 25, 2025
d5dead5
refactor: moved diagram logic to 'changes_diagram' in PRDescription a…
jihan-chillin May 25, 2025
d2194c7
docs:rename parameter ('add_diagram' -> 'enable_pr_diagram')
jihan-chillin May 25, 2025
946657a
Merge pull request #1824 from OSSCA-2025-Egg-Benedict/feature/sequenc…
mrT23 May 25, 2025
f3cb4e8
fix: ensure proper formatting of changes_diagram in PR description ou…
mrT23 May 25, 2025
2eeb9b0
fix: improve Mermaid diagram formatting and instructions in PR descri…
mrT23 May 25, 2025
68c0fd7
Merge pull request #1827 from qodo-ai/tr/changes_diagram_final_touches
mrT23 May 25, 2025
16d980e
fix: update Mermaid diagram instructions for clarity and consistency
mrT23 May 25, 2025
4a019ba
Merge branch 'main' of github.com:qodo-ai/pr-agent into feature/gitea…
pinyoothotaboot May 26, 2025
f78762c
Change the default value of is
pinyoothotaboot May 26, 2025
5e9c56b
Remove the unnecessary flag '--pr_description.final_update_message=fa…
pinyoothotaboot May 26, 2025
a975b32
Get empty content when exception
pinyoothotaboot May 26, 2025
b264f42
Fixed handle verify signature when has failed
pinyoothotaboot May 26, 2025
f06ee95
Change raise runtime error
pinyoothotaboot May 26, 2025
5d105c6
Rename & Return comment object after published
pinyoothotaboot May 26, 2025
6063bf5
Check is tempolary before remove it
pinyoothotaboot May 26, 2025
b18a509
Use current
pinyoothotaboot May 26, 2025
73cf698
Merge pull request #1818 from pr-agent-group-2/feature/wonjongin-test…
mrT23 May 26, 2025
9cf62e8
Merge pull request #1819 from pr-agent-group-2/feature/wonjongin-test…
mrT23 May 26, 2025
a128db8
Merge pull request #1822 from PeterDaveHelloKitchen/Gemini-2.5-Flash
mrT23 May 26, 2025
8057343
Merge pull request #1825 from pr-agent-group-2/feature/fix_json_escap…
mrT23 May 26, 2025
80b535f
Change test_langchain.py unittest to e2e
Akileox May 26, 2025
3ec66e6
Change test_langchain.py
Akileox May 26, 2025
e8ace9f
change type check and remove useless sync
Akileox May 26, 2025
4baf522
test: add tests for converting to markdown
dst03106 May 26, 2025
df6b00a
test: modify test data to support multiple sub-PR themes with separat…
dst03106 May 26, 2025
86102ab
fix: improve formatting of add_diagram parameter documentation in des…
mrT23 May 26, 2025
3d5509b
Merge remote-tracking branch 'origin/main'
mrT23 May 26, 2025
82c88a1
fix: improve formatting and organization of review.md documentation
mrT23 May 26, 2025
495ac56
docs: correct parameter name typo and update description
isExample May 27, 2025
daf6c25
fix: correct broken security vulnerability link in review.md document…
mrT23 May 27, 2025
9f95483
Merge pull request #1829 from dst03106/test/add-test-for-convert-to-m…
mrT23 May 28, 2025
ee516ed
Merge pull request #1831 from isExample/fix/tools-describe-docs
mrT23 May 28, 2025
6f27fc9
Merge pull request #1828 from Akileox/refactor-langchain-handler
mrT23 May 28, 2025
d5f7756
Merge pull request #1811 from loolootech/feature/gitea-implement
mrT23 May 28, 2025
95e4604
test: comment out GiteaProvider unit tests and update token key for c…
mrT23 May 28, 2025
fd1a27c
docs: add dedicated "Chat on code suggestions" core ability page and …
ofir-frd May 28, 2025
b802b16
Merge pull request #1835 from qodo-ai/of/chat-to-implement
ofir-frd May 28, 2025
2b61433
docs: move Installation Metrics feature from Future Plans to Recent U…
ofir-frd May 28, 2025
b4cef66
docs: enhance review.md with ticket compliance labels and merge block…
mrT23 May 28, 2025
e9ce3ae
Update docs/docs/tools/review.md
mrT23 May 28, 2025
8212275
Merge pull request #1837 from qodo-ai/tr/docs17
mrT23 May 28, 2025
a17100e
docs: improve clarity and formatting of review tool labels documentation
mrT23 May 28, 2025
8143f4b
docs: add Linear integration to ticket context fetching documentation
hussam789 May 28, 2025
2e75fa3
docs: add hyperlinks to ticket system integrations in fetching_ticket…
hussam789 May 29, 2025
c57f8af
docs: add Help Docs to the Tools list and reorganize tools documentat…
ofir-frd May 30, 2025
e7f85cf
docs: reorganize tools documentation in alphabetical order and fix in…
ofir-frd May 30, 2025
d857132
docs: add Similar Code tool to documentation index and navigation
ofir-frd May 30, 2025
403efca
docs: reorganize tools list in alphabetical order in README.md
ofir-frd May 30, 2025
8baf6db
docs: reorganize core abilities in alphabetical order in README.md
ofir-frd May 30, 2025
9c1f5ad
docs: rename "Test" to "Generate Tests" and improve tool name consist…
ofir-frd May 30, 2025
ac8aa9c
docs: reorganize tools list with consistent formatting and command na…
ofir-frd May 30, 2025
cc06da3
docs: update README with improved navigation, Discord link, and table…
ofir-frd May 30, 2025
d5080a3
docs: update Discord invitation link in README.md
ofir-frd May 30, 2025
4893552
Merge pull request #1838 from qodo-ai/hl/linear_docs
mrT23 Jun 1, 2025
76172bd
docs: add table of contents to README for improved navigation
ofir-frd Jun 1, 2025
27479d8
docs: standardize capitalization in README table of contents and head…
ofir-frd Jun 1, 2025
8be2e43
Update README.md
mrT23 Jun 1, 2025
d2caf03
Merge pull request #1840 from qodo-ai/of/semi-alphabetic-tool-org
mrT23 Jun 1, 2025
0dba395
docs: fix indentation in Linear base URL note in ticket context docum…
mrT23 Jun 1, 2025
75d2479
docs: improve section headings in README for better clarity
ofir-frd Jun 1, 2025
9b06f46
docs: update recent updates page with new features and roadmap changes
mrT23 Jun 1, 2025
8b563b0
Merge remote-tracking branch 'origin/main'
mrT23 Jun 1, 2025
5856a9e
docs: refine descriptions in recent updates page for clarity and cons…
mrT23 Jun 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.venv/
venv/
pr_agent/settings/.secrets.toml
pics/
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ jobs:

steps:
- id: checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- id: dockerx
name: Setup Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3

- id: build
name: Build dev docker
uses: docker/build-push-action@v2
uses: docker/build-push-action@v6
with:
context: .
file: ./docker/Dockerfile
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/code_coverage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ jobs:

steps:
- id: checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- id: dockerx
name: Setup Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3

- id: build
name: Build dev docker
uses: docker/build-push-action@v2
uses: docker/build-push-action@v6
with:
context: .
file: ./docker/Dockerfile
Expand All @@ -41,14 +41,13 @@ jobs:
docker cp test_container:/app/coverage.xml coverage.xml
docker rm test_container


- name: Validate coverage report
run: |
if [ ! -f coverage.xml ]; then
echo "Coverage report not found"
exit 1
fi
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4.0.1
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
9 changes: 4 additions & 5 deletions .github/workflows/e2e_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ jobs:
name: PR-Agent E2E GitHub App Test
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3

- id: build
name: Build dev docker
uses: docker/build-push-action@v2
uses: docker/build-push-action@v6
with:
context: .
file: ./docker/Dockerfile
Expand All @@ -32,14 +32,13 @@ jobs:
- id: test1
name: E2E test github app
run: |
docker run -e GITHUB.USER_TOKEN=${{ secrets.TOKEN_GITHUB }} --rm codiumai/pr-agent:test pytest -v tests/e2e_tests/test_github_app.py
docker run -e GITHUB.USER_TOKEN=${{ secrets.TOKEN_GITHUB }} --rm codiumai/pr-agent:test pytest -v tests/e2e_tests/test_github_app.py

- id: test2
name: E2E gitlab webhook
run: |
docker run -e gitlab.PERSONAL_ACCESS_TOKEN=${{ secrets.TOKEN_GITLAB }} --rm codiumai/pr-agent:test pytest -v tests/e2e_tests/test_gitlab_webhook.py


- id: test3
name: E2E bitbucket app
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
# SEE https://github.com/pre-commit/action
- uses: pre-commit/action@v3.0.1
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
.lsp/
.vscode/
.env
.venv/
venv/
pr_agent/settings/.secrets.toml
__pycache__
Expand All @@ -11,3 +12,4 @@ build/
.DS_Store
docs/.cache/
.qodo
poetry.lock
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,50 @@
## 2023-08-03

### Optimized

- Optimized PR diff processing by introducing caching for diff files, reducing the number of API calls.
- Refactored `load_large_diff` function to generate a patch only when necessary.
- Fixed a bug in the GitLab provider where the new file was not retrieved correctly.

## 2023-08-02

### Enhanced

- Updated several tools in the `pr_agent` package to use commit messages in their functionality.
- Commit messages are now retrieved and stored in the `vars` dictionary for each tool.
- Added a section to display the commit messages in the prompts of various tools.

## 2023-08-01

### Enhanced

- Introduced the ability to retrieve commit messages from pull requests across different git providers.
- Implemented commit messages retrieval for GitHub and GitLab providers.
- Updated the PR description template to include a section for commit messages if they exist.
- Added support for repository-specific configuration files (.pr_agent.yaml) for the PR Agent.
- Implemented this feature for both GitHub and GitLab providers.
- Added a new configuration option 'use_repo_settings_file' to enable or disable the use of a repo-specific settings file.


## 2023-07-30

### Enhanced

- Added the ability to modify any configuration parameter from 'configuration.toml' on-the-fly.
- Updated the command line interface and bot commands to accept configuration changes as arguments.
- Improved the PR agent to handle additional arguments for each action.

## 2023-07-28

### Improved

- Enhanced error handling and logging in the GitLab provider.
- Improved handling of inline comments and code suggestions in GitLab.
- Fixed a bug where an additional unneeded line was added to code suggestions in GitLab.

## 2023-07-26

### Added

- New feature for updating the CHANGELOG.md based on the contents of a PR.
- Added support for this feature for the Github provider.
- New configuration settings and prompts for the changelog update feature.
1 change: 0 additions & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,3 @@ with regard to the reporter of an incident.
This Code of Conduct is adapted from the
[Contributor Covenant](https://contributor-covenant.org), version 1.3.0, available at
[contributor-covenant.org/version/1/3/0/](https://contributor-covenant.org/version/1/3/0/)

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing to PR-Agent

Thank you for your interest in contributing to the PR-Agent project!
Thank you for your interest in contributing to the PR-Agent project!

## Getting Started

Expand Down
4 changes: 3 additions & 1 deletion Dockerfile.github_action
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM python:3.12 as base
FROM python:3.12.10-slim AS base

RUN apt-get update && apt-get install --no-install-recommends -y git curl && apt-get clean && rm -rf /var/lib/apt/lists/*

WORKDIR /app
ADD pyproject.toml .
Expand Down
Loading