github langgenius/dify 1.4.3
v1.4.3

latest releases: 2.0.0-beta.2, 2.0.0-beta.1, 1.8.1...
2 months ago

🚀 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.

  • 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.

  • Document Indexing Boundaries: A fix ensures document indexing is correctly bound to a session, reducing those pesky unbound errors, tackled by @xuhaixing in #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.

  • 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.

  • Dead Code Cleanup: We’ve removed some obsolete code utilizing Vulture, keeping our codebase leaner and cleaner, courtesy of @yihong0618 in #20999.

  • Localized Documentation Updates: Documentation link updates now support localization across various components, enhancing accessibility for our global community, thanks to @WTW0313 in #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)

    cd docker
    cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
  2. Get the latest code from the main branch

    git checkout main
    git pull origin main
  3. Stop the service. Please execute in the docker directory

    docker compose down
  4. Back up data

    tar -cvf volumes-$(date +%s).tgz volumes
  5. Upgrade services

    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:

    git checkout 1.4.3
  3. Update Python dependencies:

    cd api
    uv sync
  4. Then, let's run the migration script:

    uv run flask db upgrade
  5. Finally, run the API server, Worker, and Web frontend Server again.


What's Changed

New Contributors

Full Changelog: 1.4.2...1.4.3

Don't miss a new dify release

NewReleases is sending notifications on new releases.