Dify 1.4.3stable Released Jun 16, 2025
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.

Compatibility not verified β€” check source notes
πŸ“„ .MD
⚑ 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