Impact Score: 5/10
Dify: v0.7.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.7.3. Source highlight: ✨ What’s New in v0.7.3? ✨
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)
- **Message Count**: You can now monitor the message usage directly from the monitoring page by @leslie2046 in #7603.
- **Azure AI Studio Provider**: Added Azure AI Studio as a provider by @helioLJ in #7549.
- **Perplexity Search Tool**: Introduced a new search tool that utilizes perplexity-based techniques to enhance search capabilities by @leilei-jiang in #7861.
- **Stock Price Query Tool**: Query stock prices from Alpha Vantage by @hwzhuhao in #7752.
- **Code Execution Configs**: Added support for configurations in code execution requests by @bowenliang123 in #7704.
- **Russian Language Support**: Added support for the Russian language by @d8rt8v in #7860.
⚡ Performance & Enhancements (6)
- **Langfuse View Button**: Improved user interface with a new view button by @charli117 in #7684.
- **GLM Models Pricing and Max Tokens**: Corrected prices and max tokens for GLM models by @orangeclk in #7882.
- **App Icon as Answer Icon**: Now you can use your app icon as the answer icon by @kurokobo in #7888.
- **Array Types in Variable List**: Support for array types in the available variable list by @YidaHu in #7715.
- **Question Classifier Prompt Optimization**: Enhanced prompt accuracy by @JohnJyong in #4262.
- chore: improve http executor configs
🔧 Bug Fixes & Patches (6)
- **CODE_MAX_STRING_LENGTH Config**: Fixed configuration issue by @bowenliang123 in #7683.
- **Remove Useless Debug Information**: Cleaned up unnecessary debug info by @erigo in #7647.
- **MyScale VectorDB Score Threshold**: Set `score_threshold` to zero if it is `None` by @lqhl in #7640.
- **Dataset and Index Node ID Fix**: Fixed missing `dataset_id` and `index_node_id` in document segments table by @JohnJyong in #7681.
- **Empty Knowledge Add File**: Fixed issue with adding empty knowledge files by @zxhlyh in #7690.
- **Chunk Overlap Fix**: Addressed `None` value in chunk overlap by @JohnJyong in #7703.
📄 View Raw Release Notes (Original Developer Log)
## ✨ What’s New in v0.7.3? ✨
Hey everyone, we've just dropped version 0.7.3, and it's packed with new features, enhancements, and fixes. Let's dive into what's new:
### 🚀 New Features
- **Message Count**: You can now monitor the message usage directly from the monitoring page by @leslie2046 in #7603.
<img width="842" alt="image" src="https://github.com/user-attachments/assets/a14dae68-a4fe-41ad-b61a-74b011add469">
- **Azure AI Studio Provider**: Added Azure AI Studio as a provider by @helioLJ in #7549.
- **Perplexity Search Tool**: Introduced a new search tool that utilizes perplexity-based techniques to enhance search capabilities by @leilei-jiang in #7861.
- **Stock Price Query Tool**: Query stock prices from Alpha Vantage by @hwzhuhao in #7752.
### ⚙️ Enhancements
- **Langfuse View Button**: Improved user interface with a new view button by @charli117 in #7684.
- **GLM Models Pricing and Max Tokens**: Corrected prices and max tokens for GLM models by @orangeclk in #7882.
- **App Icon as Answer Icon**: Now you can use your app icon as the answer icon by @kurokobo in #7888.
- **Array Types in Variable List**: Support for array types in the available variable list by @YidaHu in #7715.
- **Question Classifier Prompt Optimization**: Enhanced prompt accuracy by @JohnJyong in #4262.
- **Code Execution Configs**: Added support for configurations in code execution requests by @bowenliang123 in #7704.
### 🛠️ Bug Fixes
- **CODE_MAX_STRING_LENGTH Config**: Fixed configuration issue by @bowenliang123 in #7683.
- **Remove Useless Debug Information**: Cleaned up unnecessary debug info by @erigo in #7647.
- **MyScale VectorDB Score Threshold**: Set `score_threshold` to zero if it is `None` by @lqhl in #7640.
- **Dataset and Index Node ID Fix**: Fixed missing `dataset_id` and `index_node_id` in document segments table by @JohnJyong in #7681.
- **Empty Knowledge Add File**: Fixed issue with adding empty knowledge files by @zxhlyh in #7690.
- **Chunk Overlap Fix**: Addressed `None` value in chunk overlap by @JohnJyong in #7703.
- **Tongyi Error Fix**: Resolved 'NoneType' object error by @crazywoola in #7705.
- **Document Language Return Null**: Fixed issue with document segment settings by @JiakunXu in #7719.
- **Annotation Reply Settings**: Fixed settings issue by @JzoNgKVO in #7696.
- **Crawl Options Max Length**: Fixed issue where max length could not be set to 0 by @iamjoel in #7758.
- **Variable Aggregator Groups**: Fixed issue with passing arrays of string/number/object by @Leheng620 in #7757.
- **WebApp SSO Setting**: Ensured latest value is shown on refresh by @douxc in #7795.
- **OpenAI Compatible Interface Model**: Fixed error when no object is returned by @Hisir0909 in #7808.
- **Installed Apps Filter**: Filtered out installed apps without an app by @YidaHu in #7799.
- **Tooltip Size**: Fixed improper size setting by @YIXIAO0 in #7836.
- **Keyword Search in Application Log**: Fixed issue in application log list by @realethanhsu in #7816.
- **HTTP Timeout Configs**: Corrected default values and ignorance by HttpRequestNode by @bowenliang123 in #7762.
- **ECharts Crash**: Fixed crash when accessing undefined objects by @zhujinle in #7853.
- **RetrievalConfig Score Threshold**: Fixed assignment for zero value by @MH4GF in #7865.
- **Layout Shift on App Card Hover**: Fixed layout shift issue by @yikayiyo in #7872.
- **Linked Images**: Ignored linked images when image ID is `None` by @JohnJyong in #7890.
### 🌐 Internationalization
- **Russian Language Support**: Added support for the Russian language by @d8rt8v in #7860.
That's all for this release! As always, thanks for your contributions and feedback. Keep them coming! 🚀
---
## 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.
1. Back up your customized docker-compose YAML file (optional)
```bash
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
```
2. Get the latest code from the main branch
```bash
git checkout main
git pull origin main
```
3. Stop the service,Command, please execute in the docker directory
```bash
docker compose down
```
4. Back up data
```bash
tar -cvf volumes-$(date +%s).tgz volumes
```
5. Upgrade services
```bash
docker compose up -d
```
### Source Code deployments
1. Stop API server, Worker and Web frontend Server.
2. Get the latest code from the main branch:
```bash
git checkout main
git pull origin main
```
3. Update Python dependencies:
```bash
cd api
poetry install
```
7. Then, let's run the migration script:
```bash
poetry shell
flask db upgrade
```
8. Finally, run API server, Worker and Web frontend Server again.
---
## What's Changed
* fix: Remove useless debug information. by @erigo in https://github.com/langgenius/dify/pull/7647
* fix: set score_threshold to zero if it is None for MyScale vectordb by @lqhl in https://github.com/langgenius/dify/pull/7640
* Add Azure AI Studio as provider by @helioLJ in https://github.com/langgenius/dify/pull/7549
* fix dataset_id and index_node_id idx missed in document_segments tabl… by @JohnJyong in https://github.com/langgenius/dify/pull/7681
* bug: (#7586 followup) fix config of CODE_MAX_STRING_LENGTH by @bowenliang123 in https://github.com/langgenius/dify/pull/7683
* fix: empty knowledge add file by @zxhlyh in https://github.com/langgenius/dify/pull/7690
* Langfuse view button by @charli117 in https://github.com/langgenius/dify/pull/7684
* feat: rewrite Elasticsearch index and search code to achieve Elasticsearch vector and full-text search by @KennFalcon in https://github.com/langgenius/dify/pull/7641
* feat: display account name on the logs page for the apps by @kurokobo in https://github.com/langgenius/dify/pull/7668
* feat: chart for message count by @leslie2046 in https://github.com/langgenius/dify/pull/7603
* feat: support Moonshot and GLM models tool call for volc ark provider by @sinomoe in https://github.com/langgenius/dify/pull/7666
* fixed chunk_overlap is None by @JohnJyong in https://github.com/langgenius/dify/pull/7703
* feat: remove unused code by @crazywoola in https://github.com/langgenius/dify/pull/7702
* fix: tongyi Error: 'NoneType' object is not subscriptable by @crazywoola in https://github.com/langgenius/dify/pull/7705
* Fix: read properties of undefined issue by @hustyichi in https://github.com/langgenius/dify/pull/7708
* feat: support configs for code execution request by @bowenliang123 in https://github.com/langgenius/dify/pull/7704
* feat(Tools): add feishu document and message plugins by @hgnulb in https://github.com/langgenius/dify/pull/6435
* fix: doc_language return null when document segment settings by @JiakunXu in https://github.com/langgenius/dify/pull/7719
* feat: store created_by and updated_by for apps, modelconfigs, and sites by @kurokobo in https://github.com/langgenius/dify/pull/7613
* Fix annotation reply settings by @JzoNgKVO in https://github.com/langgenius/dify/pull/7696
* chore: update default endpoint for ark provider by @sinomoe in https://github.com/langgenius/dify/pull/7741
* fix(storage): 🐛 HeadBucket Operation Permission by @moyueheng in https://github.com/langgenius/dify/pull/7733
* Update package "libldap-2.5-0" for docker build. by @snickerjp in https://github.com/langgenius/dify/pull/7726
* fix: datasets permission is missing by @crazywoola in https://github.com/langgenius/dify/pull/7751
* fix: crawl options max length can not set 0 by @iamjoel in https://github.com/langgenius/dify/pull/7758
* fix: not able to pass array of string/number/object into variable aggregator groups by @Leheng620 in https://github.com/langgenius/dify/pull/7757
* feat(Tools): add a tool to query the stock price from Alpha Vantage (#7019) by @hwzhuhao in https://github.com/langgenius/dify/pull/7752
* feat: add support for array types in available variable list by @YidaHu in https://github.com/langgenius/dify/pull/7715
* chore: improve http executor configs by @bowenliang123 in https://github.com/langgenius/dify/pull/7730
* feat: update saas billing hint. by @GarfieldDai in https://github.com/langgenius/dify/pull/7760
* chore: ignore openai error record in sentry by @takatost in https://github.com/langgenius/dify/pull/7770
* docs: navigate to open issues in contributing documents by @kanoshiou in https://github.com/langgenius/dify/pull/7781
* Update ssrf_proxy related doc link in docker-compose file by @htynkn in https://github.com/langgenius/dify/pull/7778
* Sync Input component from feat/attachments branch by @douxc in https://github.com/langgenius/dify/pull/7782
* fix: datasets permission is missing by @crazywoola in https://github.com/langgenius/dify/pull/7787
* fixed permission is None by @JohnJyong in https://github.com/langgenius/dify/pull/7788
* fix: webapp sso setting may not the latest value when refresh by @douxc in https://github.com/langgenius/dify/pull/7795
* chore: add app generator overload by @Yeuoly in https://github.com/langgenius/dify/pull/7792
* Fixed when testing the openai compatible interface model, an error is reported when no object is returned by @Hisir0909 in https://github.com/langgenius/dify/pull/7808
* fix: filter out installed apps without an app by @YidaHu in https://github.com/langgenius/dify/pull/7799
* fix: correct typo in environment variable description by @BenjaminX in https://github.com/langgenius/dify/pull/7817
* feat: add zhipu glm_4_plus and glm_4v_plus model by @hjlarry in https://github.com/langgenius/dify/pull/7824
* enhance: include workspace name in create-tenant command by @erigo in https://github.com/langgenius/dify/pull/7834
* fix: tooltip size sets improperly by @YIXIAO0 in https://github.com/langgenius/dify/pull/7836
* fix: an issue of keyword search feature in application log list by @realethanhsu in https://github.com/langgenius/dify/pull/7816
* fix: correct http timeout configs‘ default values and ignorance by HttpRequestNode by @bowenliang123 in https://github.com/langgenius/dify/pull/7762
* feat: support auth by api key for ark provider by @sinomoe in https://github.com/langgenius/dify/pull/7845
* fix: crash when ECharts accesses undefined objects by @zhujinle in https://github.com/langgenius/dify/pull/7853
* fix(RetrievalConfig): Fix score threshold assignment for zero value by @MH4GF in https://github.com/langgenius/dify/pull/7865
* refactor: Remove typecasting by any by @MH4GF in https://github.com/langgenius/dify/pull/7862
* Add ALIYUN_OSS_PATH configuration for Aliyun OSS by @Seayon in https://github.com/langgenius/dify/pull/7864
* fix typo: langauge -> language by @y-omr in https://github.com/langgenius/dify/pull/7875
* fix: layout shift on app card hover by @yikayiyo in https://github.com/langgenius/dify/pull/7872
* fix: glm models prices and max_tokens correction by @orangeclk in https://github.com/langgenius/dify/pull/7882
* Add perplexity search as a new tool by @leilei-jiang in https://github.com/langgenius/dify/pull/7861
* fix: fixed typo on loading reranking_mode by @droxer in https://github.com/langgenius/dify/pull/7887
* Add Russian language by @d8rt8v in https://github.com/langgenius/dify/pull/7860
* ignore linked images when image id is none by @JohnJyong in https://github.com/langgenius/dify/pull/7890
* feat: allow users to use the app icon as the answer icon by @kurokobo in https://github.com/langgenius/dify/pull/7888
* fix: correct typo in the setting screen by @kurokobo in https://github.com/langgenius/dify/pull/7897
* chore(Dockerfile): Bump expat to 2.6.2-2 by @laipz8200 in https://github.com/langgenius/dify/pull/7904
* chore: Update versions to 0.7.3 by @laipz8200 in https://github.com/langgenius/dify/pull/7895
## New Contributors
* @lqhl made their first contribution in https://github.com/langgenius/dify/pull/7640
* @helioLJ made their first contribution in https://github.com/langgenius/dify/pull/7549
* @KennFalcon made their first contribution in https://github.com/langgenius/dify/pull/7641
* @JiakunXu made their first contribution in https://github.com/langgenius/dify/pull/7719
* @kanoshiou made their first contribution in https://github.com/langgenius/dify/pull/7781
* @htynkn made their first contribution in https://github.com/langgenius/dify/pull/7778
* @MH4GF made their first contribution in https://github.com/langgenius/dify/pull/7865
* @y-omr made their first contribution in https://github.com/langgenius/dify/pull/7875
* @d8rt8v made their first contribution in https://github.com/langgenius/dify/pull/7860
**Full Changelog**: https://github.com/langgenius/dify/compare/0.7.2...0.7.3