Skip to content

Conversation

@apolo-developer
Copy link

Integrating latest changes from BorisPolonsky/dify-helm tag dify-0.34.0-rc1

d930a5d Bump chart version to 0.34.0-rc1 and app version to 1.10.1 (BorisPolonsky#348)
174142e Update comments in values.yaml and related CI tests (BorisPolonsky#346)
de6a3b6 Update default image tags for Dify 1.10.1 (BorisPolonsky#345)
14d6751 docs: Add MySQL to mermaid diagram in README (BorisPolonsky#344)
11fde56 Add external MySQL support (BorisPolonsky#343)
18df069 chore(api): Update default security context for non-root, persistent storage compatibility (BorisPolonsky#340)
1407dc2 Bump chart version to 0.33.0 (BorisPolonsky#342)
784bf75 Update issue template (BorisPolonsky#341)
c87f90f Bump chart version to 0.33.0-rc1 (BorisPolonsky#339)
f2699ec fix: Resolve plugin-daemon NPE due to incorrect data persistence configuration in multi-replica environments during upgrades (BorisPolonsky#207)
3e0c4d9 feat(charts): Allow configurable Redis DB for cache and Celery broker (BorisPolonsky#331)
8fdbf27 docs: Add /triggers in the traffic routing rules section (BorisPolonsky#338)
df0f6b1 Add missing /triggers route in nginx for Dify 1.10.0 (BorisPolonsky#337)
b7d433a Revert "fix: Add missing /triggers route in nginx for Dify 1.10.0 (BorisPolonsky#335)" (BorisPolonsky#336)
69ee325 fix: Add missing /triggers route in nginx for Dify 1.10.0 (BorisPolonsky#335)
07087c9 Potential fix for code scanning alert no. 2: Workflow does not contain permissions (BorisPolonsky#333)
7d43592 Potential fix for code scanning alert no. 5: Workflow does not contain permissions (BorisPolonsky#334)
78eddf1 Update chart version to 0.32.0 (BorisPolonsky#332)
84af374 Bump chart version to 0.32.0-rc1 and app version to 1.10.0 (BorisPolonsky#329)
8dac1b6 Add cluster prerequisites in README.md (BorisPolonsky#328)
19b9647 Update image for Dify 1.10.0 and Weaviate 1.27+ (BorisPolonsky#327)
741ce2f Update documentation on built-in middlewares (BorisPolonsky#326)
9705ab3 Update documentation on migrating built-in dependencies (BorisPolonsky#324)
ec6d840 Update Weaviate depdendency Helm Chart from 16.1.0 to 17.3.3. (BorisPolonsky#322)
ffd8cdc Fix default value of externalMyScaleDB.enabled (BorisPolonsky#321)
b710de6 Refine documentation (BorisPolonsky#320)
0420354 Fix invalid MODE configuration in worker (BorisPolonsky#318)
467611a Remove redundant Cloudflare R2 validation from Azure Blob Storage config (BorisPolonsky#316)
1e8d25f Fix LOG_LEVEL in beat and update env sharing between worker and beat (BorisPolonsky#315)
1f9627c Revert "Temporarily disable unused value check in CI (BorisPolonsky#311)" (BorisPolonsky#314)
19d57f5 Fix helm template error when externalMyScaleDB.enable=true
c6990ae Remove unused sections in values.yaml (BorisPolonsky#312)
f632b57 Temporarily disable unused value check in CI (BorisPolonsky#311)
0b91abd Bump chart version to 0.31.0 (BorisPolonsky#310)
00244de Add unused value check in CI. (BorisPolonsky#309)
ccac074 Bump app version to 1.9.1 and chart version to 0.31.0-rc1 (BorisPolonsky#307)
dcd99b7 Update image tags for Dify 1.9.1 (BorisPolonsky#306)
773e68c Remove unused values in Weaviate chart version 16.1.0 (BorisPolonsky#305)
d2012a2 Revert "Upgrade weaviate helm chart from 16.1.0 to 16.8.8 (BorisPolonsky#301)" (BorisPolonsky#304)
198e874 Upgrade weaviate helm chart from 16.1.0 to 16.8.8 (BorisPolonsky#301)
ca57726 Add sentinel mode for external Redis (BorisPolonsky#303)
01048ed Fix nil pointer error in Redis connection test (BorisPolonsky#302)
9430cbd Add sentinel mode compatibility for built-in Redis (BorisPolonsky#300)
a52feca Bump chart version to 0.30.0 (BorisPolonsky#294)
b6e29d0 Fix helm install for Elasticsearch and MinIO in CI (BorisPolonsky#297)
da34a46 Fix chart lint error (BorisPolonsky#296)
f08512d Fix helm install in CI and enforce explicit image tags and chart version (BorisPolonsky#295)
1156a6b Bump chart version to 0.30.0-rc1 (BorisPolonsky#293)
501e4a2 docs: Update data persistence check in migration guide (BorisPolonsky#292)
a4fbc19 Update CI values files to simplify configurations and match values.schema.json definitions (BorisPolonsky#291)
005182a Add section labels and remove advanced configurations for built-in Redis (BorisPolonsky#290)
e5c8811 Docs: Add migration guide for built-in Redis and PostgreSQL (BorisPolonsky#289)
513d0c0 docs: improve documentation clarity and fix version inconsistency (BorisPolonsky#288)
e454c62 Fix: Remove unused resources section from values.yaml (BorisPolonsky#287)
f311ab0 feat: Auto-detect HTTP/HTTPS protocol for Azure Blob Storage in pluginDaemon (BorisPolonsky#286)
7e8e4a6 Update values.schema.json to include sandbox persistence configuration (BorisPolonsky#285)
cb9a605 feat(sandbox): add persistence configuration for sandbox component (BorisPolonsky#284)
e918c0a Resolve missing AZURE_BLOB_STORAGE_CONTAINER_NAME in pluginDaemon Blob Storage setup (BorisPolonsky#282)
af82f9b Update image tag (BorisPolonsky#280)
aae9a48 Apply Azure Blob Storage configuration for pluginDaemon and update PVC creation (BorisPolonsky#279)
bfaa5d1 Add values.schema.json (BorisPolonsky#278)
a9c9441 Bump chart version to 0.29.0 (BorisPolonsky#275)
764ef0a fix(plugin-daemon): fix incorrect variable name in TOS configuration (BorisPolonsky#274)
047890f Update readme: Simplify components description and add advises for production use (BorisPolonsky#273)
134879f Fix CI Tests featuring OpenTelemtry (BorisPolonsky#272)
ebe81e6 Update image tags to match dify 1.8.1 and Bump Chart version to 0.29.0-rc1 (BorisPolonsky#267)
16b63bf Fix redundant PVC creation when using TOS as storage backend for api and worker (BorisPolonsky#269)
09f6820 Update CI Testing: Migrate default image registry from bitnami to bitnamilegacy (BorisPolonsky#266)
b920ace Migrate default registry from bitnami to bitnamilegacy for built-in PostgreSQL and Redis (BorisPolonsky#265)
9700c50 Fix typo in CELERY_BROKER_URL (BorisPolonsky#264)
7d71b2e Refactor: Removed external PostgreSQL connection pool configuration. (BorisPolonsky#263)
fb1a528 feat: support otel (BorisPolonsky#250)
1d10287 Fix missing S3 IAM configuration in pluginDaemon (BorisPolonsky#249)
4e4f7f6 fix: including missing s3 iam config (BorisPolonsky#248)
8803451 Bump chart version to 0.28.1 (BorisPolonsky#247)
349f528 Update workflow condition (BorisPolonsky#246)
3f7b776 Patch ElasticSearch configuartion, update CI workflow and documentation (BorisPolonsky#244)
7e92ba3 Fix documentation for custom image configuration (BorisPolonsky#242)
8a5e5be Bump chart version to 0.28.0 (BorisPolonsky#240)
938b61e Bump chart version to 0.28.0-rc1 and app version to 1.7.1 (BorisPolonsky#239)
6793009 Make ESO test workflow manual (BorisPolonsky#238)
d2f5d90 Update README.md: Celery Beat documentation and graph TB revision (BorisPolonsky#236)
1ddf86c Add celery beat and update default image tag (BorisPolonsky#233)
6962d94 feat: add comprehensive network architecture documentation (BorisPolonsky#235)
87e211d feat: support external secret & Add ElasticSearch as VDB (BorisPolonsky#234)
bdf0e65 Bump chart version to 0.27.0 (BorisPolonsky#232)
c282502 Fix PLUGIN_STORAGE_OSS_BUCKET missing error when using OSS as data storage for pluginDaemon (BorisPolonsky#231)
d1c0c4d Bump chart version to 0.27.0-rc1 and app version to 1.6.0 (BorisPolonsky#229)
f3c9ead Update image in values.yaml (BorisPolonsky#228)
9720246 Add conditional initContainers and update helm test (BorisPolonsky#226)
6f65bc0 Add redis and database connection check (BorisPolonsky#224)
9c0b631 fix: Avoid "task_id_sequence" exists error by switching default Celery backend from database to redis (BorisPolonsky#225)
27a206a feat: Add mcp endpoint to proxy configuration (BorisPolonsky#222)
e1c6622 Bump chart version to 0.26.1 (BorisPolonsky#223)
f96cbcf Bump chart version to 0.26.1-rc1 (BorisPolonsky#219)
5078f90 Fix invalid persistent volume mount of pluginDaemon if external storage were applicable (BorisPolonsky#218)
5aeec15 Update Chart.yaml (BorisPolonsky#216)
a497e45 Added option to specify priorityClassName (BorisPolonsky#215)
bd25be7 Bump Chart Version to 0.26.0-rc1 (BorisPolonsky#214)
529c2c2 Introduce Tinder Object Storage Service (TOS) from volcengine as optional data persistence (BorisPolonsky#213)
5e51071 Patch GCS related environment variables (BorisPolonsky#212)
8e8bfdb Add GCS Support for pluginDaemon and unify precedence of different external storage (BorisPolonsky#211)
44cda14 Add external Huawei OBS Support for pluginDaemon and fix typo of externalOBS.accessKey (BorisPolonsky#210)
7049cac Add option to specify update strategy (BorisPolonsky#205)
195ceae feat: Add support for Aliyun OSS in PluginDaemon storage (BorisPolonsky#206)
88b1a2a Add custom installation guide (BorisPolonsky#203)
69dd091 Update comments of deployments (BorisPolonsky#202)
e281b77 Fix huawei obs support (BorisPolonsky#200)
411a95c Bump version to 0.25.0 (BorisPolonsky#198)
ec3b7a3 Update release.yml (BorisPolonsky#197)
57a6425 Bump chart version to 0.25.0-rc2 (BorisPolonsky#195)
06a88e1 Apply camel case regulation in .Values.externalS3 (BorisPolonsky#194)
29b0b48 Bump chart version to 0.25.0-rc1 (BorisPolonsky#193)
303f5bb Quote values in config.tpl and credentials.tpl (BorisPolonsky#192)
7be3e78 Fix TENCENT_COS_BUCKET_NAME in api and worker (BorisPolonsky#191)
e05a594 feature/editorconfig (BorisPolonsky#187)
bcbcd31 Fix: Remove duplicate securityContext (BorisPolonsky#188)
4f81096 feature/s3-path-style-setting (BorisPolonsky#186)
f2bebd6 Fix CELERY_BROKER_URL when external redis has SSL=True (BorisPolonsky#185)
db55831 Bump chart version to 0.24.0 (BorisPolonsky#182)
1c0b522 Fix priority of TableStore (BorisPolonsky#179)
69803a3 Add externalTableStore (BorisPolonsky#177)
d5f2f0d Bump chart version to 0.24.0-rc2 (BorisPolonsky#178)
598b98e Fix enableServiceLink configuration of web component (BorisPolonsky#175)
0056bd0 Bump chart version to 0.24.0-rc1 and app version to 1.2.0 (BorisPolonsky#174)
4e903f5 Patch local storage confiuration of pluginDaemon (BorisPolonsky#173)
3f0b185 Store secretKey of TencentCOS as Secret instead of ConfigMap (BorisPolonsky#172)
0c2aa01 Allow user to substitute object storage (S3 and Tencent COS) for PVC with for pluginDaemon (BorisPolonsky#171)
0d65da3 fix: The error is caused by too many environment variables. (BorisPolonsky#169)
834aac2 nginx bugfix see also: langgenius/dify#13980
931877a Bump chart version to 0.23.1 (BorisPolonsky#165)
434e0c2 Fix possibly duplicated MARKETPLACE_API_URL in web-config (BorisPolonsky#164)
a0a9abd Update README.md with new badges (BorisPolonsky#161)
967b8a5 Bump chart version to 0.23.0 (BorisPolonsky#159)
446f761 Opt out PVC creation for app data in case external object storage were configured (BorisPolonsky#158)
937c162 Milvus environment variables update for compatibility of 0.8.* and above (BorisPolonsky#156)
174dd1a Bump version to 0.23.0-rc4 (BorisPolonsky#151)
690e965 Update readme (BorisPolonsky#150)
3030cc2 Backward compat (BorisPolonsky#149)
832d450 feat: support for huawei-obs (BorisPolonsky#135)
996e723 fix: error plugin storage mount (BorisPolonsky#148)
4faacb0 Some update and fix, see commits for details. (BorisPolonsky#147)
8540a1b Bump chart version to 0.23.0-rc3 (BorisPolonsky#143)
c2ac44c Fix PersistentVolumeClaim binding for pluginDaemon (BorisPolonsky#141)
7bd1ef2 Refactor extenal.externalPostgres.dbName as extenal.externalPostgres.database.api and extenal.externalPostgres.database.api.pluginDaemon (BorisPolonsky#139)
9b55105 feat: let nginx proxy marketplace api request (BorisPolonsky#131)
4b3170c Bump version to 0.23.0-rc2 (BorisPolonsky#133)
cf5f10c Patch plugin startup and add optional service exposure (BorisPolonsky#132)
1ced744 Update release.yml (BorisPolonsky#129)
082d10d Update release.yml (BorisPolonsky#128)
c792be3 Update chart-releaser (BorisPolonsky#127)
6b162b0 Bump chart version to 0.23.0-rc1 and app version to 1.0.0 (BorisPolonsky#124)
140b225 Bump image tags to dify-v1.0.0 (BorisPolonsky#126)
ccad364 add external milvus database option (BorisPolonsky#125)
4b44864 Add plugin daemon (BorisPolonsky#123)
20283dd Add configmap and secret hash as annotation in api, worker, web, proxy, ssrfProxy (BorisPolonsky#121)
fe2036d Substitute /healthz api for tcpSocket as default health check logic for sandbox (BorisPolonsky#117)
1b3e4a7 Fix lint error (BorisPolonsky#120)
c422404 Disable version check for PR (BorisPolonsky#119)
a1cbb44 Add repo info for lint-test (BorisPolonsky#118)
1104951 Add chart testing action (BorisPolonsky#116)
e734227 Add Chart.lock (BorisPolonsky#115)
539467f Added option to specify security context (BorisPolonsky#113)
3398dab Apply .Chart.AppVersion as tag for api, worker and web if left empty (BorisPolonsky#105)
5a67aff Update app version to 0.14.2 and bump chart version to 0.22.0 (BorisPolonsky#109)
4810873 Update README.md (BorisPolonsky#108)
2df3710 Patch Tencent Vector DB Confiuration (BorisPolonsky#106)
ca5aa52 feat: add service account for each services (BorisPolonsky#99)
4fc4e08 add Tencent-vectorDB and tencent-cos (BorisPolonsky#104)
0d53446 Patch comments of external storages introduced in 4544ebd788f6a0c56c968b9854552a43c3e42277 (BorisPolonsky#103)
4544ebd feat: add external google cloud storage config (BorisPolonsky#100)
0e59632 Move default value of S3_REGION to .Values.externalS3.region (BorisPolonsky#102)
fdccbfc Add a flexible set of clientMaxBodySize limits (BorisPolonsky#97)
0117f96 Fix default definition of readinesProbe and livenessProbe (BorisPolonsky#96)
6e44ca4 livenessProbe, readinessProbe and startupProbe support (BorisPolonsky#94)
199785c add service account to deployments (BorisPolonsky#92)
6ae42f3 Update to 0.21.0 (BorisPolonsky#87)

BorisPolonsky and others added 30 commits August 16, 2024 20:19
- Update `README.md`
- Update `Chart.yaml`
- Update default dify image tag to `0.6.16`
* Added clientMaxBodySize

* Added values param

* apply comments ## @param proxy.clientMaxBodySize Custom client_max_body_size param nginx default: 15m

* deleted the excess ;
* add Tencent-vectorDB and tencent-cos

* add Tencent-vectorDB and TENCENT-COS

* add COS and Tencent-VectorDB support

---------

Co-authored-by: liang peihua <[email protected]>
- Correct priority of  Tencent Vector DB in to make it consistent with the comments in `values.yaml`
- Refer TencentVectorDB as `externalTencentVectorDB` instead of `externalTvector`
Update info on Tencent Vector DB
* Added option to specify security context

* Renamed container security context

---------

Co-authored-by: Žiga Kern <[email protected]>
…#132)

* Patch `DIFY_INNER_API_URL`

* Refactor environment variables related to authentication between `api`(`worker`) and `pluginDaemon`

* Supply mandatory envs for `pluginDaemon` as its default values

* Optionally expose port for plugin installation as a `Service`
BorisPolonsky and others added 25 commits October 24, 2025 21:29
…olonsky#322)

- Update depdendency: Update chart version of weaviate from 16.1.0 to 17.3.3

- Update values.yaml to match the dependency update
…y#324)

- Add migration guide for built-in Weaviate
- Refine existing guide for Redis and PostgreSQL
* Update image tags to match Dify 1.9.2 and the latest patch version of Weaviate 1.27.x.

* Update CI configuration to match the current chart design

* Update weaviate connection for api when `weaviate.enable=true`

* Update `WEAVIATE_GRPC_ENDPOINT` when `.Values.weaviate.grpcService.enabled=false` and remove `WEAVIATE_GRPC_ENABLED`

* Update image tags to match Dify 1.10.0

* Enable gRPC Service for built-in Weaviate by default

* Split endpoint configuration for external Weaviate into http endpoint and gRPC endpoint respectively

* Update CI to match the latest `values.schema.json`

* Update chart README.md to match the updates in `values.schema.json`
…n permissions (BorisPolonsky#334)

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…n permissions (BorisPolonsky#333)

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…BorisPolonsky#331)

This commit introduces configurable Redis database indices for both the Dify application's Redis cache and the Celery broker. Previously, the Redis database for the Dify cache was hardcoded to `0`, and the Celery broker's Redis database was hardcoded to `1` (or `0` in some cases, depending on the template logic). This limited flexibility, especially in environments where specific Redis databases need to be used or isolated. With this change:
- `REDIS_DB` can now be configured via `externalRedis.db.app` in `values.yaml`, defaulting to `0`.
- `CELERY_BROKER_URL`'s database index can now be configured via `externalRedis.db.celery`, defaulting to `1`.
…iguration in multi-replica environments during upgrades (BorisPolonsky#207)

Co-authored-by: warlocgao <[email protected]>
Co-authored-by: Boris Polonsky <[email protected]>
…storage compatibility (BorisPolonsky#340)

* Add default podSecurityContext and containerSecurityContext for `api`, `worker` and `beat` in `values.yaml`

* Resolve unknown `enabled` key warning when setting security context for `api`, `worker` and `beat`

* Update `values.yaml` in CI tests
- Allow MySQL configuration for `api`, `worker` and `pluginDaemon` via `.Values.externalMysql` section
- Update conditions for existing database connection test
@apolo-developer apolo-developer requested review from a team and YevheniiSemendiak and removed request for a team December 4, 2025 12:04
@apolo-developer apolo-developer deleted the upstream-to-pr/rev-d930a5d branch December 9, 2025 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.