Impact Score: 5/10
Dify: v1.4.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 1.4.3. Source highlight: π Whatβs New in v1.4.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 (3)
- feat: add S3_USE_AWS env var to explicitly distinguish AWS S3 usage in plugin-daemon
- chore: app info add author_name
- Feat/add rag dev deploy
π§ Bug Fixes & Patches (6)
- **LLM Node Enhancements**: We've ironed out issues with missing parameters for structured outputs; now your LLM node is more robust and prepared for all it can handle thanks to @laipz8200 in #20915.
- **Gemini LLM Support**: For those integrating with Gemini, you'll now find support for the Gemini 0.2.x plugin running smoothly in your agent apps, as addressed by @takuya-o in #20794.
- **Markdown Button Fix**: Sending messages through the Markdown button should now work flawlessly, thanks to @hjlarry in #20933.
- **Login Rate Limit Clearing**: After a password reset, weβve made sure the login rate limits are cleared, preventing any unnecessary hurdles, addressed by @xuzijie1995 in #20948.
- **App Info Update**: For better transparency, the author_name is now part of the app info, thanks to @quicksandznzn in #20973.
- **Documentation Link Fixes**: Weβve generalized the method for retrieving documentation links to respect localizations and squashed those error link paths, thanks to insights from @bowenliang123 in #20801.
π View Raw Release Notes (Original Developer Log)
# π Whatβs New in v1.4.3? π
Itβs all about smoothing out the wrinkles and enhancing flexibility in this update. Hereβs the rundown:
## π Fixes and Improvements
- **LLM Node Enhancements**: We've ironed out issues with missing parameters for structured outputs; now your LLM node is more robust and prepared for all it can handle thanks to @laipz8200 in [#20915](https://github.com/langgenius/dify/pull/20915).
- **Gemini LLM Support**: For those integrating with Gemini, you'll now find support for the Gemini 0.2.x plugin running smoothly in your agent apps, as addressed by @takuya-o in [#20794](https://github.com/langgenius/dify/pull/20794).
- **Markdown Button Fix**: Sending messages through the Markdown button should now work flawlessly, thanks to @hjlarry in [#20933](https://github.com/langgenius/dify/pull/20933).
- **Login Rate Limit Clearing**: After a password reset, weβve made sure the login rate limits are cleared, preventing any unnecessary hurdles, addressed by @xuzijie1995 in [#20948](https://github.com/langgenius/dify/pull/20948).
- **App Info Update**: For better transparency, the author_name is now part of the app info, thanks to @quicksandznzn in [#20973](https://github.com/langgenius/dify/pull/20973).
- **Documentation Link Fixes**: Weβve generalized the method for retrieving documentation links to respect localizations and squashed those error link paths, thanks to insights from @bowenliang123 in [#20801](https://github.com/langgenius/dify/pull/20801).
- **Document Indexing Boundaries**: A fix ensures document indexing is correctly bound to a session, reducing those pesky unbound errors, tackled by @xuhaixing in [#21015](https://github.com/langgenius/dify/pull/21015).
- **Conversation Panel Optimization**: We've fine-tuned the width adjustment logic for the conversation-panel modal, ensuring a smoother user interface experience, improved by @HyaCiovo in [#21018](https://github.com/langgenius/dify/pull/21018).
- **CI Tests with Oceanbase**: Integration tests now run the VDB tests of Oceanbase using Docker Compose within CI, streamlining our testing procedures thanks to @bowenliang123 in [#20945](https://github.com/langgenius/dify/pull/20945).
- **Dead Code Cleanup**: Weβve removed some obsolete code utilizing Vulture, keeping our codebase leaner and cleaner, courtesy of @yihong0618 in [#20999](https://github.com/langgenius/dify/pull/20999).
- **Localized Documentation Updates**: Documentation link updates now support localization across various components, enhancing accessibility for our global community, thanks to @WTW0313 in [#21048](https://github.com/langgenius/dify/pull/21048).
Keep those pull requests coming as we aim to make your user experience as seamless and intuitive as possible! π
---
## 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. 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.4.3
```
3. Update Python dependencies:
```bash
cd api
uv sync
```
7. Then, let's run the migration script:
```bash
uv run flask db upgrade
```
8. Finally, run the API server, Worker, and Web frontend Server again.
---
## What's Changed
* fix remote ip header CF-Connecting-IP by @zhanluxianshen in https://github.com/langgenius/dify/pull/20846
* fix(llm_node): missing parameters for structure outputs by @laipz8200 in https://github.com/langgenius/dify/pull/20915
* π Fix(Gemini LLM): Support Gemini 0.2.x plugin on agent app by @takuya-o in https://github.com/langgenius/dify/pull/20794
* fix: markdown button can't send message by @hjlarry in https://github.com/langgenius/dify/pull/20933
* refactor(sqlalchemy_workflow_execution_repository): Use the max funtion for getting next_sequence_number. by @laipz8200 in https://github.com/langgenius/dify/pull/20966
* feat: add S3_USE_AWS env var to explicitly distinguish AWS S3 usage in plugin-daemon by @41tair in https://github.com/langgenius/dify/pull/20923
* fix(auth): Clear login rate limit after password reset by @xuzijie1995 in https://github.com/langgenius/dify/pull/20948
* chore: app info add author_name by @quicksandznzn in https://github.com/langgenius/dify/pull/20973
* refactor: generalize method for getting doc link respecting locale and fix error link paths by @bowenliang123 in https://github.com/langgenius/dify/pull/20801
* docs: conv and user_id by @alterxyz in https://github.com/langgenius/dify/pull/21004
* document indexing not bound to a Session by @xuhaixing in https://github.com/langgenius/dify/pull/21015
* fix: correct description for edu coupon by @kurokobo in https://github.com/langgenius/dify/pull/21020
* fix(web): optimize conversation-panel Modal width adjustment logic by @HyaCiovo in https://github.com/langgenius/dify/pull/21018
* test: run vdb test of oceanbase with docker compose in CI tests by @bowenliang123 in https://github.com/langgenius/dify/pull/20945
* fix: delete some dead code using vulture by @yihong0618 in https://github.com/langgenius/dify/pull/20999
* Feat/add rag dev deploy by @JohnJyong in https://github.com/langgenius/dify/pull/21049
* fix: update documentation links for various components to support localization by @WTW0313 in https://github.com/langgenius/dify/pull/21048
* chore: rename workflow blocks by @zxhlyh in https://github.com/langgenius/dify/pull/21052
* chore: bump version to 1.4.3 by @laipz8200 in https://github.com/langgenius/dify/pull/21045
## New Contributors
* @xuhaixing made their first contribution in https://github.com/langgenius/dify/pull/21015
**Full Changelog**: https://github.com/langgenius/dify/compare/1.4.2...1.4.3