Closed asrguru20 closed 2 weeks ago
I found a similar discussion regarding the use of outdated versions of Weaviate in Dify, which is still open and unsolved. You can view it here [1].
Regarding your question about manually upgrading Redis, Postgres, and Weaviate to their latest versions, the Dify documentation specifies the versions currently used: Postgres 15-alpine
, Redis 6-alpine
, and Weaviate 1.19.0
[2]. Upgrading these components might affect specific configurations and dependencies in the Dify codebase. For instance, environment variables and data directories might need to be reviewed for compatibility with newer versions [2][3].
There are no specific migration guides or notes in the Dify documentation for upgrading these dependencies, so careful testing is recommended if you decide to proceed with the upgrade.
To continue talking to Dosu, mention @dosu.
Self Checks
Dify version
0.10.2
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
If you look the docker-compose.yaml The Dify AI for a long time using old none upgraded versions of following Dependencies:
The postgres database.
db: image: postgres:15-alpine ===> the current version is 16-alpine
The redis cache.
redis: image: redis:6-alpine ==> The current version is 7.4-aline
The Weaviate vector store.
weaviate: image: semitechnologies/weaviate:1.19.0 ==> The current version is 1.26.8
✔️ Expected Behavior
To use most current versions of Redis, Postgres, Weaviate, Qdrant
❌ Actual Behavior
For a long time the are not upgraded
Can we Manually Upgrade them , Or should I say is the latest versions compatible with Dify AY?