v0.6.4
✨ 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.4?
This update primarily focuses on enhancing system stability and improving user experience. Key updates include:
- feat: Added agent tools log by @JzoNgKVO in #3537
- feat: Added claude 3 opus of bedrock by @tellsiddh in #3545
- feat: Added Code Interpreter Tool by @Yeuoly in #3557
- feat: Added workflow api in Node.js sdk by @iamjoel in #3584
- feat: Added Mistral open-mixtral-8x22b by @joshua20231026 in #3591
- feat: Added stable diffusion 3 tool by @Yeuoly in #3599
- feat: Added mixtral 8x22b by @joshua20231026 in #3606
- feat: Vision switch functionality is provided on OpenRouter by @jeessy2 in #3564
- feat: moonshot function calling support by @Yeuoly in #3629
- feat: Added llama3 for nvidia-api-catalog by @joshua20231026 in #3631
- feat: File logging support by @liuzhenghua in #3612
- 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 -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
- fix the return with wrong datatype of segment by @JohnJyong in #3525
- fix: the hover style of the card-item operation button container by @bushuai in #3520
- chore: lint .env file templates by @bowenliang123 in #3507
- add support for swagger object type by @LeePui in #3426
- feat: increase read timeout of OpenAI Compatible API, Ollama, Nvidia LLM by @takatost in #3538
- feat: agent log by @JzoNgKVO in #3537
- fix: typo of PublishConfig by @bowenliang123 in #3540
- fix: workflow delete edge by @zxhlyh in #3541
- feat: filter empty content messages in llm node by @takatost in #3547
- fix: json-reader-json-output by @Yeuoly in #3552
- fix: tool node show output text variable type error by @iamjoel in #3556
- feat: economical index support retrieval testing by @iamjoel in #3563
- optimize question classifier prompt and support keyword hit test by @JohnJyong in #3565
- fix event/stream ping by @liuzhenghua in #3553
- enhance: preload general packages by @Yeuoly in #3567
- added claude 3 opus by @tellsiddh in #3545
- feat: code by @Yeuoly in #3557
- feat: add workflow api in Node.js sdk by @iamjoel in #3584
- Fix: use debounce for switch by @JzoNgKVO in #3585
- fix: json in raw text sometimes changed back to key value in HTTP node by @iamjoel in #3586
- test: add scripts for running tests on api module both locally and CI jobs by @bowenliang123 in #3497
- add-open-mixtral-8x22b by @joshua20231026 in #3591
- docs: Update README.md by @matheus-mondaini in #3577
- enhance:speedup xinference embedding & rerank by @leslie2046 in #3587
- fix(openai_api_compatible): fixing the error when converting chunk to json by @aniaan in #3570
- feat: stable diffusion 3 by @Yeuoly in #3599
- Feat/enterprise sso by @GarfieldDai in #3602
- Add mixtral 8x22b by @joshua20231026 in #3606
- fix: copy invite link has duplicated origin by @iamjoel in #3608
- seucirty: http smuggling by @Yeuoly in #3609
- chore: apply ruff rules on tests and app.py by @bowenliang123 in #3605
- feat: Vision switch functionality is provided on OpenRouter by @jeessy2 in #3564
- get dict key indexing_technique in DocumentAddByFileApi by @sqj8899 in #3615
- fix: chat rename by @zxhlyh in #3627
- feat: moonshot fc by @Yeuoly in #3629
- add-llama3-for-nvidia-api-catalog by @joshua20231026 in #3631
- content fix to continue by @fuckqqcom in #3633
- Fix error in [Update yaml and py file in Tavily Tool] by @richards199999 in #3465
- feat: add file log by @liuzhenghua in #3612
- fix: validate languages by @YidaHu in #3638
- Fix problem with scroll inside chat window by @rmmedia-pl in #3578
- fix: in alembic's offline mode (db migrate with --sql option), skip data operations by @sagarey in #3533
- fix: workflow_run_id not log_id in workflow api doc by @iamjoel in #3658
- Optimize README_CN by @takatost in #3660
- fix: delete tool parameters cache when sync draft workflow for run workflow use new parameter change in draft workflow by @gaoxin-pen in #3637
- python 3.12 support by @bowenliang123 in #3652
- version to 0.6.4 by @takatost in #3670
New Contributors
- @bushuai made their first contribution in #3520
- @LeePui made their first contribution in #3426
- @tellsiddh made their first contribution in #3545
- @matheus-mondaini made their first contribution in #3577
- @aniaan made their first contribution in #3570
- @jeessy2 made their first contribution in #3564
- @sqj8899 made their first contribution in #3615
- @fuckqqcom made their first contribution in #3633
- @rmmedia-pl made their first contribution in #3578
- @gaoxin-pen made their first contribution in #3637
Full Changelog: 0.6.3...0.6.4