From eca06d0405fdfc2eedd7dd7d40332f9eb7ded38d Mon Sep 17 00:00:00 2001 From: Kingshuk-Microsoft Date: Wed, 8 Oct 2025 16:50:32 +0530 Subject: [PATCH 1/3] package changes --- src/backend/pyproject.toml | 44 +++++++++++++++++------------------ src/mcp_server/pyproject.toml | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index 180ce758a..c07af5d32 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -5,31 +5,31 @@ description = "Add your description here" readme = "README.md" requires-python = ">=3.11" dependencies = [ - "azure-ai-evaluation>=1.5.0", - "azure-ai-inference>=1.0.0b9", + "azure-ai-evaluation==1.11.0", + "azure-ai-inference==1.0.0b9", "azure-ai-projects==1.0.0", "azure-ai-agents==1.2.0b2", - "azure-cosmos>=4.9.0", - "azure-identity>=1.21.0", - "azure-monitor-events-extension>=0.1.0", - "azure-monitor-opentelemetry>=1.6.8", - "azure-search-documents>=11.5.2", - "fastapi>=0.115.12", - "openai>=1.75.0", - "opentelemetry-api>=1.31.1", - "opentelemetry-exporter-otlp-proto-grpc>=1.31.1", - "opentelemetry-exporter-otlp-proto-http>=1.31.1", - "opentelemetry-instrumentation-fastapi>=0.52b1", - "opentelemetry-instrumentation-openai>=0.39.2", - "opentelemetry-sdk>=1.31.1", - "pytest>=8.2,<9", + "azure-cosmos==4.9.0", + "azure-identity==1.24.0", + "azure-monitor-events-extension==0.1.0", + "azure-monitor-opentelemetry==1.7.0", + "azure-search-documents==11.5.3", + "fastapi==0.116.1", + "openai==1.105.0", + "opentelemetry-api==1.36.0", + "opentelemetry-exporter-otlp-proto-grpc==1.36.0", + "opentelemetry-exporter-otlp-proto-http==1.36.0", + "opentelemetry-instrumentation-fastapi==0.57b0", + "opentelemetry-instrumentation-openai==0.46.2", + "opentelemetry-sdk==1.36.0", + "pytest==8.4.1", "pytest-asyncio==0.24.0", "pytest-cov==5.0.0", - "python-dotenv>=1.1.0", - "python-multipart>=0.0.20", + "python-dotenv==1.1.1", + "python-multipart==0.0.20", "semantic-kernel==1.35.3", - "uvicorn>=0.34.2", - "pylint-pydantic>=0.3.5", - "pexpect>=4.9.0", - "mcp>=1.13.1" + "uvicorn==0.35.0", + "pylint-pydantic==0.3.5", + "pexpect==4.9.0", + "mcp==1.13.0" ] diff --git a/src/mcp_server/pyproject.toml b/src/mcp_server/pyproject.toml index 4b9dc385b..04dbe4ed3 100644 --- a/src/mcp_server/pyproject.toml +++ b/src/mcp_server/pyproject.toml @@ -17,7 +17,7 @@ dynamic = ["version"] dependencies = [ "fastmcp==2.11.3", "uvicorn[standard]==0.32.1", - "python-dotenv>=1.1.0", + "python-dotenv==1.1.1", "azure-identity==1.19.0", "pydantic==2.11.7", "pydantic-settings==2.6.1", From 433478f88a9de3a4426ecdb59c1bade2087a6f44 Mon Sep 17 00:00:00 2001 From: Kingshuk-Microsoft Date: Fri, 10 Oct 2025 18:07:23 +0530 Subject: [PATCH 2/3] update package dependencies to specific versions --- src/backend/uv.lock | 50 ++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/backend/uv.lock b/src/backend/uv.lock index 8dd48c4ae..482ff1386 100644 --- a/src/backend/uv.lock +++ b/src/backend/uv.lock @@ -467,32 +467,32 @@ dependencies = [ [package.metadata] requires-dist = [ { name = "azure-ai-agents", specifier = "==1.2.0b2" }, - { name = "azure-ai-evaluation", specifier = ">=1.5.0" }, - { name = "azure-ai-inference", specifier = ">=1.0.0b9" }, + { name = "azure-ai-evaluation", specifier = "==1.11.0" }, + { name = "azure-ai-inference", specifier = "==1.0.0b9" }, { name = "azure-ai-projects", specifier = "==1.0.0" }, - { name = "azure-cosmos", specifier = ">=4.9.0" }, - { name = "azure-identity", specifier = ">=1.21.0" }, - { name = "azure-monitor-events-extension", specifier = ">=0.1.0" }, - { name = "azure-monitor-opentelemetry", specifier = ">=1.6.8" }, - { name = "azure-search-documents", specifier = ">=11.5.2" }, - { name = "fastapi", specifier = ">=0.115.12" }, - { name = "mcp", specifier = ">=1.13.1" }, - { name = "openai", specifier = ">=1.75.0" }, - { name = "opentelemetry-api", specifier = ">=1.31.1" }, - { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = ">=1.31.1" }, - { name = "opentelemetry-exporter-otlp-proto-http", specifier = ">=1.31.1" }, - { name = "opentelemetry-instrumentation-fastapi", specifier = ">=0.52b1" }, - { name = "opentelemetry-instrumentation-openai", specifier = ">=0.39.2" }, - { name = "opentelemetry-sdk", specifier = ">=1.31.1" }, - { name = "pexpect", specifier = ">=4.9.0" }, - { name = "pylint-pydantic", specifier = ">=0.3.5" }, - { name = "pytest", specifier = ">=8.2,<9" }, + { name = "azure-cosmos", specifier = "==4.9.0" }, + { name = "azure-identity", specifier = "==1.24.0" }, + { name = "azure-monitor-events-extension", specifier = "==0.1.0" }, + { name = "azure-monitor-opentelemetry", specifier = "==1.7.0" }, + { name = "azure-search-documents", specifier = "==11.5.3" }, + { name = "fastapi", specifier = "==0.116.1" }, + { name = "mcp", specifier = "==1.13.0" }, + { name = "openai", specifier = "==1.105.0" }, + { name = "opentelemetry-api", specifier = "==1.36.0" }, + { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = "==1.36.0" }, + { name = "opentelemetry-exporter-otlp-proto-http", specifier = "==1.36.0" }, + { name = "opentelemetry-instrumentation-fastapi", specifier = "==0.57b0" }, + { name = "opentelemetry-instrumentation-openai", specifier = "==0.46.2" }, + { name = "opentelemetry-sdk", specifier = "==1.36.0" }, + { name = "pexpect", specifier = "==4.9.0" }, + { name = "pylint-pydantic", specifier = "==0.3.5" }, + { name = "pytest", specifier = "==8.4.1" }, { name = "pytest-asyncio", specifier = "==0.24.0" }, { name = "pytest-cov", specifier = "==5.0.0" }, - { name = "python-dotenv", specifier = ">=1.1.0" }, - { name = "python-multipart", specifier = ">=0.0.20" }, + { name = "python-dotenv", specifier = "==1.1.1" }, + { name = "python-multipart", specifier = "==0.0.20" }, { name = "semantic-kernel", specifier = "==1.35.3" }, - { name = "uvicorn", specifier = ">=0.34.2" }, + { name = "uvicorn", specifier = "==0.35.0" }, ] [[package]] @@ -1314,7 +1314,7 @@ wheels = [ [[package]] name = "mcp" -version = "1.13.1" +version = "1.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1329,9 +1329,9 @@ dependencies = [ { name = "starlette" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/3c/82c400c2d50afdac4fbefb5b4031fd327e2ad1f23ccef8eee13c5909aa48/mcp-1.13.1.tar.gz", hash = "sha256:165306a8fd7991dc80334edd2de07798175a56461043b7ae907b279794a834c5", size = 438198, upload-time = "2025-08-22T09:22:16.061Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/a8/564c094de5d6199f727f5d9f5672dbec3b00dfafd0f67bf52d995eaa5951/mcp-1.13.0.tar.gz", hash = "sha256:70452f56f74662a94eb72ac5feb93997b35995e389b3a3a574e078bed2aa9ab3", size = 434709, upload-time = "2025-08-14T15:03:58.58Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/3f/d085c7f49ade6d273b185d61ec9405e672b6433f710ea64a90135a8dd445/mcp-1.13.1-py3-none-any.whl", hash = "sha256:c314e7c8bd477a23ba3ef472ee5a32880316c42d03e06dcfa31a1cc7a73b65df", size = 161494, upload-time = "2025-08-22T09:22:14.705Z" }, + { url = "https://files.pythonhosted.org/packages/8b/6b/46b8bcefc2ee9e2d2e8d2bd25f1c2512f5a879fac4619d716b194d6e7ccc/mcp-1.13.0-py3-none-any.whl", hash = "sha256:8b1a002ebe6e17e894ec74d1943cc09aa9d23cb931bf58d49ab2e9fa6bb17e4b", size = 160226, upload-time = "2025-08-14T15:03:56.641Z" }, ] [[package]] From e9feb8385f5d983451c12d18068cbf02c17556b3 Mon Sep 17 00:00:00 2001 From: Kingshuk-Microsoft Date: Mon, 13 Oct 2025 12:34:07 +0530 Subject: [PATCH 3/3] update mcp dependency to version 1.13.1 in pyproject.toml and uv.lock --- src/backend/pyproject.toml | 2 +- src/backend/uv.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index c07af5d32..3f9f34bd8 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -31,5 +31,5 @@ dependencies = [ "uvicorn==0.35.0", "pylint-pydantic==0.3.5", "pexpect==4.9.0", - "mcp==1.13.0" + "mcp==1.13.1" ] diff --git a/src/backend/uv.lock b/src/backend/uv.lock index 482ff1386..1267236ed 100644 --- a/src/backend/uv.lock +++ b/src/backend/uv.lock @@ -476,7 +476,7 @@ requires-dist = [ { name = "azure-monitor-opentelemetry", specifier = "==1.7.0" }, { name = "azure-search-documents", specifier = "==11.5.3" }, { name = "fastapi", specifier = "==0.116.1" }, - { name = "mcp", specifier = "==1.13.0" }, + { name = "mcp", specifier = "==1.13.1" }, { name = "openai", specifier = "==1.105.0" }, { name = "opentelemetry-api", specifier = "==1.36.0" }, { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = "==1.36.0" }, @@ -1314,7 +1314,7 @@ wheels = [ [[package]] name = "mcp" -version = "1.13.0" +version = "1.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1329,9 +1329,9 @@ dependencies = [ { name = "starlette" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/a8/564c094de5d6199f727f5d9f5672dbec3b00dfafd0f67bf52d995eaa5951/mcp-1.13.0.tar.gz", hash = "sha256:70452f56f74662a94eb72ac5feb93997b35995e389b3a3a574e078bed2aa9ab3", size = 434709, upload-time = "2025-08-14T15:03:58.58Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/3c/82c400c2d50afdac4fbefb5b4031fd327e2ad1f23ccef8eee13c5909aa48/mcp-1.13.1.tar.gz", hash = "sha256:165306a8fd7991dc80334edd2de07798175a56461043b7ae907b279794a834c5", size = 438198, upload-time = "2025-08-22T09:22:16.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/6b/46b8bcefc2ee9e2d2e8d2bd25f1c2512f5a879fac4619d716b194d6e7ccc/mcp-1.13.0-py3-none-any.whl", hash = "sha256:8b1a002ebe6e17e894ec74d1943cc09aa9d23cb931bf58d49ab2e9fa6bb17e4b", size = 160226, upload-time = "2025-08-14T15:03:56.641Z" }, + { url = "https://files.pythonhosted.org/packages/19/3f/d085c7f49ade6d273b185d61ec9405e672b6433f710ea64a90135a8dd445/mcp-1.13.1-py3-none-any.whl", hash = "sha256:c314e7c8bd477a23ba3ef472ee5a32880316c42d03e06dcfa31a1cc7a73b65df", size = 161494, upload-time = "2025-08-22T09:22:14.705Z" }, ] [[package]]