✨ Spotlight on Dify v0.6 ✨
🚀 Introducing Dify Workflow 🚀
Eager to elevate the stability and reproducibility of your LLM applications? The latest release, Dify Workflow, is here to empower you.
Curious for more? Swing by the v0.6.0 Release Notes for the full scoop.
What’s New in v0.6.3?
This update primarily focuses on enhancing system stability and improving user experience. Key updates include:
- feat: Add
JinaReader
as Tool by @Yeuoly in #3468 - feat:
Function calling
support for Google Gemini Pro by @Yeuoly in #3406 - feat: Add support for
embedding models
with AWS Bedrock Titan Model by @longzhihun in #3377 - feat: Support configurate openai compatible
stream tool call
by @Yeuoly in #3467 - feat: Refactor
tongyi
models, addfunction calling & vision
support by @takatost in #3496 - feat: Add support for AWS Bedrock
Cohere embedding
by @kerlion in #3444 - feat: Cohere
rerank 3 model
added by @Yash-1511 in #3431 - feat: Add nvidia
codegemma 7b
support by @joshfeng in #3437 - feat: API tool support custom timeout by @Yeuoly in #3420
- feat: Integrated
SearXNG search
as built-in tool by @junytang in #3363 - feat: Add support for extracting
EPUB
files in RAG extractors by @vaayne in #3254 - feat: Add support for extracting
XLS
files in RAG extractors by @ic-xu in #3321 - feat: Support
relyt
vector database by @klaus-xiong in #3367 - feat: Add workflow editor
shortcuts
(#3382) by @perzeuss in #3390 - feat: Show citation info in run history by @nite-knite in #3399
- feat: Optimize the efficiency of generating chatbot conversation name by @takatost in #3472
- For additional enhancements and updates, refer to the What's Changed section below.
Update Guide
Docker compose deployments:
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Go to the next step and update to the latest image:
cd docker docker compose up -d
Source Code deployments:
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Update Python dependencies:
cd api pip install --upgrade -r requirements.txt
-
Then, let's run the migration script:
flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- feat: Add support for embed file with AWS Bedrock Titan Model by @longzhihun in #3377
- fix: remove - in dataset retriever tool name by @Yeuoly in #3381
- feat:api Add support for extracting EPUB files in ExtractProcessor by @vaayne in #3254
- feat: show citation info in run history by @nite-knite in #3399
- Feat: Invitation link automatically completes domain name by @huangbaichao in #3393
- Integrated SearXNG search as built-in tool by @junytang in #3363
- fix: [azure_openai] Error: 'NoneType' object has no attribute 'content' by @sagarey in #3389
- Update providers preview by @guchenhe in #3403
- add xls file suport by @ic-xu in #3321
- Update README.md by @guchenhe in #3405
- Fix/workflow tool incorrect parameter configurations by @Yeuoly in #3402
- chore: replace all set interval by @iamjoel in #3411
- feat: Deprecate datetime.utcnow() in favor of datetime.now(timezone.utc).replace(tzinfo=None) for better timezone handling (#3408) by @pamaforce in #3416
- chore: remove Langchain tools import by @JohnJyong in #3407
- feat: gemini pro function call by @Yeuoly in #3406
- fix: shared text-generation stream by @zxhlyh in #3419
- fix/dataset-retriever-tool-parameter-redundancy by @Yeuoly in #3418
- Feat/api tool custom timeout by @Yeuoly in #3420
- fix: test env key missing or wrong by @takatost in #3430
- Doc/update readme by @crazywoola in #3433
- Update README_CN.md by @crazywoola in #3434
- Update README_CN.md by @crazywoola in #3435
- feat: add workflow editor shortcuts (#3382) by @perzeuss in #3390
- FEAT: cohere rerank 3 model added by @Yash-1511 in #3431
- chore: remove the COPY instruction in .devcontainer/Dockerfile by @BodhiHu in #3409
- fix typo: Changlog -> Changelog by @Selene29 in #3442
- fix: node shortcuts active in input fields by @perzeuss in #3438
- Add nvidia codegemma 7b by @joshfeng in #3437
- Update yaml and py file in Tavily Tool by @richards199999 in #3450
- feat: Added the mirror of Aliyun's Linux apk installation package and updated the deprecated taobao npm mirror address to npmmirror by @Kennytian in #3459
- Revert "Update yaml and py file in Tavily Tool" by @crazywoola in #3464
- feat: jina reader by @Yeuoly in #3468
- feat: support configurate openai compatible stream tool call by @Yeuoly in #3467
- feat: optimize the efficiency of generating chatbot conversation name by @takatost in #3472
- feat: remove langchain from output parsers by @takatost in #3473
- chore: separate Python dependencies for development by @bowenliang123 in #3198
- chore: add sandbox permission tooltip by @Yeuoly in #3477
- fix: prompt template issue by @YidaHu in #3449
- feat: support relyt vector database by @klaus-xiong in #3367
- Update README.md by @guchenhe in #3478
- nvidia-label-update by @joshua20231026 in #3482
- fix: in conversation log click op button would cause close drawer by @iamjoel in #3483
- fix: workflow auto layout nodes offset & delete node shortcuts by @zxhlyh in #3484
- fix: workflow edge curvature by @zxhlyh in #3488
- fix: stringify object while exporting batch result to csv by @sinomoe in #3481
- question classifier prompt optimization by @JohnJyong in #3479
- feat: refactor tongyi models by @takatost in #3496
- fix: bump twilio to 9.0.4 skipping yanked versions by @bowenliang123 in #3500
- test: install ffmpeg for pytests by @bowenliang123 in #3499
- feat: support var auto rename in prompt editor by @iamjoel in #3510
- fix: add message caused problem after simple chat convert to workflow by @iamjoel in #3511
- fix: the object field is empty string in some openAI api compatible model by @liuzhenghua in #3506
- Add suuport for AWS Bedrock Cohere embedding by @kerlion in #3444
- fix: add completion mode object check by @Yeuoly in #3515
- get config default for sandbox by @miendinh in #3508
- chore: improve reference variable picker user experience by @iamjoel in #3517
- fix: array[string] context in llm node invalid by @takatost in #3518
- version to 0.6.3 by @takatost in #3519
New Contributors
- @longzhihun made their first contribution in #3377
- @vaayne made their first contribution in #3254
- @junytang made their first contribution in #3363
- @sagarey made their first contribution in #3389
- @ic-xu made their first contribution in #3321
- @pamaforce made their first contribution in #3416
- @BodhiHu made their first contribution in #3409
- @Selene29 made their first contribution in #3442
- @joshfeng made their first contribution in #3437
- @YidaHu made their first contribution in #3449
- @klaus-xiong made their first contribution in #3367
- @sinomoe made their first contribution in #3481
- @liuzhenghua made their first contribution in #3506
- @kerlion made their first contribution in #3444
- @miendinh made their first contribution in #3508
Full Changelog: 0.6.2...0.6.3