Charles Yao and Claude Opus 4.8
4e55747aa6
fix(dify-builder): add 3 missing status literals + restore typed annotations in strings.py
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-09-10 15:18:55 -07:00
Charles Yao and Claude Opus 4.8
c54274e92f
feat(dify-builder): static-string catalog for reply localization (M2)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-09-10 15:10:40 -07:00
Charles Yao and Claude Opus 4.8
9a87125231
feat(dify-builder): instruct agent to reply in the user's language (M1)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-09-10 15:02:42 -07:00
Charles Yao and Claude Opus 4.8
97b8354173
fix(dify-builder): capture verify-launch errors instead of swallowing them
...
The build/edit test handlers wrapped run_draft in a bare, non-logging
`except Exception` that turned any launch-time failure into a blank failed
run (dify_run_id="", per_node=[], no error). Diagnose then had nothing to
act on and the repair loop ran blind — the prod symptom where a stale test
input (ValueError "<var> is required in input form") produced an
undiagnosable await_repair loop.
Now the launch error is logged, captured, and persisted so diagnose/routing
can act on it:
- Run.error field + dify_builder_runs.error column (migration a9cc8d552db4)
- handlers_build/edit: logger.exception + launch_error_text(exc) -> Run.error
- is_input_failure() also inspects Run.error (+ "in input form" signal), so a
stale-input launch failure routes to the testdata gate, not blind repair
- diagnose/_degraded_diagnosis surface the launch error when no node executed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-09-10 14:24:51 -07:00
twwu
485dede372
Merge branch 'main' into feat/dify-builder
2026-09-10 17:35:09 +08:00
Yunlu Wen and Devin
8387590ace
chore: bump version to 1.17.1 ( #42129 )
...
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-10 09:06:31 +00:00
QuantumGhost
798fd5e4c0
fix(api): restore Human Input completion events ( #42082 )
2026-09-10 06:20:44 +00:00
zyssyz123
c3f603c4dc
fix(agent): pin chatflow participant versions across config updates ( #42105 )
2026-09-10 06:10:16 +00:00
Asuka Minato
31dfa21f36
test: migrate RAG retrieval sessions and ORM models to SQLite ( #40512 )
2026-09-10 04:15:40 +00:00
Asuka Minato
3ecceb744b
test: move mocked model and tool cases to unit tests ( #40708 )
2026-09-10 04:14:49 +00:00
Asuka Minato
a43583a4a0
test: migrate agent workspace and publishing sessions and ORM models to SQLite ( #40506 )
2026-09-10 04:13:53 +00:00
Asuka Minato
c529c3b2f1
test: migrate Service API app sessions and ORM models to SQLite ( #40558 )
2026-09-10 04:13:36 +00:00
Asuka Minato
e7cfe142bc
test: migrate console dataset metadata sessions and ORM models to SQLite ( #40520 )
2026-09-10 04:12:43 +00:00
Asuka Minato
4e0d7f7f9b
test: migrate custom tool provider ORM model to real entity ( #40653 )
2026-09-10 04:11:52 +00:00
Asuka Minato
d201dc1f09
test: migrate summary index sessions and ORM models to SQLite ( #40505 )
2026-09-10 04:11:28 +00:00
wangxiaolei
63bd623a63
fix: fix agent.id mismatch lead permission keys are empty ( #42095 )
2026-09-10 03:18:36 +00:00
twwu
0a8b35c2bf
Merge branch 'main' into feat/dify-builder
2026-09-10 09:44:17 +08:00
Tv
90aa225cf0
docs(api): fix working directory instructions for running tests ( #42085 )
2026-09-10 01:28:15 +00:00
Evan
8bdf01be3b
refactor(api): remove legacy end user type fallback ( #39662 )
2026-09-09 20:16:48 +00:00
Asuka Minato
608b1d10e0
test: split CodeNode validation from sandbox coverage ( #40707 )
2026-09-09 14:45:16 +00:00
Joel and 林玮
9e6c0c20d2
chore: fit the app canvas when create from DSL and preview ( #42073 )
...
Co-authored-by: 林玮 (Jade Lin) <linw1995@icloud.com >
2026-09-09 10:22:33 +00:00
dependabot[bot]
e7eb030109
chore(deps): bump the google group across 1 directory with 2 updates ( #41121 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 10:13:32 +00:00
4724779fe2
refactor(api): migrate remaining RESTX models to Pydantic ( #40399 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Byron Wang <byron@dify.ai >
2026-09-09 09:50:44 +00:00
dependabot[bot]
0468eee02f
chore(deps): bump gunicorn from 26.1.0 to 26.2.0 in /api in the flask group across 1 directory ( #41505 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 09:30:17 +00:00
Duda Nogueira and Claude Opus 5
647fec55d9
chore(release): Upgrade self-hosted Weaviate to 1.39 ( #38214 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-09 09:19:54 +00:00
dependabot[bot]
a1a1a42c42
chore(deps): bump the storage group across 1 directory with 4 updates ( #41893 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 09:18:06 +00:00
dependabot[bot]
1007cf8294
chore(deps): bump httpx2 from 2.5.0 to 2.12.0 in /api ( #42012 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 09:15:16 +00:00
wangxiaolei
adedbf1f12
fix: fix undo delete operation for webhook trigger node lead the url … ( #42069 )
2026-09-09 09:02:04 +00:00
Asuka Minato
677f2cf43f
chore: example to add Mapped ( #40374 )
2026-09-09 08:56:41 +00:00
Asuka Minato and autofix-ci[bot]
f71047f31a
test: migrate console workflow sessions and ORM models to SQLite ( #40563 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-09 08:50:02 +00:00
Asuka Minato
a062155841
test: migrate console app response sessions and ORM models to SQLite ( #40562 )
2026-09-09 08:47:46 +00:00
Yunlu Wen and Devin
a7cc6913af
chore(deps): bump unstructured from 0.21.5 to 0.27.5 in /api ( #42053 )
...
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-09 08:47:09 +00:00
twwu
a4260d7d91
chore: enable Dify Builder by default for testing
2026-09-09 16:10:32 +08:00
twwu
e808808168
Merge branch 'main' into feat/dify-builder
2026-09-09 15:55:44 +08:00
Wu Tianwei and autofix-ci[bot]
f89c3e6ec7
feat: add agent resource permissions ( #41940 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-09 07:30:39 +00:00
Asuka Minato
4f29213cdc
test: migrate workflow node execution task sessions and ORM models to SQLite ( #40571 )
2026-09-09 07:27:39 +00:00
Asuka Minato
62adebcf4e
test: reclassify response filter regressions ( #40706 )
2026-09-09 07:12:01 +00:00
Harsh Kashyap
6e91ee2694
fix: join all rich_text/title segments in Notion database extraction ( #42050 )
2026-09-09 06:36:13 +00:00
Harsh Kashyap
112e33a665
fix: escape double quotes in .xls cell values like the .xlsx path ( #42049 )
2026-09-09 06:05:08 +00:00
3f76dbe67a
refactor(controllers/console): inject saved-message query with @model_validate ( #41819 )
...
Co-authored-by: 几一奥 <2481680240@qq.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-09 05:41:53 +00:00
nehal-a2z and nehal-a2z
cd031ab423
refactor(api): remove InstalledApp implicit-session accessor ( #42000 )
...
Co-authored-by: nehal-a2z <183489955+nehal-a2z@users.noreply.github.com >
2026-09-09 05:31:08 +00:00
Eddy ZHANG
dc9dd9c559
refactor(models): remove the App.bound_agent_id and App.is_agent wrappers ( #41998 )
2026-09-09 05:17:29 +00:00
Eddy ZHANG
e65f45f17a
refactor(models): remove the unread App.author_name db.session wrapper ( #41983 )
2026-09-09 05:16:14 +00:00
L1nSn0w
8a69aa2884
fix(console): stop advertising the education plan outside Dify Cloud ( #41898 )
2026-09-09 04:38:50 +00:00
dependabot[bot]
f1c2917038
chore(deps): bump gitpython from 3.1.58 to 3.1.59 in /api ( #42017 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 04:21:32 +00:00
Harsh Kashyap
0b8435da71
fix(api): accept valid epoch-0 timestamps in localtime conversion tool ( #42027 )
2026-09-09 03:38:58 +00:00
Harsh Kashyap
455951056a
fix: keep Notion table cell rich text segments in one Markdown column ( #41993 )
2026-09-09 03:23:01 +00:00
林玮 (Jade Lin) and autofix-ci[bot]
0c443b7666
fix(api): handle invalid app icon references ( #41977 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-09 02:56:40 +00:00
Harsh Kashyap
cc44574543
fix(api): reject trailing newlines in user_input_form variable names ( #42029 )
2026-09-09 02:51:46 +00:00
Harsh Kashyap and autofix-ci[bot]
75f203cdb9
fix: validate declared blob size before allocating buffer in chunk merger ( #42021 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-09 02:47:25 +00:00