Skip to content

Commit c598a1c

Browse files
committed
Bump version: 1.1.19 → 1.1.20
1 parent 4626483 commit c598a1c

40 files changed

+136
-925
lines changed

.bumpversion.cfg

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 1.1.19
2+
current_version = 1.1.20
33
commit = True
44
tag = True
55

@@ -15,10 +15,10 @@ replace = Version: {new_version}
1515
search = vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,a2a]>={current_version}
1616
replace = vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,a2a]>={new_version}
1717

18-
[bumpversion:file:vector_mcp/vector_agent.py]
18+
[bumpversion:file:vector_mcp/agent.py]
1919
search = __version__ = "{current_version}"
2020
replace = __version__ = "{new_version}"
2121

22-
[bumpversion:file:vector_mcp/vector_mcp.py]
22+
[bumpversion:file:vector_mcp/mcp.py]
2323
search = __version__ = "{current_version}"
2424
replace = __version__ = "{new_version}"

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,6 @@ ENV HOST=${HOST} \
5454
RUN apt-get update \
5555
&& apt-get install -y ripgrep tree fd-find curl nano libpq-dev \
5656
&& curl -LsSf https://astral.sh/uv/install.sh | sh \
57-
&& uv pip install --system --upgrade --verbose --no-cache --break-system-packages --prerelease=allow vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,a2a]>=1.1.19
57+
&& uv pip install --system --upgrade --verbose --no-cache --break-system-packages --prerelease=allow vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,a2a]>=1.1.20
5858

