diff --git a/README.md b/README.md
index b3635317..23c4a19e 100644
--- a/README.md
+++ b/README.md
@@ -43,15 +43,15 @@ graph TB
ProxyPod -->|Marketplace| MarketplaceAPI[🛒 Marketplace API
External]
%% Backend Pods
- APIService --> APIPod[📦 API Pod
langgenius/dify-api:1.10.1-fix.1
Port: 5001]
- WebService --> WebPod[📦 Web Pod
langgenius/dify-web:1.10.1-fix.1
Port: 3000]
- PluginService --> PluginPod[📦 Plugin Daemon Pod
langgenius/dify-plugin-daemon:0.4.1-local
Ports: 5002, 5003]
+ APIService --> APIPod[📦 API Pod
langgenius/dify-api:1.12.1
Port: 5001]
+ WebService --> WebPod[📦 Web Pod
langgenius/dify-web:1.12.1
Port: 3000]
+ PluginService --> PluginPod[📦 Plugin Daemon Pod
langgenius/dify-plugin-daemon:0.5.3-local
Ports: 5002, 5003]
%% Worker Pod (Background Processing)
- WorkerPod[📦 Worker Pod
langgenius/dify-api:1.10.1-fix.1]
+ WorkerPod[📦 Worker Pod
langgenius/dify-api:1.12.1]
%% Beat Pod (Periodic task scheduler)
- BeatPod[📦 Beat Pod
langgenius/dify-api:1.10.1-fix.1]
+ BeatPod[📦 Beat Pod
langgenius/dify-api:1.12.1]
%% Sandbox Service
SandboxService[🏖️ Sandbox Service
Port: 8194] --> SandboxPod[📦 Sandbox Pod
langgenius/dify-sandbox:0.2.12
Port: 8194]
@@ -163,12 +163,12 @@ The Nginx proxy handles traffic routing with the following rules:
| Component | Image | Port | Role |
|-----------|-------|------|------|
-| **API** | `langgenius/dify-api:1.10.1-fix.1` | 5001 | RESTful API server, business logic processing |
-| **Web** | `langgenius/dify-web:1.10.1-fix.1` | 3000 | Web UI frontend |
-| **Worker** | `langgenius/dify-api:1.10.1-fix.1` | - | Background task processing (Celery) |
-| **Beat** | `langgenius/dify-api:1.10.1-fix.1` | - | Periodic task scheduler (Celery Beat) |
+| **API** | `langgenius/dify-api:1.12.1` | 5001 | RESTful API server, business logic processing |
+| **Web** | `langgenius/dify-web:1.12.1` | 3000 | Web UI frontend |
+| **Worker** | `langgenius/dify-api:1.12.1` | - | Background task processing (Celery) |
+| **Beat** | `langgenius/dify-api:1.12.1` | - | Periodic task scheduler (Celery Beat) |
| **Sandbox** | `langgenius/dify-sandbox:0.2.12` | 8194 | Secure code execution environment |
-| **Plugin Daemon** | `langgenius/dify-plugin-daemon:0.4.1-local` | 5002, 5003 | Plugin management and execution |
+| **Plugin Daemon** | `langgenius/dify-plugin-daemon:0.5.3-local` | 5002, 5003 | Plugin management and execution |
| **SSRF Proxy** | `ubuntu/squid:latest` | 3128 | External request security proxy |
| **Nginx Proxy** | `nginx:latest` | 80 | Reverse proxy, load balancing |
diff --git a/charts/dify/values.yaml b/charts/dify/values.yaml
index f7a73d3c..52c77f80 100644
--- a/charts/dify/values.yaml
+++ b/charts/dify/values.yaml
@@ -43,7 +43,7 @@ global:
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
@@ -54,7 +54,7 @@ image:
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
@@ -98,7 +98,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
diff --git a/ci/scripts/trivy-report-to-md.py b/ci/scripts/trivy-report-to-md.py
index 68b82014..7b7419ce 100644
--- a/ci/scripts/trivy-report-to-md.py
+++ b/ci/scripts/trivy-report-to-md.py
@@ -23,7 +23,7 @@ def is_langgenius(name: str) -> bool:
def slug(name: str) -> str:
"""Turn image ref like langgenius/dify-api:1.10.1 into a short display name."""
- # Fallback path.stem is sanitized: langgenius/dify-api:1.10.1 -> langgenius_dify-api_1.10.1-fix.1
+ # Fallback path.stem is sanitized: langgenius/dify-api:1.10.1 -> langgenius_dify-api_1.12.1
if not ("/" in name or ":" in name) and name.startswith(LANGGENIUS_PREFIX_FALLBACK):
rest = name[len(LANGGENIUS_PREFIX_FALLBACK) :].replace("_", "-")
return rest if rest else name
diff --git a/ci/values/values-eso-external-s3-pg-es-redis.yaml b/ci/values/values-eso-external-s3-pg-es-redis.yaml
index df9925ef..c7d85cf9 100644
--- a/ci/values/values-eso-external-s3-pg-es-redis.yaml
+++ b/ci/values/values-eso-external-s3-pg-es-redis.yaml
@@ -1,12 +1,12 @@
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
sandbox:
@@ -26,7 +26,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
api:
diff --git a/ci/values/values-eso-otel.yaml b/ci/values/values-eso-otel.yaml
index fee2764c..b7460daf 100644
--- a/ci/values/values-eso-otel.yaml
+++ b/ci/values/values-eso-otel.yaml
@@ -1,12 +1,12 @@
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
sandbox:
@@ -26,7 +26,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
api:
diff --git a/ci/values/values-eso.yaml b/ci/values/values-eso.yaml
index 14325760..2ecf5841 100644
--- a/ci/values/values-eso.yaml
+++ b/ci/values/values-eso.yaml
@@ -1,12 +1,12 @@
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
sandbox:
@@ -26,7 +26,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
api:
diff --git a/ci/values/values-legacy-external-all.yaml b/ci/values/values-legacy-external-all.yaml
index 7d19e03a..1c5fd727 100644
--- a/ci/values/values-legacy-external-all.yaml
+++ b/ci/values/values-legacy-external-all.yaml
@@ -1,12 +1,12 @@
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
sandbox:
@@ -26,7 +26,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
api:
diff --git a/ci/values/values-legacy-external-mysql-all.yaml b/ci/values/values-legacy-external-mysql-all.yaml
index 0ca87b23..8ec42218 100644
--- a/ci/values/values-legacy-external-mysql-all.yaml
+++ b/ci/values/values-legacy-external-mysql-all.yaml
@@ -1,12 +1,12 @@
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
sandbox:
@@ -26,7 +26,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
api:
diff --git a/ci/values/values-legacy.yaml b/ci/values/values-legacy.yaml
index 70e6e611..c7b81fcb 100644
--- a/ci/values/values-legacy.yaml
+++ b/ci/values/values-legacy.yaml
@@ -5,12 +5,12 @@
image:
api:
repository: langgenius/dify-api
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
web:
repository: langgenius/dify-web
- tag: "1.10.1-fix.1"
+ tag: "1.12.1"
pullPolicy: IfNotPresent
sandbox:
@@ -30,7 +30,7 @@ image:
pluginDaemon:
repository: langgenius/dify-plugin-daemon
- tag: 0.4.1-local
+ tag: 0.5.3-local
pullPolicy: IfNotPresent
api: