✨ Discover What's New in v0.14.0 ✨
We’re excited to bring you the latest v0.14.0 update. Let's dive straight into some of the standout features and improvements. As always, we extend a special thanks to our contributors!
⚡ New Features
🔗 Improved Error Handling
Enhanced functionality for workflows and chatflows allows nodes like LLM and HTTP requests to continue operations even when errors occur. Big shoutout to @zxhlyh and @Nov1c444 for their work in #11474 and #11458.
🎨 Revamped User Interface
Creation | Exploration |
---|---|
With the fresh entry point for app creation and template exploration, user experience becomes more intuitive, assisting in quick and efficient startup. Thanks to @douxc for this in #10847.
📁 File Previews Directly in Chat
Now, video, audio, and PDF file previews are accessible right within the chat, simplifying on-the-go information access. Credit goes to @charli117 in #11466.
Learn more in our blog
🧠 Model Updates
🌍 Gemini 2.0 and Flash Exp in Google
This enhancement by @hjlarry and @wangiii, found in #11570 and #11604, boosts overall performance.
🔢 Grok-2-1212 and Grok-2-Vision-1212 in XAI
Optimizing the model functionality, thanks to @hjlarry in #11672.
🧙 QwQ and Llama3.3 Models in Siliconflow
Expands compatibility and versatility, contributed by @orangeclk in #11492.
📷 Abab6.5t-Chat Model in Minimax
Broaden available models by @acelyc111 in #11484.
🔧 Other Highlights
🏦 Storage Integration
Features integration of Apache OpenDAL storage for enhanced system-wide storage capabilities. Work done by @laipz8200 in #11508.
📖 Knowledge Base Enhancements
Added support for MDX files in the Knowledge Base to improve content flexibility. Credit to @yihong0618 in #11565.
🔧 Logging and Dev Tools
Logs now include trace IDs for smoother debugging, thanks to @luckylhb90 in #11599. Plus, @fujita-h added handy Docker commands in #11616.
🔧 Bug Fixes
Various minor bugs have been addressed, including iteration node errors and proper release of rate-restricting requests. Thanks to @yihong0618, @liuzhenghua, and others for resolving these issues in #11504, #11540, and more.
🌈 Additional Enhancements
Lindorm VDB support and configurable max submit count, thanks to @AlwaysBluer and @kazuhisa-wada in #11574 and #11673.
Every update in this release reinforces the platform's robustness and adaptability—many thanks to all contributors! Let's continue building this powerful community together! 🚀
Upgrade Guide
Docker compose deployments
Warning
The files in the docker-legacy directory will soon stop being maintained and will be removed from the repository. If you are still using them, please switch to the new version as soon as possible.
-
Back up your customized docker-compose YAML file (optional)
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
-
Get the latest code from the main branch
git checkout main git pull origin main
-
Stop the service,Command, please execute in the docker directory
docker compose down
-
Back up data
tar -cvf volumes-$(date +%s).tgz volumes
-
Upgrade services
docker compose up -d
Source Code deployments
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the release branch:
git checkout 0.14.0
-
Update Python dependencies:
cd api poetry install
-
Then, let's run the migration script:
poetry run flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- fix: add the missing abab6.5t-chat model of Minimax by @acelyc111 in #11484
- feat:add apollo configuration to load env file by @huanshare in #11210
- feat: add siliconflow qwq and llama3.3 model by @orangeclk in #11492
- fix(app_generator_service): overload type hints by @laipz8200 in #11507
- chore : fix translation Typo in ko-KR localization by @JungHyunMoon in #11509
- chore: fix typo in Japanese localization by @barabicu in #11502
- Msg file preview by @charli117 in #11466
- chore: LOCAL_FILE also try to use remote_url as Prompt message by @hjlarry in #11443
- Remove the processing of single quote when testing API tools. by @weimzh in #11390
- fix: issue 11247 that Completion mode content maybe list or str by @yihong0618 in #11504
- fix: can not start local by REMOTE_SETTINGS_SOURCE_NAME change it to … by @yihong0618 in #11535
- Revert "fix: total tokens is wrong which is zero in inter way, close … by @yihong0618 in #11536
- fix: better error message for url add external knowledge by @yihong0618 in #11537
- feat: Add llama-3.3 models for Groq by @pvoo in #11533
- fix: Remove duplicate 'response_format' parameter from model YAML files by @zkytech in #11531
- [Pixtral] Add new model ; add vision by @Asterovim in #11231
- chore: update thai lang in app page by @YIXIAO0 in #11541
- feat: workflow continue on error by @zxhlyh in #11474
- Feat: continue on error by @Nov1c444 in #11458
- fix: iteration node in parallel mode token count error by @Nov1c444 in #11539
- feat: integrate opendal storage by @laipz8200 in #11508
- fix: workflow continue on error doc link by @zxhlyh in #11554
- chore: translate i18n files by @github-actions in #11545
- Fix: RateLimit requests were not released when a streaming generation exception occurred by @liuzhenghua in #11540
- fix: better opendal tests by @yihong0618 in #11569
- feat: add gemini-2.0-flash-exp by @hjlarry in #11570
- Lindorm vdb by @AlwaysBluer in #11574
- Feat: dark mode for logs and annotations by @JzoNgKVO in #11575
- fix: change workflow trace id by @ZhouhaoJiang in #11585
- fix: support mdx files close #11557 by @yihong0618 in #11565
- chore: translate i18n files by @github-actions in #11577
- [ref] use one method to get boto client for aws bedrock by @warren830 in #11506
- Added new models and Removed the deleted ones for Groq #11455 by @alokas in #11456
- fix: name of llama-3.3-70b-specdec by @crazywoola in #11596
- feat(model): add vertex_ai Gemini 2.0 Flash Exp by @wangiii in #11604
- ci: better print version for ruff to check the change by @yihong0618 in #11587
- feat(devcontainer): add alias to stop Docker containers by @fujita-h in #11616
- Fix/pdf preview in build by @zxhlyh in #11621
- chore(dependency): bump gunicorn to 23.0 by @laipz8200 in #11560
- fix: split dir for opendal tests by @yihong0618 in #11627
- fix: app log filter value error by @Kevin9703 in #11624
- Feat: new entry point for app creation by @douxc in #10847
- fix: filter bug for keywork cause code can not reach by @yihong0618 in #11666
- fix: remove unnecessary curly braces in wf api doc by @RockChinQ in #11658
- fix: rename README filename: Japanese language code is 'JA' by @iwaim in #11651
- fix: langfuse do not have created_at args and fix the typing in the file by @yihong0618 in #11648
- Update translate to Japanese: natural Japanese expression by @iwaim in #11647
- fix: better error message for stream by @yihong0618 in #11635
- test: run vdb tests on TiDB Vector with docker in CI tests by @bowenliang123 in #11645
- fix: account.id should account_id by @yihong0618 in #11628
- fix: ExternalDatasetService.process_external_api wrong args by @yihong0618 in #11586
- fix: _handle_workflow_run_partial_success args is wrong by @yihong0618 in #11562
- feat: log add trace id by @luckylhb90 in #11599
- chore: translate i18n files by @github-actions in #11639
- fix: remove the unused QueueWorkflowPartialSuccessEvent handle in workflow by @Nov1c444 in #11669
- feat: add grok-2-1212 and grok-2-vision-1212 by @hjlarry in #11672
- fix: change http node params from dict to list tuple by @hjlarry in #11665
- fix: deepseek reports an error when using Response Format #11677 by @zhaobingshuang in #11678
- Make max_submit_count configurable via Config by @kazuhisa-wada in #11673
- fix: volcengine_maas and baichuan message error by @zhongliliu-butterfly in #11625
- fix: enhance workflow.tool_published performance by @wangbin77 in #11640
- fix: tool constant params change cause page crashed by @iamjoel in #11682
- fix: iteration output array type causes always outputting string array by @iamjoel in #11686
- fix: workflow continue on error edge color by @zxhlyh in #11689
- chore: bump version to 0.14.0 by @laipz8200 in #11679
New Contributors
- @acelyc111 made their first contribution in #11484
- @huanshare made their first contribution in #11210
- @JungHyunMoon made their first contribution in #11509
- @barabicu made their first contribution in #11502
- @weimzh made their first contribution in #11390
- @pvoo made their first contribution in #11533
- @zkytech made their first contribution in #11531
- @Asterovim made their first contribution in #11231
- @alokas made their first contribution in #11456
- @iwaim made their first contribution in #11651
- @zhongliliu-butterfly made their first contribution in #11625
- @wangbin77 made their first contribution in #11640
Full Changelog: 0.13.2...0.14.0