Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
565 commits
Select commit Hold shift + click to select a range
4eaa955
feat: complete Turkish localization (#13749)
bakiburakogun Mar 24, 2026
9411e64
docs: add Turkish README translation (README_tr.md) (#13750)
bakiburakogun Mar 24, 2026
d3bfb2f
Fix: minor fix of refacotr excel parser use lazy image loader (#13752)
yongtenglei Mar 24, 2026
c85a253
Tests : add tests for dataset settings (#13747)
6ba3i Mar 24, 2026
0f15ebf
Refa: files /file API to RESTFul style (#13741)
yongtenglei Mar 24, 2026
16dc52d
Fix: This resolves the issue where selecting a knowledge base in chat…
cike8899 Mar 24, 2026
3c11e08
Update go cli (#13717)
JinHai-CN Mar 24, 2026
01b2f42
Implement GetChunk() in Infinity in GO (#13758)
qinling0210 Mar 24, 2026
b4f536b
fix(asana): use project memberships endpoint for project IDs in conne…
spider-yamet Mar 24, 2026
21defff
Fix: migrate_add_unique_email silently skips unique constraint (#13744)
yongtenglei Mar 24, 2026
4eb1f70
Fix: Metadata,chunk,dataset Related bugs (#13760)
dcc123456 Mar 25, 2026
9adf708
Fix: add build-essential for Python C extension packages (#13772)
asiroliu Mar 25, 2026
bca2303
Fix: ci fails (#13778)
6ba3i Mar 25, 2026
adaa3f1
Update CI (#13774)
JinHai-CN Mar 25, 2026
8ba1010
Fix: Using AvatarUpload in a dialog and pressing Enter will cause a f…
cike8899 Mar 25, 2026
6b094de
Fix: Fix the issue of errors when creating datasets. (#13787)
cike8899 Mar 25, 2026
c337156
Add api tokens commands of go admin cli (#13765)
JinHai-CN Mar 25, 2026
332ffb5
Security: do not use litellm 1.82.7 and 1.82.8 (#13768)
yongtenglei Mar 25, 2026
80615f2
Refa: Searches /search API to RESTFul (#13770)
yongtenglei Mar 25, 2026
ec35f2e
Implement Create/Drop Index/Metadata index in GO (#13791)
qinling0210 Mar 26, 2026
eb0c2c0
Add logout (#13796)
JinHai-CN Mar 26, 2026
46ee210
Fix: /file2document/convert blocks event loop on large folders caus…
SyedShahmeerAli12 Mar 26, 2026
a1c04e1
Fix: The chunk method of the knowledge base cannot be saved. (#13813)
cike8899 Mar 26, 2026
3f130a0
Fix: allow create dataset with resume chunk_method (#13798)
Lynn-Inf Mar 26, 2026
2115776
Fix: create dataset with chunk_method or pipeline (#13814)
Lynn-Inf Mar 26, 2026
245da96
Fix: shared KB embedding authorization for team members (#13809)
6ba3i Mar 26, 2026
fb1764d
Feat: Initialize context engine CLI (#13776)
yingfeng Mar 26, 2026
072614f
Fix username line break in SharedBadge component (#13794)
RenzoMXD Mar 27, 2026
8a0bc06
Add translate autoMetadata (#13807)
Sank-WoT Mar 27, 2026
7c84678
Fix(paddleocr): load all PDF pages for image cropping instead of firs…
Lntanohuang Mar 27, 2026
ad6fb0e
Feat: add memory function by go (#13754)
dcc123456 Mar 27, 2026
6680482
Fix: upgrade pyasn1 from 0.6.2 to 0.6.3 to address CVE-2026-30922 (#1…
Krishnachaitanyakc Mar 27, 2026
42881fe
Fix: add missing "mom" field to infinity_mapping.json for parent-chil…
asiroliu Mar 27, 2026
1e1e81b
Add minio go test (#13800)
JinHai-CN Mar 27, 2026
71e1183
Feat: Remove antd-related code and upgrade lucide-react to the latest…
cike8899 Mar 27, 2026
525a9e0
Add rename model directory to entity to avoid name misunderstanding (…
JinHai-CN Mar 27, 2026
aa426ac
feat: support rss datasource (#13721)
KeJunMao Mar 27, 2026
0624843
feat: support reading tags via API (#12891) (#13732)
water-in-stone Mar 29, 2026
e8f0fa5
Bump to infinity v0.7.0-dev5 (#13846)
qinling0210 Mar 30, 2026
f8f3832
Refactor Go server model provider reading and access (#13831)
JinHai-CN Mar 30, 2026
6b2c457
Update docker container start printout (#13847)
JinHai-CN Mar 30, 2026
d30f17d
fix(html-parser): correct h4 heading mapping from ##### to #### (#13833)
Lntanohuang Mar 30, 2026
19e29c2
feat: add dynamic log level adjustment APIs (#13850)
yuzhichang Mar 30, 2026
41fec54
Fix special characters in matching text of search() (#13852)
qinling0210 Mar 30, 2026
d0fef42
Fix python metadata search (#13727)
qinling0210 Mar 30, 2026
b2c381a
Fix: The chat settings are not displayed correctly on the first page …
cike8899 Mar 30, 2026
fb87ee6
Docs: Image2text is supported by GPUStack. (#13856)
writinwaters Mar 30, 2026
a2660c1
Fix: Unable to reconnect after deleting the connection between begin …
cike8899 Mar 31, 2026
b91dfb7
fix: guard against missing/malformed Authorization header in apikey_r…
paulhuiseismic Mar 31, 2026
43d0bad
Fix: The agent form sheet will be obscured by the message log sheet. …
cike8899 Mar 31, 2026
b85dcf6
Add translate [RU] for MinerU (#13832)
Sank-WoT Mar 31, 2026
0624a6f
New provider and models API and CLI (#13865)
JinHai-CN Mar 31, 2026
38890d4
Feat: If a model configured in the agent is deleted from the user cen…
cike8899 Mar 31, 2026
f94904e
Refa: Chats /chat API to RESTFul (#13871)
yongtenglei Apr 1, 2026
9e98666
Revert "Refa: Chats /chat API to RESTFul (#13871)" (#13877)
asiroliu Apr 1, 2026
100610c
Implement InsertDataset and InsertMetadata in GO (#13883)
qinling0210 Apr 1, 2026
f8bf131
Refa: Chats /chat API to RESTFul (#13881)
yongtenglei Apr 1, 2026
cbc8b0c
Fix: The dataset on the list page cannot be renamed. (#13886)
cike8899 Apr 1, 2026
49ecbe4
fix: correct typo in IterationItem name check and incomplete error me…
Ricardo-M-L Apr 2, 2026
9b9e41e
[RU] Add schema synchronization and translate (#13891)
Sank-WoT Apr 2, 2026
a20ad52
Fix: markdown table double extraction in parser (#13892)
6ba3i Apr 2, 2026
3ee6f75
Add file type validation (#13802)
spider-yamet Apr 2, 2026
a554c75
Docs: Updated chat-specific APIs (#13888)
writinwaters Apr 2, 2026
98cc665
Fix: overlapping document parse race that can clear chunks (#13900)
6ba3i Apr 2, 2026
e97c98d
Get ROW_ID from search() in Infinity (#13901)
qinling0210 Apr 2, 2026
f1cca79
Refactor model provider and command (#13887)
JinHai-CN Apr 2, 2026
fb80ead
feat: Implement file upload and folder creation features by GO (#13903)
dcc123456 Apr 2, 2026
d04608a
Refa: Chat conversations /convsersation API to RESTFul (#13893)
yongtenglei Apr 2, 2026
81412bc
Replace MinIO official image with pgsty/minio fork (#13896)
yuzhichang Apr 2, 2026
a959557
feat: make Azure cloud authority configurable for SPN auth (#13898)
yuzhichang Apr 3, 2026
1db3995
Agent templates regrouped and renamed (#13873)
writinwaters Apr 3, 2026
a9c275b
feat(File Management): Refactor File List API and Add Knowledge Base …
dcc123456 Apr 3, 2026
2e8c2b9
fix: use f-string with separator in switch operator error message (#1…
Ricardo-M-L Apr 3, 2026
9831608
Feat: Place the language configuration in web/.env for easy user conf…
cike8899 Apr 3, 2026
6dd03c4
chore(templates): Update the customer feedback dispatcher template (#…
ZhenhangTung Apr 3, 2026
0cdebf9
Fix: tag datasets not visible in tag sets dropdown (#13921)
zpf121 Apr 3, 2026
579de54
Update README (#13924)
yingfeng Apr 3, 2026
828678b
Add think chat to CLI (#13922)
JinHai-CN Apr 3, 2026
579589a
Feat: Refact pipeline (#13826)
Magicbook1108 Apr 3, 2026
94fec6f
Feat: mysql data migrate script (#13927)
Lynn-Inf Apr 3, 2026
8e85f98
Implement UpdateDataset and UpdateMetadata in GO (#13928)
qinling0210 Apr 7, 2026
9d20bcd
Fix(connector): expose id_column, timestamp_column, metadata_columns …
buildearth Apr 7, 2026
e7f9258
fix: gpt-5 name-based config clearing from base chat path (#13949)
6ba3i Apr 7, 2026
926005a
Refactor context command (#13948)
JinHai-CN Apr 7, 2026
f0e5321
Fix: #6098 - Add validation logic for parser_config when update docu…
xugangqiang Apr 7, 2026
21c1d64
Refa: refine code_exec component (#13925)
yongtenglei Apr 7, 2026
6d1bf10
fix: correct typos in locale files and search hooks (#13932)
Ricardo-M-L Apr 7, 2026
3e73582
fix: correct typos in code comments, docstrings and docs (#13931)
Ricardo-M-L Apr 7, 2026
28bc0d5
Refactor context command (#13952)
JinHai-CN Apr 7, 2026
2c9c75c
docs: fix broken internal links in guides (#13935)
auyua9 Apr 7, 2026
7c0c786
Fix: The agent selected a knowledge base, but the API returned the er…
cike8899 Apr 7, 2026
dc97065
Refactor variable of front end (#13953)
JinHai-CN Apr 7, 2026
5a0d366
CLI: Add float parsing (#13955)
JinHai-CN Apr 7, 2026
2cc052f
feat: add region parameter support to MinIO connection (#13954)
code-better-life Apr 7, 2026
96eed3c
Refactor system/version API to RESTful style (#13956)
JinHai-CN Apr 7, 2026
5c194a2
Fix typos (#13961)
JinHai-CN Apr 7, 2026
557c4f2
feat: Auto-adjust chunk recall weights based on user feedback (#12689)
MkDev11 Apr 8, 2026
251abe1
Use uv run python3 x.py instead of uv run x.py (#13966)
wangq8 Apr 8, 2026
a6505f4
Feat: expose parent-child chunking configuration via HTTP API and Pyt…
dataCenter430 Apr 8, 2026
92e2427
Fix: The document management table cannot be displayed. (#13967)
cike8899 Apr 8, 2026
e280e35
Fix list files (#13960)
JinHai-CN Apr 8, 2026
9e58288
Refactor system API (#13958)
JinHai-CN Apr 8, 2026
e073364
Fix: import error in sandbox provider (#13971)
yongtenglei Apr 8, 2026
c325d6a
Fix: Error message: Use 'const' instead. (#13982)
cike8899 Apr 8, 2026
c8fd30c
Refactor: Remove unused API code (#13978)
cike8899 Apr 8, 2026
1be38f4
Go CLI: Add list configs and set log level command (#13983)
JinHai-CN Apr 8, 2026
c0939c3
Fix: revert xgboost version to 1.6.0 (#13984)
xugangqiang Apr 8, 2026
41969f1
Implement Delete in GO and refactor functions (#13974)
qinling0210 Apr 9, 2026
9c0a317
Fix: dsl import/export (#13992)
Magicbook1108 Apr 9, 2026
95682ae
Feat: migrate script (#13976)
Lynn-Inf Apr 9, 2026
9a68a1f
fix: correct typos in agent component filename and templates (#13930)
Ricardo-M-L Apr 9, 2026
68c870a
Refactor: Merge document update API (#13962)
xugangqiang Apr 9, 2026
1e3de7c
Feat: enable sync deleted files for connector (#14000)
Magicbook1108 Apr 9, 2026
baf9381
Feat: support doc for pipeline parser in word (#14005)
Magicbook1108 Apr 9, 2026
70fb3a9
fix: support dense_vector from ES fields response (ES 9.x compatibili…
yuzhichang Apr 9, 2026
0cb445c
Fix: align MCP tool call timeout and handle empty content (#13899)
eviaaaaa Apr 9, 2026
20f4043
Feat: Integrate the name, avatar, and description of chat and search …
cike8899 Apr 9, 2026
76c060a
Fix tiny issues (#14006)
JinHai-CN Apr 9, 2026
31f52bc
fix: strip single quotes from synonym terms to prevent Infinity Token…
octo-patch Apr 9, 2026
256562e
Refa: GraphRAG to use async chat methods instead of thread pool execu…
yongtenglei Apr 9, 2026
e5611fe
Go: Add create search (#13998)
JinHai-CN Apr 9, 2026
57c5e7f
Fix: support vlm fall back in pipeline (#14007)
Magicbook1108 Apr 9, 2026
e7c73c6
Fix: The knowledge base selected by the retrieval node is not display…
cike8899 Apr 10, 2026
5f9cf4f
Go: add delete search (#14014)
JinHai-CN Apr 10, 2026
e0bc1a9
Refact: refact on parser structure (#14012)
Magicbook1108 Apr 10, 2026
905bfd1
Fix retrieval API handling for omitted dataset IDs (#13990)
spider-yamet Apr 10, 2026
a65c2db
Fix: Google Drive connector missing new files after initial sync (#13…
corevibe555 Apr 10, 2026
2f7c684
feat: Implement file-related functionality (#14011)
dcc123456 Apr 10, 2026
889b8e6
fix: close file handles properly in json.load() calls (#13997)
mango766 Apr 10, 2026
256f657
Go: add get chat (#14025)
JinHai-CN Apr 10, 2026
0d3b0fe
Feat: pipeline support ONE chunking method (#14024)
Magicbook1108 Apr 10, 2026
53c0051
Refact: update exesql notification (#14027)
Magicbook1108 Apr 10, 2026
42f1d04
Fix: markdown parser in pipeline (#14032)
Magicbook1108 Apr 10, 2026
6aeec2f
Go: add parameter parsing of list chats (#14026)
JinHai-CN Apr 10, 2026
c5c3c86
Go: remove unused API route (#14028)
JinHai-CN Apr 10, 2026
c60f983
Disable flask and quart debug (#14042)
yuzhichang Apr 10, 2026
caab0ea
Fix: The dataset on the search page is not displaying the required fi…
cike8899 Apr 10, 2026
61c9b01
Consolidateion metadata summary API (#14031)
xugangqiang Apr 10, 2026
ac125ac
Refact: update pipeline template (#14036)
Magicbook1108 Apr 10, 2026
c54b506
Fix: When creating a dataset, if no `chunk_method` is selected, there…
cike8899 Apr 10, 2026
a802863
Docs: Added a guide on adding Github repo as data source (#14048)
writinwaters Apr 10, 2026
886451e
Fix: agent application can not show Cite (#14047)
zpf121 Apr 13, 2026
65d60ec
Consolidate set_meta into update_document (#14045)
xugangqiang Apr 13, 2026
5cdce4e
Fix: sandbox cannot accept large args list (#14063)
yongtenglei Apr 13, 2026
71727f0
Go: update search (#14023)
JinHai-CN Apr 13, 2026
bd39982
Fix: upgrade Apache Tika from 3.2.3 to 3.3.0 to address GHSA-72hv-825…
Krishnachaitanyakc Apr 13, 2026
8d25486
Fix: The chat page is not displaying the meta tags. (#14071)
cike8899 Apr 13, 2026
ba234d0
[Security] Fix jinja2 SSTI vulnerability using SandboxedEnvironment (…
Lyutoon Apr 13, 2026
d23a0c8
Doc: Updated frequently asked questions and answers. (#14085)
writinwaters Apr 13, 2026
3766925
feat: support multiple canvas_types for agent templates and remove du…
bitloi Apr 13, 2026
34fc917
Feat: migrate script (#14076)
Lynn-Inf Apr 13, 2026
a2a6337
Feat: add cell type coercion for Excel export (#13808)
huang-aoqin Apr 13, 2026
e0435af
Fix: model_type not passed in ensure_tenant_model_id_for_params caus…
SyedShahmeerAli12 Apr 13, 2026
03dcfc7
Feat: Hide the download button embedded in the agent page. (#14083)
cike8899 Apr 13, 2026
aca0458
Refactor: Standardize naming convention to camelCase (#14079)
dcc123456 Apr 13, 2026
e46cf76
Feat: more templates (#14075)
Magicbook1108 Apr 14, 2026
77dbbe0
Fix: The indented tree text generated on the search page overlaps. #…
cike8899 Apr 14, 2026
af3c518
Fix p3 ci fails (#14069)
6ba3i Apr 14, 2026
78eae1a
Fix: rerank overflow by enforcing top_k and 64 cap (#14084)
6ba3i Apr 14, 2026
183ca0e
fix: close file handles in json.load() calls in resume parser (#14061)
Ricardo-M-L Apr 14, 2026
28eec56
Sync code from EE (#14080)
JinHai-CN Apr 14, 2026
c090554
refactor: Remove knowledge base-related API handlers that are already…
dcc123456 Apr 14, 2026
2a38409
feat(file): Add file ancestor directory lookup feature by go (#14037)
dcc123456 Apr 14, 2026
29877ee
Fix: update docs generator (#14070)
Magicbook1108 Apr 14, 2026
ed080a5
Feat: Adapted for the upgraded knowledge graph of @antv/g6. (#14103)
cike8899 Apr 14, 2026
bc94a19
Fix bug: run Knowledge graph or RAPTOR, it will update an existing ta…
wangq8 Apr 14, 2026
fa308c4
Refactor: Change update doc from PUT to patch (#14067)
xugangqiang Apr 14, 2026
5152bfb
Fix: The file count in the file header did not change after uploading…
cike8899 Apr 14, 2026
5929ae0
Doc: Updated FAQ (#14108)
writinwaters Apr 14, 2026
92ecf80
Fix: metadata bug (#14105)
dcc123456 Apr 14, 2026
d8956fb
Remove unused API (#14046)
JinHai-CN Apr 14, 2026
0142a0b
Fix: respect the internet toggle before running Tavily web search (#1…
spider-yamet Apr 14, 2026
5a31702
Add warning log when metadata query hits 10000 result limit (#14109)
zpf121 Apr 14, 2026
5472c39
fix(web): replace hardcoded English strings with i18n in floating cha…
xinmotlanthua Apr 14, 2026
2107ec7
Consolidateion of document upload API (#14106)
xugangqiang Apr 15, 2026
fcfbe51
Fix document (#14118)
JinHai-CN Apr 15, 2026
4edff8b
fix(flow): Fix text descriptions for multi-column layout options. (#1…
dcc123456 Apr 15, 2026
6c1934b
Feat: Edit the code of the code operator from a broad perspective. (#…
cike8899 Apr 15, 2026
4886097
fix(dialog): restore decorated answer in async_ask final SSE event (#…
edenfunf Apr 15, 2026
db8e16f
Fix tag_feas code injection in retrieval ranking (#13923)
EaEa0001 Apr 15, 2026
b7f3d54
Auto-inject knowledge parameter in async_chat when prompt_config is m…
euvre Apr 15, 2026
c8abcab
Refact: improve task resume mechanism for graphrag (#14096)
SHAI-minal Apr 15, 2026
5962768
Doc: Added Integrate Confluence (#14131)
writinwaters Apr 15, 2026
4057081
Fix: The pop-up menu of the PromptEditor will be blocked. #14126 (#1…
cike8899 Apr 15, 2026
cc313e3
Feat: update templates && add resume template (#14124)
Magicbook1108 Apr 15, 2026
48c2b82
Fix: reject empty/space-only content in update_chunk API (#14082)
seroperson Apr 15, 2026
800c0e8
Fix: Pipeline page style optimizations (#14128)
dcc123456 Apr 15, 2026
6072088
Feat: add button to turn off vlm parsing (#14125)
Magicbook1108 Apr 15, 2026
733c408
Feat: Add a title prefix to the testid on the login page. (#14129)
cike8899 Apr 16, 2026
380354e
Fix: sandbox don't attach attachment metadata (#14135)
yongtenglei Apr 16, 2026
0f5a8f2
[Bug fix #14133] fix graph rag, raptor, mindmap log cannot show corre…
wangq8 Apr 16, 2026
9dca59b
fix: make Infinity connection pool size configurable and add retry lo…
euvre Apr 16, 2026
95cd809
fix: change file size column from IntegerField to BigIntegerField to …
euvre Apr 16, 2026
f9023c7
Fix: literal eval http request input (#14145)
Magicbook1108 Apr 16, 2026
66009a5
Fix: Login page type error. (#14156)
cike8899 Apr 16, 2026
bd15142
Fix: simplify _load_user (#14154)
Lynn-Inf Apr 16, 2026
2b9deeb
Doc: Added Ingetrating Notion connector (#14163)
writinwaters Apr 16, 2026
008496d
Fix: different llm in chat (#14162)
Magicbook1108 Apr 16, 2026
d733b65
Fix: The PromptEditor's placeholder is only half displayed. (#14161)
cike8899 Apr 16, 2026
812005f
Fix doc generator (#14160)
Magicbook1108 Apr 16, 2026
80a1a68
[Bug fix] fix bug found in regression when view chunks for document t…
wangq8 Apr 17, 2026
fa168cc
Fix go cli models command and api (#14166)
JinHai-CN Apr 17, 2026
c3d7983
Fix: dataset update parent child (#14167)
Lynn-Inf Apr 17, 2026
95ab9d9
Refact: Updated agent template descriptions. (#14175)
writinwaters Apr 17, 2026
7d50aa1
feat(templates): add a data analysis agent template (#14130)
ZhenhangTung Apr 17, 2026
d5937e9
Fix: keyword extraction (#14177)
Magicbook1108 Apr 17, 2026
4b6d033
[Fix] trivial fix log creation (#14181)
wangq8 Apr 17, 2026
882fc86
Go: set and list default models (#14191)
JinHai-CN Apr 17, 2026
2fab8a4
Build(deps): Bump pypdf from 6.9.2 to 6.10.2 (#14184)
dependabot[bot] Apr 17, 2026
0f3d89e
Refa: change Minimax base url to mainland by default to align with UI…
yongtenglei Apr 17, 2026
daa0114
Fix: forwarding highlight param (#14112)
seroperson Apr 17, 2026
20ce2f6
Fix: The placeholder in PromptEditor is obscured. (#14179)
cike8899 Apr 17, 2026
354e5bd
fix: Add internationalization configurations related to text segmenta…
dcc123456 Apr 17, 2026
9726439
Fix: The embedded page for search is inaccessible. (#14194)
cike8899 Apr 17, 2026
1312b24
Fix: Spaces cannot be entered in the code editor of the code operator…
cike8899 Apr 17, 2026
3e59623
Fix: parent child config (#14199)
Lynn-Inf Apr 17, 2026
a760467
Fix: Clicking on the empty dialog box on the agent exploration page w…
cike8899 Apr 17, 2026
b12a710
fix: escape single quotes in Infinity SQL filter conditions (#14186)
euvre Apr 20, 2026
ad0fc74
Fix: remove unit test checkpoint resume (#14216)
asiroliu Apr 20, 2026
bc6a098
Add tongyi gte-rerank-v2 (#14215)
rhinoceros Apr 20, 2026
057c789
Feat: mysql sync (#14200)
Lynn-Inf Apr 20, 2026
9afa690
chore(docs): tips for installing CN fonts (#14189)
ZhenhangTung Apr 20, 2026
a6419c4
Fix: accept empty value as 0 chunk (#14220)
Magicbook1108 Apr 20, 2026
225627e
Fix: variable in doc generator (#14180)
Magicbook1108 Apr 20, 2026
938d392
Refactor: Consolidation WEB API & HTTP API for document list_docs (#1…
xugangqiang Apr 20, 2026
f777b5a
Add extra field to model instance (#14203)
JinHai-CN Apr 20, 2026
544f0b8
Fix: Doc generator (#14223)
Magicbook1108 Apr 20, 2026
5db2103
Fix memory resolution regression for multimodal Gemini models (#14209)
spider-yamet Apr 20, 2026
8b2e581
Add debugpy dependency to pyproject.toml (#14225)
Letssharearow Apr 20, 2026
2ba0a91
Fix: The mind map on the search page does not display completely upon…
cike8899 Apr 20, 2026
ca93d59
Fix: The number of chunks in the file list is not displayed. (#14232)
cike8899 Apr 20, 2026
d5d3b38
Go: add thinking features to zhipu-ai (#14234)
JinHai-CN Apr 20, 2026
c831d27
OpenSource Resume is supported only with Elasticsearch. (#14233)
wangq8 Apr 21, 2026
96ae856
Fix audio/video in pipeline (#14241)
Magicbook1108 Apr 21, 2026
01c9aa9
Fix: Fix: The minimum value for the "Suggested text block size" input…
cike8899 Apr 21, 2026
78652fe
Revert "Fix: forwarding highlight param" (#14249)
asiroliu Apr 21, 2026
b52b959
Fix: pipeline parser log not display (#14251)
dcc123456 Apr 21, 2026
234fbac
Fix: Editing an empty response in the retrieval operator will cause t…
cike8899 Apr 21, 2026
6ac374d
Go: add stream / think chat (#14242)
JinHai-CN Apr 21, 2026
1964487
Fix: Component definition is missing display name. (#14255)
cike8899 Apr 21, 2026
05f9765
Docs: 0.25.0 agent apps can be published. (#14252)
writinwaters Apr 21, 2026
fa89635
Fix: get metadata conf (#14250)
Lynn-Inf Apr 21, 2026
ad9ff2b
Docs: Update version references to v0.25.0 in READMEs and docs (#14257)
asiroliu Apr 21, 2026
2627f99
Upgrade to v0.25.0
JasleenKaurSethi Apr 22, 2026
5aaf2a7
Fix subPath issue change on v0.25.0
JasleenKaurSethi Apr 27, 2026
3b22b30
Add configuration to fix resource busy issue
JasleenKaurSethi Apr 27, 2026
eca1a31
Add configuration to fix resource busy issue
JasleenKaurSethi Apr 27, 2026
6dd909b
remove static mount path for python backend
JasleenKaurSethi Apr 28, 2026
9c84c46
Add comment for dynamic ragflow.conf backend
JasleenKaurSethi Apr 28, 2026
619c1ce
Remove config overrides for v0.25.0
JasleenKaurSethi Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
192 changes: 192 additions & 0 deletions .agents/rules/named.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
# Go Naming Best Practices

## 1. Package Naming

- **All lowercase, no underscores**: `package user`, not `package userService` or `package user_service`
- **Short and meaningful**: `package http`, `package json`, `package dao`
- **Avoid plurals**: `package user` not `package users`
- **Avoid generic names**: Avoid `package util`, `package common`, `package base`

```go
// Recommended
package user
package handler
package service

// Not recommended
package UserService
package user_service
package utils
```

## 2. File Naming

- **All lowercase, underscore separated**: `user_handler.go`, `user_service.go`
- **Test files**: `user_handler_test.go`
- **Platform-specific**: `user_linux.go`, `user_windows.go`

```
user/
├── user_handler.go
├── user_service.go
├── user_dao.go
└── user_test.go
```

## 3. Directory Naming

- **All lowercase, no underscores or hyphens**: `internal/`, `pkg/`, `cmd/`
- **Short and descriptive**: `handler/`, `service/`, `dao/`

```
project/
├── cmd/ # Main entry point
│ └── server_main.go
├── internal/ # Private code
│ ├── handler/
│ ├── service/
│ ├── dao/
│ ├── model/
│ └── middleware/
├── pkg/ # Public code
└── api/ # API definitions
```

## 4. Interface Naming

- **Single-method interfaces end with "-er"**: `Reader`, `Writer`, `Handler`
- **Verb form**: `Reader`, `Executor`, `Validator`

```go
// Recommended
type Reader interface {
Read(p []byte) (n int, err error)
}

type UserService interface {
Register(req *RegisterRequest) (*User, error)
Login(req *LoginRequest) (*User, error)
}

// Not recommended
type UserInterface interface {}
type IUserService interface {}
```

## 5. Struct Naming

- **CamelCase**: `UserService`, `UserHandler`
- **Avoid redundant prefixes**: `User` not `UserModel`

```go
// Recommended
type UserService struct {}
type UserHandler struct {}
type RegisterRequest struct {}

// Not recommended
type user_service struct {}
type SUserService struct {}
type UserModel struct {}
```

## 6. Method/Function Naming

- **CamelCase**
- **Start with verb**: `GetUser`, `CreateUser`, `DeleteUser`
- **Boolean returns use Is/Has/Can prefix**: `IsValid`, `HasPermission`

```go
// Recommended
func (s *UserService) Register(req *RegisterRequest) (*User, error)
func (s *UserService) GetUserByID(id uint) (*User, error)
func (s *UserService) IsEmailExists(email string) bool

// Not recommended
func (s *UserService) register_user()
func (s *UserService) get_user_by_id()
func (s *UserService) CheckEmailExists() // Should use Is/Has
```

## 7. Constant Naming

- **CamelCase**: `const MaxRetryCount = 3`
- **Enum constants**: `const StatusActive = "active"`

```go
// Recommended
const (
StatusActive = "1"
StatusInactive = "0"
MaxRetryCount = 3
)

// Not recommended
const (
STATUS_ACTIVE = "1" // Not all uppercase
status_active = "1" // Not all lowercase
)
```

## 8. Error Variable Naming

- **Start with "Err"**: `ErrNotFound`, `ErrInvalidInput`

```go
// Recommended
var (
ErrNotFound = errors.New("not found")
ErrInvalidInput = errors.New("invalid input")
ErrUnauthorized = errors.New("unauthorized")
)
```

## 9. Acronyms Keep Consistent Case

```go
// Recommended
type HTTPHandler struct {}
var URL string
func GetHTTPClient() {}
func ParseJSON() {}

// Not recommended
type HttpHandler struct {}
var Url string
func GetHttpClient() {}
```

## 10. Project Structure Naming

```
project-name/
├── cmd/ # Main programs
│ └── app_name/
│ └── main.go
├── internal/ # Private code
│ ├── handler/ # HTTP handlers
│ ├── service/ # Business logic
│ ├── repository/ # Data access
│ ├── model/ # Data models
│ └── config/ # Configuration
├── pkg/ # Public code
├── api/ # API definitions
├── configs/ # Config files
├── scripts/ # Scripts
├── docs/ # Documentation
├── go.mod
└── go.sum
```

## Summary Table

| Type | Rule | Example |
| -------------- | ----------------------------------- | ------------------- |
| Package | All lowercase, no underscores | `package user` |
| File | All lowercase, underscore separated | `user_service.go` |
| Directory | All lowercase, no separators | `internal/handler/` |
| Struct | CamelCase, capitalized first letter | `UserService` |
| Interface | CamelCase, -er suffix | `Reader`, `Writer` |
| Method | CamelCase, verb prefix | `GetUserByID` |
| Constant | CamelCase | `MaxRetryCount` |
| Error Variable | Err prefix | `ErrNotFound` |
6 changes: 6 additions & 0 deletions .agents/skills/go-naming/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
name: go-naming
description: Go naming conventions and best practices. Use this skill when working with Go code and need to name packages, files, directories, structs, interfaces, functions, variables, or constants. Provides comprehensive naming guidelines following Go community standards.
---

Strictly follow the naming conventions in [rules/named.md](rules/named.md)
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ concurrency:

jobs:
release:
runs-on: [ "self-hosted", "ragflow-test" ]
runs-on: [ "self-hosted", "ragflow-release" ]
steps:
- name: Ensure workspace ownership
run: echo "chown -R ${USER} ${GITHUB_WORKSPACE}" && sudo chown -R ${USER} ${GITHUB_WORKSPACE}
Expand Down
Loading
Loading