0bb3407385
fix preview run
2025-08-29 11:25:08 +08:00
5b4335c4b5
fix preview run
2025-08-28 22:02:22 +08:00
39080eed10
fix preview run
2025-08-28 22:01:49 +08:00
1db04aa729
Merge branch 'feat/queue-based-graph-engine' into feat/rag-2
2025-08-28 18:12:49 +08:00
64772fb413
fix preview run
2025-08-28 18:12:27 +08:00
bfbb36756a
feat(graph_engine): Add NodeExecutionType.ROOT and auto mark skipped in Graph.init
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 16:41:51 +08:00
d7e0c5f759
chore: use 'XXX | None' instead of Optional[XXX] in graph.py
2025-08-28 15:45:22 +08:00
a9f7ee029e
fix preview run
2025-08-28 15:39:22 +08:00
c396788128
chore(graph_engine): add final mark to classes
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 15:38:35 +08:00
e3a7b1f691
fix: type hints
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 05:24:18 +08:00
8aab7f49c3
chore(graph_engine): Use XXX | None instead of Optional[XXX]
2025-08-28 05:09:33 +08:00
1e12c1cbf2
[autofix.ci] apply automated fixes
2025-08-27 21:00:36 +00:00
affedd6ce4
chore(graph_engine): Use XXX | None instead of Optional[XXX]
2025-08-28 04:59:49 +08:00
ef21097774
refactor(graph_engine): Remove unnecessary check from SkipPropagator
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:45:26 +08:00
1d377fe994
refactor(graph_engine): Use _ to mark unused variable in BranchHandler
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:44:45 +08:00
c82697f267
refactor(graph_engine): Remove node_id from SkipPropagator.skip_branch_paths
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:43:56 +08:00
98b25c0bbc
refactor(graph_engine): Convert attrs to private in error_handler
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:42:37 +08:00
1cd0792606
chore(graph_events): Improve type hints
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:41:48 +08:00
7cbf4093f4
chore(graph_engine): Use TYPE | None instead of Optional
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:30:50 +08:00
8129ca7c05
chore(graph_engine): Move error_strategy.py to protocols/
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 04:29:32 +08:00
65617f000d
feat(event_collector): Update to use ReadWriteLock
2025-08-28 03:26:42 +08:00
55085a9ca2
chore(graph_engine): add type hint for event_queue
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-28 02:38:56 +08:00
9dc1e9724e
Merge remote-tracking branch 'origin/main' into feat/queue-based-graph-engine
2025-08-28 02:26:40 +08:00
4403a26f37
merge new graph engine
2025-08-27 20:44:14 +08:00
88abaa840c
merge new graph engine
2025-08-27 18:33:38 +08:00
4cd00efe3b
add more current_user typing ( #24612 )
2025-08-27 18:19:49 +08:00
90d72f5ddf
merge new graph engine
2025-08-27 17:46:46 +08:00
392514fa13
Merge branch 'feat/queue-based-graph-engine' into feat/rag-2
...
# Conflicts:
# api/commands.py
# api/core/app/apps/common/workflow_response_converter.py
# api/core/llm_generator/llm_generator.py
# api/core/plugin/entities/plugin.py
# api/core/plugin/impl/tool.py
# api/core/rag/index_processor/index_processor_base.py
# api/core/workflow/entities/workflow_execution.py
# api/core/workflow/entities/workflow_node_execution.py
# api/core/workflow/enums.py
# api/core/workflow/graph_engine/entities/graph.py
# api/core/workflow/graph_engine/graph_engine.py
# api/core/workflow/nodes/enums.py
# api/services/dataset_service.py
2025-08-27 16:05:59 +08:00
48cbf4c78f
[autofix.ci] apply automated fixes
2025-08-27 15:33:30 +08:00
8c35663220
feat: queue-based graph engine
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-08-27 15:33:28 +08:00
421a3284bc
fix(api): fix incorrectly handling of array[boolean] constant in loop node ( #24619 )
2025-08-27 15:07:01 +08:00
372074edba
refactor(http-request): Remove the reflective calls to ssrf_proxy and replace them with explicitly defined dictionary retrievals. ( #24596 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-27 13:23:34 +08:00
826f19e968
Chore : rm dead code detected by pylance ( #24588 )
2025-08-27 13:19:40 +08:00
c06cfcbb5a
fix: tool provider deadlock ( #24532 )
...
Co-authored-by: Wu Tianwei <30284043+WTW0313@users.noreply.github.com >
2025-08-27 12:27:20 +08:00
726c429772
fix: handle non-array segment types in Loop node ( #24590 )
...
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2025-08-27 11:21:42 +08:00
da48e54778
Merge branch 'main' into feat/rag-2
2025-08-27 11:16:27 +08:00
66e80f9dac
fix: code lint ( #24563 )
2025-08-26 23:35:30 +08:00
d9e26eba65
fix: rag/milvus clarify full-text search warning with actionable guidance ( #24570 )
2025-08-26 23:32:26 +08:00
d5e6e38c58
refactor: unify blob chunk merging logic for plugin tool and agent ( #24575 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-26 21:15:23 +08:00
58165c3951
example on orm typing ( #23322 )
2025-08-26 18:16:58 +08:00
dac72b078d
feat: support bool type variable frontend ( #24437 )
...
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2025-08-26 18:16:05 +08:00
fa753239ad
Refactor: use logger = logging.getLogger(__name__) in logging ( #24515 )
...
Co-authored-by: Yongtao Huang <99629139+hyongtao-db@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com >
2025-08-26 18:10:31 +08:00
61f2f8fd31
refactor(schemas): update titles in JSON schemas for consistency and clarity
2025-08-26 16:03:59 +08:00
46019ea927
refactor(resolver): enhance schema reference resolution with improved error handling and caching
2025-08-26 15:47:34 +08:00
7e20273bce
refactor(resolver): implement BFS approach for resolving references in Dify schemas
2025-08-26 15:47:34 +08:00
47f480c0dc
fix: unify log format, use placeholders instead of string concatenation ( #24544 )
2025-08-26 15:45:16 +08:00
98473e9d4f
fix:external dataset weight rerank bug ( #24533 )
...
Co-authored-by: huangzhuo <huangzhuo1@xiaomi.com >
2025-08-26 14:54:40 +08:00
13d3271ec0
code cleans ,and add exception message. ( #24536 )
...
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com >
2025-08-26 14:52:11 +08:00
04954918a5
Merge commit from fork
...
* fix(oraclevector): SQL Injection
Signed-off-by: -LAN- <laipz8200@outlook.com >
* fix(oraclevector): Remove bind variables from FETCH FIRST clause
Oracle doesn't support bind variables in the FETCH FIRST clause.
Fixed by using validated integers directly in the SQL string while
maintaining proper input validation to prevent SQL injection.
- Updated search_by_vector method to use validated top_k directly
- Updated search_by_full_text method to use validated top_k directly
- Adjusted parameter numbering for document_ids_filter placeholders
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Signed-off-by: -LAN- <laipz8200@outlook.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-26 13:51:23 +08:00
0f3ca1d8f4
fix: ruff
2025-08-26 12:51:40 +08:00