-
Notifications
You must be signed in to change notification settings - Fork 49
Description
Affected plugin(s)
[ ] Anthropic
[ ] Azure OpenAI
[ ] Cohere
[ ] Convex
[ ] Groq
[ ] Mistral
[ ] OpenAI
[x] HNSW
Describe the bug
The genkitx-hnsw plugin has a peer dependency requirement for @genkit-ai/core@^0.5.0. This conflicts with projects using newer versions of the core Genkit framework (e.g., v1.7.0), resulting in an ERESOLVE error during installation via npm.
To Reproduce
Steps to reproduce the behavior:
Initialize a Genkit project using @genkit-ai/core version 1.7.0 or similar recent version.
Run npm install genkitx-hnsw.
Observe the ERESOLVE unable to resolve dependency tree error in the npm output, specifically citing the peer dependency conflict between genkitx-hnsw@0.22.0 (requiring @genkit-ai/core@^0.5.0) and the project's installed @genkit-ai/core@1.7.0.
Expected behavior
The genkitx-hnsw plugin should either be updated to support newer versions of @genkit-ai/core or clearly state its compatibility range. Ideally, installation should succeed without requiring --force or --legacy-peer-deps.
Plugin(s) version:
genkitx-hnsw@0.22.0
Genkit version:
@genkit-ai/core@1.7.0
Additional context
This incompatibility prevents the use of the HNSW plugin in projects keeping the core Genkit framework up-to-date.