Skip to content

Releases: langgenius/dify

v0.6.0-preview-workflow.1

23 Mar 15:30
Compare
Choose a tag to compare
Pre-release

Important Notice

This version is a preview release intended for feature workflow internal testing only. It is not a formal release. Please proceed with caution before upgrading.

TL;DR

image
  • Introduced two new App types: Chatflow and Workflow.
  • The creation entry for the Chatbot Expert Mode has been removed, with support provided for migration to Chatflow apps.
  • Chatbots can now be migrated to Chatflow apps, and Text Generation apps can be migrated to Workflow apps.

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the feat/workflow branch:

    git fetch --tags
    git checkout 0.6.0-preview-workflow.1
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the feat/workflow branch:

    git fetch --tags
    git checkout 0.6.0-preview-workflow.1
  3. Update Python dependencies:

    cd api
    pip install -r requirements.txt
  4. Then, let's run the migration script:

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

v0.5.10

19 Mar 13:42
11636bc
Compare
Choose a tag to compare

New Features

  • Added Anthripic claude-3-haiku-20240307 by @lroolle #2825
  • Added weekday calculator in time tool by @bowenliang123 in #2822
  • Added model provider 01.ai, yi-chat-34b series by @soulteary in #2865
  • Added Embedding models for the Aliyun dashscope text-embedding-v1 and text-embedding-v2 by @Onelevenvy in #2874
  • Added tools for open weather search and image generation using the Spark API. by @Onelevenvy in #2845
  • Added AWS Bedrock Claude3 by @soulteary in #2864
  • Added support Azure OpenAI llm 0125 version by @leslie2046 in #2889
  • Added NVIDIA model provider by @joshua20231026 in #2900
  • Fix some problems.

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Update Python dependencies:

    cd api
    pip install -r requirements.txt
  4. Then, let's run the migration script:

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

What's Changed

New Contributors

Full Changelog: 0.5.9...0.5.10

v0.5.9

12 Mar 06:10
ce5b19d
Compare
Choose a tag to compare

New Features

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Update Python dependencies:

    cd api
    pip install -r requirements.txt
  4. Then, let's run the migration script:

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

What's Changed

New Contributors

Full Changelog: 0.5.8...0.5.9

v0.5.8

04 Mar 17:41
534802b
Compare
Choose a tag to compare

New Features

  • Added Anthropic claude-3 LLM with Vision #2684
  • Added jina-reranker-v1-base-en rerank model #2676
  • Added Wecom(企业微信) tool for sending message to chat group bot via webhook by @bowenliang123 #2638
  • Added PubMed to tools #2652
  • Added arxiv tool for searching scientific papers and articles from Arxiv by @Yash-1511 #2632

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.7...0.5.8

v0.5.7

28 Feb 10:09
5bd3b02
Compare
Choose a tag to compare

New Features

  • Added Mistral AI model provider. #2594
  • Added Vector Database migrate tool, see below. #2562
  • Added response format(JSON/XML) for google, anthropic, openai, wenxin, chatglm, tongyi LLMs. #2563
  • Refactor RAG(knowledge) module, remove dependency on langchain to increase scalability and flexibility. #2528
  • Agent App utilizing an LLM with ReACT mode (not support function calling), supports streaming output. #2498
  • Added DuckDuckGo Search Tool for Enhanced Privacy-Focused Search Functionality by @Yash-1511 #2499

Vector Database Migrate Tool

When you want to switch to another vector database, you can deactivate or delete the original vector database after switching.

How to use

Step:

  1. If you are starting from local source code, modify the environment variable in the .env file to the vector database you want to migrate to.
    For example:
VECTOR_STORE=qdrant
  1. If you are starting from docker compose, modify the environment variable in the docker-compose.yaml file to the vector database you want to migrate to, both api and worker are all needed.

For example:

# The type of vector store to use. Supported values are `weaviate`, `qdrant`, `milvus`.
VECTOR_STORE: qdrant
  1. run the below command in your terminal or docker container
flask vdb-migrarte

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.6...0.5.7

v0.5.6

19 Feb 09:16
8b49e0e
Compare
Choose a tag to compare
  • Added voice choose for TTS in App. Thanks @charli117!
  • Fix some problems.

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.5...0.5.6

v0.5.5

13 Feb 04:36
8633957
Compare
Choose a tag to compare
  • Adding SMTP method for sending emails. Thanks @jonahcui!
  • Fix some problems.

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.4...0.5.5

v0.5.4

06 Feb 06:31
41328bd
Compare
Choose a tag to compare
  • GPT-3.5-Turbo-0125 Integration
  • Moonshot LLM Integration
  • Add Bing Search Tool
  • Add Built-in Maths Tool, a tool for evaluating an math expression, calculated locally with NumExpr.
  • Enhanced Custom Tool Response Visibility, which allows users to view detailed custom API responses during testing, facilitating better debugging and integration.
  • Fix some problems

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.3...0.5.4

v0.5.3

01 Feb 10:26
9f637ea
Compare
Choose a tag to compare
  • Support function calling for more models (Azure OpenAI, xinference, ZhipuAI, Minimax)
  • Fix some problems

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.2...0.5.3

v0.5.2

26 Jan 07:02
4ab6629
Compare
Choose a tag to compare
  • Add OpenAI gpt-4-turbo-preview, gpt-4-0125-preview, text-embedding-3-large, text-embedding-3-small Models
  • Chunk overlap supported in Knowledge
  • Fix some problems

Update Guide

Deploying with Docker Compose:

  1. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  2. Go to the next step and update to the latest image:

    cd docker
    docker-compose up -d

Deploying from Source Code:

  1. Stop API server, Worker and Web frontend Server.

  2. Get the latest code from the main branch:

    git checkout main
    git pull origin main
  3. Then, let's run the migration script:

    cd api
    flask db upgrade

    Note: To use TTS, ffmpeg installation is required on servers running Dify API from source. More details can be found in our FAQ.

  4. Finally, run API server, Worker and Web frontend Server again.

What's Changed

New Contributors

Full Changelog: 0.5.1...0.5.2