| .. |
|
auth
|
chore(api): align Python support with 3.12 (#34419)
|
2026-04-02 05:07:32 +00:00 |
|
enterprise
|
test: add tests for api/services retention, enterprise, plugin (#32648)
|
2026-03-31 03:16:42 +00:00 |
|
plugin
|
fix: sqlalchemy.orm.exc.DetachedInstanceError (#34910)
|
2026-04-10 07:44:22 +00:00 |
|
rag_pipeline
|
refactor(api): migrate tools, account, workflow and plugin services to SQLAlchemy 2.0 (#34966)
|
2026-04-12 01:45:27 +00:00 |
|
recommend_app
|
test: migrate database retrieval tests to testcontainers (#34087)
|
2026-03-25 23:06:46 +09:00 |
|
retention
|
test: add tests for api/services retention, enterprise, plugin (#32648)
|
2026-03-31 03:16:42 +00:00 |
|
tools
|
refactor(services): migrate builtin_tools_manage_service to SQLAlchemy 2.0 select() API (#34973)
|
2026-04-12 01:25:51 +00:00 |
|
workflow
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
__init__.py
|
FEAT: NEW WORKFLOW ENGINE (#3160)
|
2024-04-08 18:51:46 +08:00 |
|
controller_api.py
|
Add comprehensive API/controller tests for dataset endpoints (list, create, update, delete, documents, segments, hit testing, external datasets) (#28750)
|
2025-11-27 10:59:17 +08:00 |
|
dataset_service_test_helpers.py
|
refactor(api): remove duplicated RAG entities from services layer (#34689)
|
2026-04-07 23:36:59 +00:00 |
|
document_indexing_task_proxy.py
|
feat: enable tenant isolation on duplicate document indexing tasks (#29080)
|
2025-12-08 17:54:57 +08:00 |
|
document_service_status.py
|
test: migrate document_service_status SQL tests to testcontainers (#32536)
|
2026-02-28 01:50:55 +09:00 |
|
document_service_validation.py
|
refactor(api): remove duplicated RAG entities from services layer (#34689)
|
2026-04-07 23:36:59 +00:00 |
|
external_dataset_service.py
|
fix(api): prevent cross-tenant external API use-check disclosure (#34744)
|
2026-04-10 03:23:32 +00:00 |
|
hit_service.py
|
test(api): add autospec to MagicMock-based patch usage (#32752)
|
2026-03-01 04:30:45 +08:00 |
|
segment_service.py
|
refactor(api): continue decoupling dify_graph from API concerns (#33580)
|
2026-03-25 20:32:24 +08:00 |
|
services_test_help.py
|
Add unit test for account service (#22278)
|
2025-07-12 19:58:42 +08:00 |
|
test_account_service.py
|
fix: fix orm_exc.DetachedInstanceError (#34904)
|
2026-04-10 07:13:59 +00:00 |
|
test_annotation_service.py
|
refactor: select in annotation_service (#34503)
|
2026-04-03 22:47:22 +00:00 |
|
test_app_generate_service_streaming_integration.py
|
feat: support redis xstream (#32586)
|
2026-03-04 13:18:55 +08:00 |
|
test_app_generate_service.py
|
test: add new unit tests for message service utilities, get message, feedback, and retention services. (#33169)
|
2026-03-10 13:55:18 +08:00 |
|
test_app_model_config_service.py
|
test: add tests for some files in services module (#32583)
|
2026-03-11 14:21:56 +08:00 |
|
test_app_task_service.py
|
refactor(workflow): inject redis into graph engine manager (#32622)
|
2026-02-27 13:29:52 +08:00 |
|
test_archive_workflow_run_logs.py
|
test(api): add autospec to MagicMock-based patch usage (#32752)
|
2026-03-01 04:30:45 +08:00 |
|
test_async_workflow_service.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_audio_service.py
|
test: migrate AudioService TTS message-ID lookup tests to Testcontainers integration tests (#34992)
|
2026-04-13 06:26:43 +00:00 |
|
test_batch_indexing_base.py
|
test: add unit tests for some services (#32866)
|
2026-03-11 16:05:07 +08:00 |
|
test_billing_service.py
|
test: migrate BillingService permission-check tests to Testcontainers integration tests (#34993)
|
2026-04-13 03:44:14 +00:00 |
|
test_clear_free_plan_expired_workflow_run_logs.py
|
feat: add metrics to clean message and workflow-run task (#33143)
|
2026-03-17 13:55:28 +08:00 |
|
test_clear_free_plan_tenant_expired_logs.py
|
refactor(services): migrate dataset_service and clear_free_plan_tenant_expired_logs to SQLAlchemy 2.0 select() API (#34970)
|
2026-04-12 01:21:52 +00:00 |
|
test_code_based_extension_service.py
|
test: add tests for some files in services module (#32583)
|
2026-03-11 14:21:56 +08:00 |
|
test_conversation_service.py
|
test: migrate conversation rename/delete edge cases to Testcontainers integration tests (#34991)
|
2026-04-13 00:55:58 +00:00 |
|
test_dataset_service_dataset.py
|
fix: external dataset tenant checks for bound knowledge APIs (#34734)
|
2026-04-13 01:47:57 +00:00 |
|
test_dataset_service_document.py
|
refactor(services): migrate dataset_service and clear_free_plan_tenant_expired_logs to SQLAlchemy 2.0 select() API (#34970)
|
2026-04-12 01:21:52 +00:00 |
|
test_dataset_service_lock_not_owned.py
|
test: replace indexing_technique string literals with IndexTechnique (#34042)
|
2026-03-25 12:39:58 +09:00 |
|
test_dataset_service_segment.py
|
refactor: select in dataset_service (SegmentService and remaining cla… (#34547)
|
2026-04-05 00:13:06 +00:00 |
|
test_datasource_provider_service.py
|
refactor(services): migrate datasource_provider_service to SQLAlchemy 2.0 select() API (#34974)
|
2026-04-12 01:23:24 +00:00 |
|
test_document_indexing_task_proxy.py
|
feat: enable tenant isolation on duplicate document indexing tasks (#29080)
|
2025-12-08 17:54:57 +08:00 |
|
test_duplicate_document_indexing_task_proxy.py
|
feat: enable tenant isolation on duplicate document indexing tasks (#29080)
|
2025-12-08 17:54:57 +08:00 |
|
test_export_app_messages.py
|
feat: add export app messages (#32990)
|
2026-03-07 11:27:15 +08:00 |
|
test_external_dataset_service.py
|
feat: support ttft report to langfuse (#33344)
|
2026-04-13 06:21:58 +00:00 |
|
test_feature_service_human_input_email_delivery.py
|
feat: Human Input Node (#32060)
|
2026-02-09 14:57:23 +08:00 |
|
test_file_service.py
|
refactor: migrate session.query to select API in file service (#34852)
|
2026-04-09 14:15:59 +00:00 |
|
test_human_input_service.py
|
refactor(api): use standalone graphon package (#34209)
|
2026-03-27 21:05:32 +00:00 |
|
test_knowledge_service.py
|
refactor: replace dict with BedrockRetrievalSetting BaseModel in knowledge_service (#34080)
|
2026-03-25 21:33:24 +09:00 |
|
test_message_service.py
|
feat: support ttft report to langfuse (#33344)
|
2026-04-13 06:21:58 +00:00 |
|
test_messages_clean_service.py
|
feat: add metrics to clean message and workflow-run task (#33143)
|
2026-03-17 13:55:28 +08:00 |
|
test_metadata_bug_complete.py
|
refactor: port reqparse to BaseModel (#28993)
|
2025-12-08 15:31:19 +09:00 |
|
test_metadata_nullable_bug.py
|
refactor: port reqparse to BaseModel (#28993)
|
2025-12-08 15:31:19 +09:00 |
|
test_model_load_balancing_service.py
|
refactor: model_load_balancing_service and api_tools_manage_service (#34434)
|
2026-04-02 04:38:35 +00:00 |
|
test_model_provider_service_sanitization.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_model_provider_service.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_operation_service.py
|
test: add unit tests for some services (#32866)
|
2026-03-11 16:05:07 +08:00 |
|
test_rag_pipeline_task_proxy.py
|
refactor: implement tenant self queue for rag tasks (#27559)
|
2025-11-06 21:25:50 +08:00 |
|
test_schedule_service.py
|
refactor: use sessionmaker in controllers, events, models, and tasks 1 (#34693)
|
2026-04-07 23:47:20 +00:00 |
|
test_summary_index_service.py
|
refactor(services): migrate summary_index_service to SQLAlchemy 2.0 select() API (#34971)
|
2026-04-12 01:37:16 +00:00 |
|
test_trigger_provider_service.py
|
refactor(services): migrate trigger_provider_service to SQLAlchemy 2.0 select() API (#34972)
|
2026-04-12 01:36:13 +00:00 |
|
test_variable_truncator_additional.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_variable_truncator.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_vector_service.py
|
refactor: select in 10 service files (#34373)
|
2026-04-01 08:03:49 +00:00 |
|
test_webhook_service_additional.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_webhook_service.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_website_service.py
|
perf: use global httpx client instead of per request create new one (#34311)
|
2026-04-01 01:19:32 +00:00 |
|
test_workflow_collaboration_service.py
|
avoid app context dependency in workflow socket auth
|
2026-04-13 09:21:55 +08:00 |
|
test_workflow_comment_service.py
|
preserve comment mentions on position updates
|
2026-04-13 09:21:47 +08:00 |
|
test_workflow_run_service_pause.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_workflow_run_service.py
|
test: split merged API test modules and remove F811 ignore (#35105)
|
2026-04-14 03:54:30 +00:00 |
|
test_workflow_service.py
|
chore: merge origin/main into feat/collaboration2
|
2026-04-14 15:18:56 +08:00 |
|
vector_service.py
|
refactor(api): continue decoupling dify_graph from API concerns (#33580)
|
2026-03-25 20:32:24 +08:00 |