|
|
aec1704ad7
|
Merge branch 'main' into feat/rbac
|
2026-06-17 09:31:34 +08:00 |
|
|
|
8d05185e39
|
feat(api): Agent ask_human HITL (phase-1) — workflow node + Agent v2 chat — ENG-635 (#37437)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-06-16 03:43:40 +00:00 |
|
|
|
de10fe212f
|
Merge branch 'main' into wtw/merge-main
|
2026-06-16 10:08:50 +08:00 |
|
|
|
9b74df21d0
|
feat(web): refine onboarding UI (#37433)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: fatelei <fatelei@gmail.com>
Co-authored-by: Asuka Minato <i@asukaminato.eu.org>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com>
Co-authored-by: gigglewang <gigglewang@dify.ai>
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai>
Co-authored-by: chariri <w@chariri.moe>
Co-authored-by: Evan <2869018789@qq.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
|
2026-06-15 08:47:15 +00:00 |
|
|
|
28b6384920
|
fix: fix conflict
|
2026-06-15 15:24:17 +08:00 |
|
|
|
7cf75c3cc5
|
chore(api): Fix several typing errors (#37248)
|
2026-06-12 14:02:09 +00:00 |
|
|
|
6c0cce4b7f
|
chore: update to openapi v3 by change dep (#37316)
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
Co-authored-by: Stephen Zhou <hi@hyoban.cc>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-06-12 07:52:19 +00:00 |
|
|
|
796d601649
|
Merge branch 'main' into feat/rbac
|
2026-06-12 13:55:15 +08:00 |
|
|
|
b61d39ae2b
|
chore(api): Fix several typing errors (#37237)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-06-12 01:36:48 +00:00 |
|
|
|
99351d2f98
|
refactor: convert remaining isinstance chains to match/case (part 9) (#35902) (#37340)
|
2026-06-11 16:14:30 +00:00 |
|
|
|
2fca6e27d3
|
Merge branch 'main' into feat/rbac
|
2026-06-10 10:06:15 +08:00 |
|
|
|
847544c1f1
|
feat: remove workspace ID header handling from API requests and related tests
|
2026-06-09 17:54:37 +08:00 |
|
|
|
28cc3fc10d
|
chore: [Refactor/Chore] if isinstance to match case #35902 (#37087)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-06-09 09:54:04 +00:00 |
|
|
|
e18b097ed9
|
fix(api): allow X-Workspace-Id header in authenticated CORS preflight (#37202)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
|
2026-06-09 10:40:47 +08:00 |
|
|
|
18ffe5e8d8
|
Merge branch 'main' into feat/rbac
|
2026-06-04 09:49:06 +08:00 |
|
|
|
d649cccda0
|
chore: add missing @override decorato to api/extensions (#36941)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Asuka Minato <i@asukaminato.eu.org>
|
2026-06-03 05:25:08 +00:00 |
|
|
|
c1c48a02dc
|
Merge branch 'main' into feat/rbac
|
2026-05-29 10:17:38 +08:00 |
|
|
|
0c40e1c2a0
|
feat: add cross-environment app migration workflow (#36765)
Co-authored-by: XW <wei.xu1@wiz.ai>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-05-28 07:30:33 +00:00 |
|
|
|
57b02e341c
|
refactor: add @override decorators to storage backend subclasses (#36406) (#36755)
|
2026-05-28 06:04:47 +00:00 |
|
|
|
4c15e16f59
|
Merge remote-tracking branch 'upstream/main' into feat/rbac
# Conflicts:
# .github/workflows/cli-tests.yml
# api/clients/agent_backend/__init__.py
# api/clients/agent_backend/request_builder.py
# api/controllers/console/app/app.py
# api/controllers/console/app/mcp_server.py
# api/controllers/console/workspace/members.py
# api/controllers/openapi/__init__.py
# api/controllers/openapi/_models.py
# api/controllers/openapi/account.py
# api/controllers/openapi/app_run.py
# api/controllers/openapi/apps.py
# api/controllers/openapi/apps_permitted_external.py
# api/controllers/openapi/auth/__init__.py
# api/controllers/openapi/auth/composition.py
# api/controllers/openapi/auth/pipeline.py
# api/controllers/openapi/files.py
# api/controllers/openapi/human_input_form.py
# api/controllers/openapi/workflow_events.py
# api/controllers/openapi/workspaces.py
# api/core/workflow/node_factory.py
# api/core/workflow/nodes/agent_v2/agent_node.py
# api/core/workflow/nodes/agent_v2/runtime_request_builder.py
# api/libs/oauth_bearer.py
# api/models/agent_config_entities.py
# api/openapi/markdown/openapi-swagger.md
# api/services/account_service.py
# api/tests/unit_tests/clients/agent_backend/test_request_builder.py
# api/tests/unit_tests/controllers/console/test_workspace_members.py
# api/tests/unit_tests/controllers/console/workspace/test_members.py
# api/tests/unit_tests/controllers/openapi/auth/test_composition.py
# api/tests/unit_tests/controllers/openapi/auth/test_pipeline.py
# api/tests/unit_tests/controllers/openapi/conftest.py
# api/tests/unit_tests/controllers/openapi/test_account.py
# api/tests/unit_tests/controllers/openapi/test_app_run_streaming.py
# api/tests/unit_tests/controllers/openapi/test_human_input_form.py
# api/tests/unit_tests/controllers/openapi/test_workflow_events_openapi.py
# api/tests/unit_tests/core/workflow/nodes/agent_v2/test_agent_node.py
# api/tests/unit_tests/core/workflow/nodes/agent_v2/test_runtime_request_builder.py
# api/tests/unit_tests/libs/test_oauth_bearer_rate_limit_ordering.py
# api/tests/unit_tests/libs/test_oauth_bearer_require_scope.py
# api/tests/unit_tests/libs/test_workspace_member_helper.py
# api/tests/unit_tests/services/test_oauth_device_flow.py
# cli/AGENTS.md
# cli/ARD.md
# cli/package.json
# cli/src/api/account-sessions.ts
# cli/src/api/app-meta.test.ts
# cli/src/api/workspaces.ts
# cli/src/auth/file-backend.test.ts
# cli/src/auth/file-backend.ts
# cli/src/auth/hosts.test.ts
# cli/src/auth/hosts.ts
# cli/src/cache/app-info.test.ts
# cli/src/cache/app-info.ts
# cli/src/cache/nudge-store.test.ts
# cli/src/cache/nudge-store.ts
# cli/src/commands/_shared/authed-command.ts
# cli/src/commands/auth/devices/_shared/devices.test.ts
# cli/src/commands/auth/devices/_shared/devices.ts
# cli/src/commands/auth/devices/list/index.ts
# cli/src/commands/auth/login/index.ts
# cli/src/commands/auth/login/login.test.ts
# cli/src/commands/auth/login/login.ts
# cli/src/commands/auth/logout/index.ts
# cli/src/commands/auth/logout/logout.test.ts
# cli/src/commands/auth/logout/logout.ts
# cli/src/commands/auth/status/index.ts
# cli/src/commands/auth/status/status.test.ts
# cli/src/commands/auth/status/status.ts
# cli/src/commands/auth/whoami/index.ts
# cli/src/commands/auth/whoami/whoami.test.ts
# cli/src/commands/auth/whoami/whoami.ts
# cli/src/commands/config/get/index.ts
# cli/src/commands/config/get/run.test.ts
# cli/src/commands/config/get/run.ts
# cli/src/commands/config/path/index.ts
# cli/src/commands/config/set/index.ts
# cli/src/commands/config/set/run.test.ts
# cli/src/commands/config/set/run.ts
# cli/src/commands/config/unset/index.ts
# cli/src/commands/config/unset/run.test.ts
# cli/src/commands/config/unset/run.ts
# cli/src/commands/config/view/index.ts
# cli/src/commands/config/view/run.test.ts
# cli/src/commands/config/view/run.ts
# cli/src/commands/describe/app/run.test.ts
# cli/src/commands/describe/app/run.ts
# cli/src/commands/env/list/run-list.ts
# cli/src/commands/get/app/run.ts
# cli/src/commands/get/workspace/run.ts
# cli/src/commands/resume/app/run.ts
# cli/src/commands/run/app/_strategies/streaming-structured.ts
# cli/src/commands/run/app/_strategies/streaming-text.ts
# cli/src/commands/run/app/handlers.ts
# cli/src/commands/run/app/hitl-render.ts
# cli/src/commands/run/app/run.test.ts
# cli/src/commands/run/app/run.ts
# cli/src/commands/run/app/stream-handlers.ts
# cli/src/commands/tree.generated.ts
# cli/src/commands/version/index.ts
# cli/src/env/registry.ts
# cli/src/errors/format.ts
# cli/src/util/browser.ts
# cli/src/version/info.ts
# cli/src/version/nudge.test.ts
# cli/src/version/nudge.ts
# cli/src/version/probe.test.ts
# cli/src/version/probe.ts
# cli/src/version/render.ts
# cli/src/workspace/resolver.ts
# cli/tsconfig.json
# eslint-suppressions.json
# packages/contracts/generated/api/console/apps/types.gen.ts
# packages/contracts/generated/api/console/apps/zod.gen.ts
# packages/contracts/generated/api/openapi/orpc.gen.ts
# packages/contracts/generated/api/openapi/types.gen.ts
# packages/contracts/generated/api/openapi/zod.gen.ts
# packages/dify-ui/README.md
# pnpm-lock.yaml
# web/app/components/app/app-publisher/index.tsx
# web/app/components/app/app-publisher/sections.tsx
# web/app/components/app/create-app-modal/__tests__/index.spec.tsx
# web/app/components/app/create-app-modal/index.tsx
# web/app/components/app/duplicate-modal/__tests__/index.spec.tsx
# web/app/components/base/chip/index.tsx
# web/app/components/datasets/list/dataset-card/index.tsx
# web/app/components/datasets/list/datasets.tsx
# web/app/components/datasets/settings/form/components/basic-info-section.tsx
# web/app/components/rag-pipeline/components/rag-pipeline-header/run-mode.tsx
# web/app/components/tools/edit-custom-collection-modal/index.tsx
# web/app/components/tools/mcp/__tests__/index.spec.tsx
# web/app/components/tools/mcp/index.tsx
# web/app/components/tools/provider-list.tsx
# web/app/components/tools/workflow-tool/__tests__/configure-button.spec.tsx
|
2026-05-28 14:01:01 +08:00 |
|
|
|
6c0bbef7a7
|
feat: adding dify cli (#36348)
Co-authored-by: GareArc <garethcxy@dify.ai>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: L1nSn0w <l1nsn0w@qq.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: gigglewang <gigglewang@dify.ai>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com>
|
2026-05-27 10:16:10 +08:00 |
|
|
|
5c5a6e83e5
|
feat(api): introduce model-type migration script (#36520)
|
2026-05-27 02:12:11 +00:00 |
|
|
|
a728e0ac69
|
feat: adding dify cli (#36348)
Co-authored-by: GareArc <garethcxy@dify.ai>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: L1nSn0w <l1nsn0w@qq.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: gigglewang <gigglewang@dify.ai>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com>
|
2026-05-26 01:12:36 +00:00 |
|
|
|
7f06534f07
|
Merge branch 'main' into feat/rbac
|
2026-05-24 18:24:32 +08:00 |
|
|
|
2a0c098857
|
refactor: convert isinstance chains to match/case in otel parser (#36534)
Co-authored-by: Cowork 3P <cowork-3p@localhost>
|
2026-05-22 18:39:24 +00:00 |
|
|
|
fd71780674
|
Merge branch 'main' into feat/rbac
|
2026-05-20 18:51:00 +08:00 |
|
|
|
e3b45a48eb
|
fix: allow config pubsub join timeout for lower post-run latency (#36438)
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
|
2026-05-20 08:45:51 +00:00 |
|
|
|
b30219c897
|
Merge branch 'main' into feat/rbac
|
2026-05-14 16:33:39 +08:00 |
|
|
|
af4b9bfa8f
|
chore: Remove pyright in favor of pyrefly (#36154)
|
2026-05-14 05:49:08 +00:00 |
|
|
|
b9e3130388
|
chore: drop unnecessary | None on LLMError and Mail.send (#36147)
Co-authored-by: Brian Wang <20699847+BrianWang1990@users.noreply.github.com>
|
2026-05-14 03:22:00 +00:00 |
|
|
|
f5e9009a6d
|
feat: migrate role to rbac
|
2026-05-13 14:50:19 +08:00 |
|
|
|
9424bf60b0
|
fix: the /threads and /db-pool-stat endpoints in api... in... (#35665)
|
2026-05-12 05:43:37 +00:00 |
|
|
|
cbedcd2882
|
fix(security): harden self-hosted SECRET_KEY bootstrap (#36049)
Co-authored-by: EndlessLucky <66432853+EndlessLucky@users.noreply.github.com>
|
2026-05-12 05:35:24 +00:00 |
|
|
|
8fd616d27f
|
refactor: add type to test (#30873)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-05-07 03:46:23 +00:00 |
|
|
|
3193e8a712
|
chore: reorg imports (#35308)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-04-16 08:50:02 +00:00 |
|
|
|
53a22aa41b
|
feat: collaboration (#30781)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
|
2026-04-16 02:21:04 +00:00 |
|
|
|
1bcc7f78c7
|
refactor: replace bare dict with dict[str, Any] in models, providers, extensions, libs, and test utilities (#35186)
|
2026-04-14 17:51:25 +00:00 |
|
|
|
736880e046
|
feat: support configurable redis key prefix (#35139)
|
2026-04-14 09:31:41 +00:00 |
|
|
|
eeebedcfe8
|
refactor: replace bare dict with dict[str, Any] in core provider services and misc modules (#35124)
|
2026-04-14 03:03:08 +00:00 |
|
|
|
ed83f5369e
|
refactor: replace bare dict with dict[str, Any] in entities, workflow nodes, and tasks (#35109)
|
2026-04-14 03:02:39 +00:00 |
|
|
|
44ebfa3bb8
|
refactor(api): type _get_cluster_connection_health_params with TypedDict (#34999)
|
2026-04-13 00:52:12 +00:00 |
|
|
|
674495680d
|
refactor(api): type Redis connection param builder functions with TypedDicts (#34875)
|
2026-04-10 11:36:39 +00:00 |
|
|
|
af55665ff2
|
refactor(otel): replace Any with Tracer and [T] generics (#34883)
|
2026-04-10 07:37:14 +00:00 |
|
|
|
a31c1d2c69
|
refactor(api): type Celery SSL options and Sentinel transport dicts with TypedDicts (#34871)
|
2026-04-10 00:33:23 +00:00 |
|
|
|
27e484e7f8
|
feat: redis add retry logic (#34566)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-04-09 03:08:25 +00:00 |
|
|
|
ae9fcc2969
|
refactor: use sessionmaker in controllers, events, models, and tasks 1 (#34693)
|
2026-04-07 23:47:20 +00:00 |
|
|
|
8d37116fec
|
refactor(api): type storage statistics with StorageStatisticsDict TypedDict (#34609)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-04-07 00:59:32 +00:00 |
|
|
|
e83a4090ac
|
fix: lighten the health checks for the Worker and Worker Beat services, and disable them by default (#34572)
|
2026-04-06 02:26:26 +00:00 |
|
|
|
0f051d5886
|
refactor(api): type celery sqlcommenter tags with CelerySqlcommenterTagsDict TypedDict (#34526)
|
2026-04-03 12:06:15 +00:00 |
|
|
|
318a3d0308
|
refactor(api): tighten login and wrapper typing (#34447)
|
2026-04-02 09:36:58 +00:00 |
|