5959
CMD ["vector-mcp"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
![PyPI - Wheel](https://img.shields.io/pypi/wheel/vector-mcp)
2222
![PyPI - Implementation](https://img.shields.io/pypi/implementation/vector-mcp)
2323

24-
*Version: 1.1.19*
24+
*Version: 1.1.20*
2525

2626
## Overview
2727

pyproject.toml

Lines changed: 52 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,64 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "vector-mcp"
7-
version = "1.1.19"
7+
version = "1.1.20"
88
description = "Integrate RAG into AI Agents via MCP Server. Supports multiple Vector database technologies."
99
readme = "README.md"
10+
authors = [{ name = "Audel Rouhi", email = "knucklessg1@gmail.com" }]
11+
license = { text = "MIT" }
1012
classifiers = [ "Development Status :: 5 - Production/Stable", "License :: Public Domain", "Environment :: Console", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3",]
1113
requires-python = ">=3.10"
12-
dependencies = [ "tree-sitter>=0.23.2", "fastmcp>=3.0.0b1", "markdownify>=1.2.2", "beautifulsoup4>=4.14.3", "ebooklib>=0.19", "html2text>=2025.4.15", "ipython>=9.9.0", "pypdf>=6.6.2", "protobuf>=6.33.4", "llama-index-core>=0.14.13", "llama-index-llms-langchain>=0.7.1", "llama-index-vector-stores-chroma>=0.5.5", "chromadb>=1.4.1", "llama-index-readers-file>=0.2.0", "eunomia-mcp>=0.3.10",]
13-
[[project.authors]]
14-
name = "Audel Rouhi"
15-
email = "knucklessg1@gmail.com"
14+
dependencies = [
15+
"agent-utilities[embeddings,mcp]>=0.1.9",
16+
"chromadb>=1.5.1",
17+
"markdownify>=1.2.2",
18+
"beautifulsoup4>=4.14.3",
19+
"ebooklib>=0.20",
20+
"html2text>=2025.4.15",
21+
"ipython>=9.10.0",
22+
"pypdf>=6.7.2",
23+
"protobuf>=6.33.5",
24+
"llama-index-core>=0.14.15",
25+
"llama-index-llms-langchain>=0.7.2",
26+
"llama-index-vector-stores-chroma>=0.5.5",
27+
"llama-index-readers-file>=0.5.6",
28+
]
1629

1730
[project.optional-dependencies]
18-
postgres = [ "pgvector>=0.4.2", "psycopg>=3.3.2", "llama-index-vector-stores-postgres>=0.7.3",]
19-
chromadb = [ "chromadb>=1.4.1", "llama-index-vector-stores-chroma>=0.5.5", "opentelemetry-api>=1.25.0", "opentelemetry-sdk>=1.25.0", "opentelemetry-exporter-otlp>=1.25.0",]
20-
couchbase = [ "couchbase>=4.5.0", "llama-index-vector-stores-couchbase>=0.6.0",]
21-
qdrant = [ "qdrant-client>=1.16.2", "fastembed>=0.7.4", "llama-index-vector-stores-qdrant>=0.9.1",]
22-
mongodb = [ "pymongo>=4.16.0", "llama-index-vector-stores-mongodb>=0.9.1",]
23-
huggingface = [ "llama-index-embeddings-huggingface>=0.6.1", "sentence_transformers>=5.2.2",]
24-
a2a = [ "pydantic-ai-slim[fastmcp,openai,anthropic,groq,mistral,google,huggingface,a2a,ag-ui,web]>=1.48.0", "pydantic-ai-skills>=0.4.0", "fastapi>=0.128.0", "pydantic-ai-slim[fastmcp,openai,groq,anthropic,mistral,google,huggingface,a2a,ag-ui,web]>=1.60.0", "pydantic-ai-skills>=v0.4.0",]
25-
all = [ "fastmcp>=3.0.0b1", "sentence_transformers>=5.2.2", "markdownify>=1.2.2", "beautifulsoup4>=4.14.3", "ebooklib>=0.19", "html2text>=2025.4.15", "ipython>=9.9.0", "pypdf>=6.6.2", "protobuf>=6.33.4", "llama-index-core>=0.14.13", "llama-index-llms-langchain>=0.7.1", "llama-index-embeddings-huggingface>=0.6.1", "llama-index-vector-stores-mongodb>=0.9.1", "llama-index-vector-stores-qdrant>=0.9.1", "llama-index-vector-stores-couchbase>=0.6.0", "llama-index-vector-stores-chroma>=0.5.5", "llama-index-vector-stores-postgres>=0.7.3", "pgvector>=0.4.2", "psycopg>=3.3.2", "chromadb>=1.4.1", "couchbase>=4.5.0", "qdrant-client>=1.16.2", "fastembed>=0.7.4", "pymongo>=4.16.0", "pydantic-ai-slim[fastmcp,openai,anthropic,groq,mistral,google,huggingface,a2a,ag-ui,web]>=1.48.0", "pydantic-ai-skills>=v0.4.0", "fastapi>=0.128.0", "opentelemetry-api>=1.25.0", "opentelemetry-sdk>=1.25.0", "opentelemetry-exporter-otlp>=1.25.0", "pydantic-ai-slim[fastmcp,openai,groq,anthropic,mistral,google,huggingface,a2a,ag-ui,web]>=1.60.0",]
31+
postgres = [
32+
"psycopg>=3.3.3",
33+
"llama-index-vector-stores-postgres>=0.7.3",
34+
]
35+
chromadb = [
36+
"chromadb>=1.5.1",
37+
"llama-index-vector-stores-chroma>=0.5.5",
38+
"opentelemetry-api>=1.39.1",
39+
"opentelemetry-sdk>=1.39.1",
40+
"opentelemetry-exporter-otlp>=1.39.1",
41+
]
42+
couchbase = [
43+
"couchbase>=4.5.0",
44+
"llama-index-vector-stores-couchbase>=0.6.0",
45+
]
46+
qdrant = [
47+
"qdrant-client>=1.16.2",
48+
"fastembed>=0.7.4",
49+
"llama-index-vector-stores-qdrant>=0.9.1",
50+
]
51+
mongodb = [
52+
"pymongo>=4.16.0",
53+
"llama-index-vector-stores-mongodb>=0.9.1",
54+
]
55+
huggingface = [
56+
"llama-index-embeddings-huggingface>=0.6.1",
57+
"sentence_transformers>=5.2.2",
58+
]
59+
agent = [
60+
"agent-utilities[agent]>=0.1.9",
61+
]
62+
all = [
63+
"vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,huggingface,agent]>=1.1.19"
64+
]
2665

2766
[project.scripts]
2867
vector-mcp = "vector_mcp.mcp:mcp_server"

scripts/debug_full.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import sys
2-
import os
32
import logging
43

54
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)

scripts/debug_pg.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import sys
2-
import os
32

43
print(f"Python: {sys.version}")
54

scripts/investigate_timeout.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import os
2-
import sys
3-
from typing import Any
42

53
os.environ["LLM_API_KEY"] = "sk-test-key"
64

@@ -28,7 +26,7 @@ def inspect_openai():
2826
print("\n--- Inspecting OpenAIEmbedding ---")
2927
try:
3028
embed_model = OpenAIEmbedding(model="text-embedding-3-small", timeout=32400.0)
31-
print(f"Initialized OpenAIEmbedding with timeout=32400.0")
29+
print("Initialized OpenAIEmbedding with timeout=32400.0")
3230

3331
if hasattr(embed_model, "_get_client"):
3432
print("Calling _get_client()")
@@ -74,7 +72,7 @@ def inspect_ollama():
7472
print("\n--- Inspecting OllamaEmbedding ---")
7573
try:
7674
embed_model = OllamaEmbedding(model_name="nomic-embed-text", timeout=32400.0)
77-
print(f"Initialized OllamaEmbedding with timeout=32400.0")
75+
print("Initialized OllamaEmbedding with timeout=32400.0")
7876

7977
print(f"OllamaEmbedding instance attributes: {embed_model.__dict__.keys()}")
8078

tests/test_databases.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
import pytest
2-
import os
3-
from unittest.mock import MagicMock, patch
42
from vector_mcp.vectordb.postgres import PostgreSQL
53
from vector_mcp.vectordb.mongodb import MongoDBAtlasVectorDB
64
from vector_mcp.vectordb.couchbase import CouchbaseVectorDB
75
from vector_mcp.vectordb.qdrant import QdrantVectorDB
8-
from vector_mcp.vectordb.base import Document
96

107

118
@pytest.fixture

tests/test_hybrid_implementation.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import pytest
21
from unittest.mock import MagicMock, patch
3-
import hashlib
42

53
with (
64
patch("vector_mcp.vectordb.postgres.PostgreSQL"),

tests/test_optional_dependencies.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
print("Checking vector_mcp.vector_mcp import...")
99
try:
10-
import vector_mcp.vector_mcp
1110

1211
print("Success: vector_mcp.vector_mcp imported.")
1312
except Exception as e:
@@ -16,7 +15,6 @@
1615

1716
print("Checking vector_mcp.retriever import...")
1817
try:
19-
import vector_mcp.retriever
2018

2119
print("Success: vector_mcp.retriever imported.")
2220
except Exception as e:

0 commit comments

Comments
 (0)