✨ What’s New in v0.6.14? ✨
Hey everyone, we’ve got some exciting updates in version 0.6.14. Here’s a quick look at what’s new and improved:
🚀 New Features
-
TTS Streaming Config: Text-to-Speech support automatic voice playback and streaming by @ic-xu in #5492.
-
Workflow Enhancements:
-
Added
elif
support to theif-else
workflow node, and expanded condition values from only supporting static values to accepting variables by @zxhlyh in #6072 and @ZhouhaoJiang in #6094.
-
-
New Integrations:
- Added support for PerfXCloud and Qwen series by @soulteary in #6117.
- Introduced
ernie-4.0-turbo-8k-preview
by @Littlesheepxy in #6132. - Added Zhipu CogView 3 tool by @ox01024 in #6210.
- Added support for MyScale vector database by @jewelzqiu in #6092.
- Added support for AnalyticDB vector store by @lpdink in #5586.
-
Support for importing DSL from a URL by @takatost in #6287 and @zxhlyh in #6286.
-
Implemented rate limiting for apps to manage the number of concurrent calls to the App Service API by setting the environment variable APP_MAX_ACTIVE_REQUESTS by @liuzhenghua in #5844.
For additional enhancements and updates, refer to the What's Changed section below.
Upgrade Guide
Docker compose deployments
Warning
The docker-compose.yaml
has been refactored. If you've made any changes to the file, make sure to check out the "Upgrade to new docker compose deployment" section above for usage and migration tips.
-
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 main branch:
git checkout main git pull origin main
-
Update Python dependencies:
cd api poetry install
-
Then, let's run the migration script:
poetry shell flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- Feat: add index bar to select tool panel of workflow by @hjlarry in #6066
- feat:add tts-streaming config and future by @ic-xu in #5492
- feat: support AnalyticDB vector store by @lpdink in #5586
- feat: tailwind related improvement by @iamjoel in #6085
- fix: node-title-is-overflow-in-checklist by @aixgeek in #5870
- Chore: new tailwind vars by @iamjoel in #6100
- fix dataset operator by @ZhouhaoJiang in #6064
- chore: remove unresolved reference by @sinomoe in #6110
- chore(deps): bump braces from 3.0.2 to 3.0.3 in /web by @dependabot in #6098
- chore: use poetry for linter tools installation and bump Ruff from 0.4 to 0.5 by @bowenliang123 in #6081
- feat(embed): enhance config and add custom styling support by @Tian-Hun in #5781
- chore: update the tool's doc by @hjlarry in #6122
- feat: add until className defines by @iamjoel in #6141
- feat: workflow if-else support elif by @zxhlyh in #6072
- feat: add if elif by @ZhouhaoJiang in #6094
- feat: add PerfXCloud, Qwen series #6116 by @soulteary in #6117
- Revert "chore: update the tool's doc" by @crazywoola in #6153
- feat: app rate limit by @liuzhenghua in #5844
- chore: update i18n for #5943 by @ZuzooVn in #6162
- chore: update i18n for #6069 by @ZuzooVn in #6163
- chore: update the tool's doc by @hjlarry in #6167
- fix: can add a custom tool without a name by @hjlarry in #6172
- fix: data not updated by @crazywoola in #6161
- feat: support MyScale vector database by @jewelzqiu in #6092
- Fix/file stream azure blob by @JohnJyong in #6196
- Fix if_else node compatibility with historical workflows. by @wangiii in #6186
- fix: Correct environment variable name by @liuzhenghua in #6184
- Create ernie-4.0-turbo-8k-preview by @Littlesheepxy in #6132
- fix document error for "/workflows/:task_id/stop" by @Linij in #6209
- Fix: When editing an Agent, selecting custom tools does not allow filtering by labels. by @Dofine-dufei in #6197
- upgrade deepseek params by @crazywoola in #6215
- chore: remove underscore in util class name and css variable by @iamjoel in #6221
- fix: differentiate prompts fields based on function_calling_type by @qiqizjl in #5880
- refactor(services/tasks): Swtich to dify_config witch Pydantic by @ox01024 in #6203
- Fix/firecrawl parameters issue by @MatriQ in #6213
- refactor(api): switch to dify_config with Pydantic in controllers and schedule by @Tian-Hun in #6237
- fix: model-provider-card-style by @zxhlyh in #6246
- Update ernie_bot.py by @Littlesheepxy in #6236
- fix: remove the maximum length limit of "paragraph" variable by @hjlarry in #6234
- fix: markdown proc will remove image by @tangyoha in #5855
- Fix mermaid render by @jqhr in #6088
- Feat/add zhipu CogView 3 tool by @ox01024 in #6210
- fix: custom tool input number fail by @guogeer in #6200
- Update model provider configuration for Triton Inference Server and X… by @BenjaminX in #6274
- feat(backend): support import DSL from URL by @takatost in #6287
- feat(frontend): workflow import dsl from url by @zxhlyh in #6286
- Update bedrock.yaml by @thibautleaux-kreactive in #6281
- 6282 i18n add support for Italian by @Ivan-Corporation in #6288
- fix: validateColorHex: cannot read properties of undefined (reading 'length') by @ZuzooVn in #6242
- fix: zhipuai validate error when user's api key not support for chatglm_turbo in issue #6289 by @Onelevenvy in #6290
- Feat/delete file when clean document by @JohnJyong in #5882
- bump to 0.6.14 by @takatost in #6294
New Contributors
- @lpdink made their first contribution in #5586
- @jewelzqiu made their first contribution in #6092
- @Littlesheepxy made their first contribution in #6132
- @Linij made their first contribution in #6209
- @Dofine-dufei made their first contribution in #6197
- @qiqizjl made their first contribution in #5880
- @tangyoha made their first contribution in #5855
- @guogeer made their first contribution in #6200
Full Changelog: 0.6.13...0.6.14