Impact Score: 5/10
Dify: v0.5.3
Source available โ automated, not human-reviewed
Component: dify ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Dify 0.5.3. Source highlight: Support function calling for more models (Azure OpenAI, xinference, ZhipuAI, Minimax)
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (6)
- feat: prompt IDE support change height
- feat: team admin can pay billing
- Feat/billing enhancement
- feat: Nodejs sdk support auto rename conversation api
- Feat/utm update
- Add custom tools
๐ง Bug Fixes & Patches (6)
- fix: occasional multiple responses displayed in frontend due to unexpected message_id from onData
- Fix/update broken doc links
- fix:Bedrock llm issue #2214
- fix: register ga id error
- fix: vision config
- fix: Resolved the issue of duplicate display of supported file types during text file upload
๐ View Raw Release Notes (Original Developer Log)
- Support function calling for more models (Azure OpenAI, xinference, ZhipuAI, Minimax)
- Fix some problems
## Update Guide
### Deploying with Docker Compose:
1. Get the latest code from the main branch:
```shell
git checkout main
git pull origin main
```
2. Go to the next step and update to the latest image:
```shell
cd docker
docker-compose up -d
```
### Deploying from Source Code:
1. Stop API server, Worker and Web frontend Server.
2. Get the latest code from the main branch:
```shell
git checkout main
git pull origin main
```
3. Then, let's run the migration script:
```shell
cd api
flask db upgrade
```
**Note**: To use TTS, `ffmpeg` installation is required on servers running Dify API from source. More details can be found in our [FAQ](https://docs.dify.ai/getting-started/install-self-hosted/install-faq#id-14.-what-to-do-if-this-error-occurs-in-text-to-speech).
4. Finally, run API server, Worker and Web frontend Server again.
## What's Changed
* fix: occasional multiple responses displayed in frontend due to unexpected message_id from onData by @rickythink in https://github.com/langgenius/dify/pull/2231
* feat: prompt IDE support change height by @iamjoel in https://github.com/langgenius/dify/pull/2232
* Fix/update broken doc links by @guchenhe in https://github.com/langgenius/dify/pull/2187
* Maintenance notice href by @charli117 in https://github.com/langgenius/dify/pull/2228
* fix:Bedrock llm issue #2214 by @glayyiyi in https://github.com/langgenius/dify/pull/2215
* chore: move register ga to signin page by @iamjoel in https://github.com/langgenius/dify/pull/2233
* fix: register ga id error by @iamjoel in https://github.com/langgenius/dify/pull/2237
* fix: vision config by @zxhlyh in https://github.com/langgenius/dify/pull/2235
* feat: team admin can pay billing by @iamjoel in https://github.com/langgenius/dify/pull/2240
* Feat/billing enhancement by @GarfieldDai in https://github.com/langgenius/dify/pull/2239
* Maintenance notice href by @charli117 in https://github.com/langgenius/dify/pull/2234
* fix: Resolved the issue of duplicate display of supported file types during text file upload by @huangbaichao in https://github.com/langgenius/dify/pull/2241
* fix typo by @guchenhe in https://github.com/langgenius/dify/pull/2248
* fix: remove invalid parameter return_type by @crazywoola in https://github.com/langgenius/dify/pull/2253
* fix: user handling in stop api by @takatost in https://github.com/langgenius/dify/pull/2254
* Bugfix/invitemailmultilangs by @BenjaminX in https://github.com/langgenius/dify/pull/2257
* update qdrant migrate command by @JohnJyong in https://github.com/langgenius/dify/pull/2260
* fix: initial paragraph can not input more than 48 chars by @crazywoola in https://github.com/langgenius/dify/pull/2258
* fix: stop generate api doc error by @iamjoel in https://github.com/langgenius/dify/pull/2262
* chore: change expert mode the same line height as automatic by @iamjoel in https://github.com/langgenius/dify/pull/2263
* feat: Nodejs sdk support auto rename conversation api by @iamjoel in https://github.com/langgenius/dify/pull/2265
* chore: update price page by @iamjoel in https://github.com/langgenius/dify/pull/2272
* Feat/utm update by @GarfieldDai in https://github.com/langgenius/dify/pull/2269
* fix: missing keys language in parser by @crazywoola in https://github.com/langgenius/dify/pull/2271
* use pm2 to guard and monitor the web service in docker file by @bowenliang123 in https://github.com/langgenius/dify/pull/2238
* fix: remove finish_reason condition logic when deltaContent is empty by @geosmart in https://github.com/langgenius/dify/pull/2270
* fix: typo of builtin tools by @bowenliang123 in https://github.com/langgenius/dify/pull/2275
* Add custom tools by @charli117 in https://github.com/langgenius/dify/pull/2259
* Feat/add azure dalle tool by @leslie2046 in https://github.com/langgenius/dify/pull/2276
* fix: setting default model to gpt-3.5-turbo-1106 and remove default mโฆ by @Yeuoly in https://github.com/langgenius/dify/pull/2274
* bump flask from 2.3 to 3.0 by @bowenliang123 in https://github.com/langgenius/dify/pull/2279
* feat: some unused command-line tasks were removed. by @takatost in https://github.com/langgenius/dify/pull/2281
* chore: handle app name and options too long by @iamjoel in https://github.com/langgenius/dify/pull/2283
* feat: optimize tool name by @takatost in https://github.com/langgenius/dify/pull/2284
* Feat/blocking function call by @Yeuoly in https://github.com/langgenius/dify/pull/2247
* feat: file icon support doc and docx by @iamjoel in https://github.com/langgenius/dify/pull/2289
* fix: multiple model configuration clear conversation by rerender by @zxhlyh in https://github.com/langgenius/dify/pull/2286
* fix: missing files by @iamjoel in https://github.com/langgenius/dify/pull/2291
* Add custom tools by @charli117 in https://github.com/langgenius/dify/pull/2292
* remove repositories tool by @Yeuoly in https://github.com/langgenius/dify/pull/2293
* fix: missing prompt by @Yeuoly in https://github.com/langgenius/dify/pull/2294
* fix: keep original tool credentials by @Yeuoly in https://github.com/langgenius/dify/pull/2288
* Add custom tools by @charli117 in https://github.com/langgenius/dify/pull/2299
* Feat: Add Top bar while routing different different pages by @Yash-1511 in https://github.com/langgenius/dify/pull/2298
* fix: api tool encoding by @Yeuoly in https://github.com/langgenius/dify/pull/2296
* chore:azure dalle tool support pt-BR text by @leslie2046 in https://github.com/langgenius/dify/pull/2301
* feat: recommended apps list support sort by position by @iamjoel in https://github.com/langgenius/dify/pull/2303
* feat: ui improvements for Portuguese by @crazywoola in https://github.com/langgenius/dify/pull/2304
* Fix/typos by @rickythink in https://github.com/langgenius/dify/pull/2308
* fix: next public edition default value by @zxhlyh in https://github.com/langgenius/dify/pull/2310
* fix: invalid server tool url caused crash by @iamjoel in https://github.com/langgenius/dify/pull/2311
* chore: detect is function calling from model config by @iamjoel in https://github.com/langgenius/dify/pull/2312
* remove unused session store codes by @takatost in https://github.com/langgenius/dify/pull/2313
* Feat/add spark3.5 llm by @leslie2046 in https://github.com/langgenius/dify/pull/2314
* Change ZHIPU_MAX_LIMITS to 5. Fix issue 2323 by @orangeclk in https://github.com/langgenius/dify/pull/2324
* Fix/api tool by @Yeuoly in https://github.com/langgenius/dify/pull/2317
* Optimization stable diffusion verify by @charli117 in https://github.com/langgenius/dify/pull/2322
* revert: remove unused session store codes by @takatost in https://github.com/langgenius/dify/pull/2329
* fix: typo by @Yeuoly in https://github.com/langgenius/dify/pull/2318
* fix: empty model features by @Yeuoly in https://github.com/langgenius/dify/pull/2330
* feat: add sd model parameter by @Yeuoly in https://github.com/langgenius/dify/pull/2331
* fix: check empty tool provider credentials by @Yeuoly in https://github.com/langgenius/dify/pull/2332
* add option to prompt for a validation password when initializing admin user by @guchenhe in https://github.com/langgenius/dify/pull/2302
* fix: first agent latency by @Yeuoly in https://github.com/langgenius/dify/pull/2334
* Feat/current time tool zone by @Yeuoly in https://github.com/langgenius/dify/pull/2337
* feat: add xinference llm context size by @Yeuoly in https://github.com/langgenius/dify/pull/2336
* fix: ignore spark provider credential validate by @takatost in https://github.com/langgenius/dify/pull/2344
* chore(web): strong typing by @JunIce in https://github.com/langgenius/dify/pull/2339
* bump version to 0.5.3 by @takatost in https://github.com/langgenius/dify/pull/2306
## New Contributors
* @glayyiyi made their first contribution in https://github.com/langgenius/dify/pull/2215
* @huangbaichao made their first contribution in https://github.com/langgenius/dify/pull/2241
* @leslie2046 made their first contribution in https://github.com/langgenius/dify/pull/2276
* @Yash-1511 made their first contribution in https://github.com/langgenius/dify/pull/2298
* @orangeclk made their first contribution in https://github.com/langgenius/dify/pull/2324
**Full Changelog**: https://github.com/langgenius/dify/compare/0.5.2...0.5.3