Impact Score: 5/10
Dify: v1.1.1
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 1.1.1. Source highlight: ✨ What’s New in v1.1.1? ✨
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: dark mode for knowledge
- feat: change recreate_collection function to create_collection
- feat: tenant app invocations limiter
- chore: add magicsong/ai-charts to recommended Helm charts in README
- feat: add vdb document id index
- chore: add kubernetes yaml for dify by docker-compose.yaml
⚡ Performance & Enhancements (6)
- Addressed a metadata service API issue so everything stays in sync, thanks to @JohnJyong in #16211.
- Ensured retrieval configurations with empty embedding models still play nice, thanks to another assist from @JohnJyong in #16181.
- Sorted out some code linting issues, courtesy of @jiangbo721 in #16164.
- Solved the MAX_TOOLS_NUM environment value issue in dify-web docker by @0fv in #16241.
- enhance: avoid to use transaction Redis commands in rate limiter
- refactor: improve layout structure in StepOne component for better re…
🔧 Bug Fixes & Patches (6)
- Solved metadata and retrieval bugs with Weaviate by @JohnJyong in #16230.
- Fixed weight rerank mode information not showing up when creating datasets by @JohnJyong in #16190.
- Fixed conversation reset inputs so they function as expected by @ModyQyW in #16233.
- fix: code lint
- fix Weight rerank mode info missed when create dataset
- fix: agent node help link error in zh
📄 View Raw Release Notes (Original Developer Log)
# ✨ What’s New in v1.1.1? ✨
We've got some cool updates and fixes in v1.1.1 to keep things running smoother and shinier. Let's dive in:
## ⚙️ Enhancements
- Addressed a metadata service API issue so everything stays in sync, thanks to @JohnJyong in #16211.
- Solved metadata and retrieval bugs with Weaviate by @JohnJyong in #16230.
- Fixed weight rerank mode information not showing up when creating datasets by @JohnJyong in #16190.
- Ensured retrieval configurations with empty embedding models still play nice, thanks to another assist from @JohnJyong in #16181.
- Sorted out some code linting issues, courtesy of @jiangbo721 in #16164.
- Solved the MAX_TOOLS_NUM environment value issue in dify-web docker by @0fv in #16241.
- Fixed conversation reset inputs so they function as expected by @ModyQyW in #16233.
Big thanks to all contributors for making v1.1.1 even better! Keep diving into those projects and creating cool things!
---
## Upgrade Guide
### Docker compose deployments
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 the API server, Worker, and Web frontend Server.
2. Get the latest code from the release branch:
```bash
git checkout 1.1.1
```
3. Update Python dependencies:
```bash
cd api
poetry install
```
7. Then, let's run the migration script:
```bash
poetry run flask db upgrade
```
8. Finally, run the API server, Worker, and Web frontend Server again.
---
## What's Changed
* reopen PR for #14411 by @cyflhn in https://github.com/langgenius/dify/pull/16148
* enhance: avoid to use transaction Redis commands in rate limiter by @acelyc111 in https://github.com/langgenius/dify/pull/15917
* chore: use ConversationService.get_conversation instead of AgentChatA… by @jiangbo721 in https://github.com/langgenius/dify/pull/16136
* feat: dark mode for knowledge by @WTW0313 in https://github.com/langgenius/dify/pull/15236
* fix: code lint by @jiangbo721 in https://github.com/langgenius/dify/pull/16164
* refactor: change public functions to protected in PromptTransform by @hyongtao-db in https://github.com/langgenius/dify/pull/16143
* docs: update contributing by @crazywoola in https://github.com/langgenius/dify/pull/16078
* fix Weight rerank mode info missed when create dataset by @JohnJyong in https://github.com/langgenius/dify/pull/16190
* check high-quality dataset with empty embedding model provider by @JohnJyong in https://github.com/langgenius/dify/pull/16181
* fix: agent node help link error in zh by @ACAne0320 in https://github.com/langgenius/dify/pull/16194
* fix: missing metadata service api by @JohnJyong in https://github.com/langgenius/dify/pull/16211
* feat: change recreate_collection function to create_collection by @JohnJyong in https://github.com/langgenius/dify/pull/16212
* feat: tenant app invocations limiter by @Yeuoly in https://github.com/langgenius/dify/pull/16221
* fix: metadata expect value check error by @JohnJyong in https://github.com/langgenius/dify/pull/16210
* fix: model changed but completion params not change by @jimmyfen in https://github.com/langgenius/dify/pull/16156
* fix: update _dataset handling in knowledge retrieval config by @WTW0313 in https://github.com/langgenius/dify/pull/16218
* fix: retrieve metadata filter with weaviate will returns None by @JohnJyong in https://github.com/langgenius/dify/pull/16230
* chore: add magicsong/ai-charts to recommended Helm charts in README by @magicsong in https://github.com/langgenius/dify/pull/15848
* fix tidb metadata filter by @JohnJyong in https://github.com/langgenius/dify/pull/16237
* refactor: improve layout structure in StepOne component for better re… by @ZeroZ-lab in https://github.com/langgenius/dify/pull/16209
* fix: reset inputs when reset conversation by @ModyQyW in https://github.com/langgenius/dify/pull/16233
* feat: add vdb document id index by @JohnJyong in https://github.com/langgenius/dify/pull/16244
* chore: add kubernetes yaml for dify by docker-compose.yaml by @wyy-holding in https://github.com/langgenius/dify/pull/16246
* fix: update workflow doc by @sorphwer in https://github.com/langgenius/dify/pull/16251
* fix: dify-web docker MAX_TOOLS_NUM environment value not work by @0fv in https://github.com/langgenius/dify/pull/16241
* fix: enhance React imports in LLM panel component #16282 by @ZeroZ-lab in https://github.com/langgenius/dify/pull/16283
* fix: metadata on documents are orphaned by @JohnJyong in https://github.com/langgenius/dify/pull/16307
* fix enable dataset metadata built-in field when dataset is empty by @JohnJyong in https://github.com/langgenius/dify/pull/16290
* fix: exclude additional unreachable nodes by @Nov1c444 in https://github.com/langgenius/dify/pull/16329
* fix removing member without permission by @batman0911 in https://github.com/langgenius/dify/pull/16332
* chore: update version to 1.1.1 in packaging and docker configurations by @laipz8200 in https://github.com/langgenius/dify/pull/16301
## New Contributors
* @jimmyfen made their first contribution in https://github.com/langgenius/dify/pull/16156
* @magicsong made their first contribution in https://github.com/langgenius/dify/pull/15848
* @ModyQyW made their first contribution in https://github.com/langgenius/dify/pull/16233
* @wyy-holding made their first contribution in https://github.com/langgenius/dify/pull/16246
* @sorphwer made their first contribution in https://github.com/langgenius/dify/pull/16251
* @0fv made their first contribution in https://github.com/langgenius/dify/pull/16241
* @batman0911 made their first contribution in https://github.com/langgenius/dify/pull/16332
**Full Changelog**: https://github.com/langgenius/dify/compare/1.1.0...1.1.1