diff --git a/agent/pyproject.toml b/agent/pyproject.toml index 796849a0..d5082799 100644 --- a/agent/pyproject.toml +++ b/agent/pyproject.toml @@ -4,7 +4,7 @@ version = "0.1.0" description = "Background coding agent — runs tasks in isolated cloud environments and produces pull requests" requires-python = ">=3.13" dependencies = [ - "boto3==1.43.38", #https://pypi.org/project/boto3/ + "boto3==1.43.40", #https://pypi.org/project/boto3/ # Vestigial from the parked AgentCore Identity flow (Phase 2.0a). # Phase 2.0b reads per-workspace Linear OAuth tokens directly from # Secrets Manager because AgentCore Identity's USER_FEDERATION @@ -15,11 +15,11 @@ dependencies = [ # try/except (ImportError, AttributeError), so removing this dep # would degrade gracefully — but for now we keep the dep to # preserve the clean code path. - "bedrock-agentcore==1.16.0", #https://pypi.org/project/bedrock-agentcore/ + "bedrock-agentcore==1.17.0", #https://pypi.org/project/bedrock-agentcore/ "claude-agent-sdk==0.2.110", #https://github.com/anthropics/claude-agent-sdk-python/releases/tag/v0.2.110 (bundles claude CLI 2.1.191; kept in lockstep with the npm CLI pin in the Dockerfile, #215) "requests==2.34.2", #https://pypi.org/project/requests/ "fastapi==0.139.0", #https://pypi.org/project/fastapi/ - "uvicorn==0.49.0", #https://pypi.org/project/uvicorn/ + "uvicorn==0.50.0", #https://pypi.org/project/uvicorn/ "aws-opentelemetry-distro==0.18.0", #https://pypi.org/project/aws-opentelemetry-distro/ "mcp==1.28.1", #https://pypi.org/project/mcp/ # CEDAR ENGINE PARITY — DO NOT BUMP IN ISOLATION. diff --git a/agent/uv.lock b/agent/uv.lock index bd23fcd8..4d7a12cc 100644 --- a/agent/uv.lock +++ b/agent/uv.lock @@ -167,8 +167,8 @@ dev = [ [package.metadata] requires-dist = [ { name = "aws-opentelemetry-distro", specifier = "==0.18.0" }, - { name = "bedrock-agentcore", specifier = "==1.16.0" }, - { name = "boto3", specifier = "==1.43.38" }, + { name = "bedrock-agentcore", specifier = "==1.17.0" }, + { name = "boto3", specifier = "==1.43.40" }, { name = "cedarpy", specifier = "==4.8.4" }, { name = "claude-agent-sdk", specifier = "==0.2.110" }, { name = "fastapi", specifier = "==0.139.0" }, @@ -176,7 +176,7 @@ requires-dist = [ { name = "mcp", specifier = "==1.28.1" }, { name = "pyyaml", specifier = "==6.0.3" }, { name = "requests", specifier = "==2.34.2" }, - { name = "uvicorn", specifier = "==0.49.0" }, + { name = "uvicorn", specifier = "==0.50.0" }, ] [package.metadata.requires-dev] @@ -191,7 +191,7 @@ dev = [ [[package]] name = "bedrock-agentcore" -version = "1.16.0" +version = "1.17.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "boto3" }, @@ -203,23 +203,23 @@ dependencies = [ { name = "uvicorn" }, { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b3/cd/1eada82c8edfa65a721f91807e7d00333de2362baa5b7bb21a3d3d743aad/bedrock_agentcore-1.16.0.tar.gz", hash = "sha256:4f1cfebec9e5e118b89bb2902424f6958b4f4371a3ac322d2e053033806d9753", size = 935606, upload-time = "2026-06-30T21:14:28.409Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/ae/38e870cd7f73ba41ab78ca1fef9b40e0b8a486498e8978965ce65bde61f3/bedrock_agentcore-1.17.0.tar.gz", hash = "sha256:dc237d313ffd6b1fc5547ff334ed7aa160b469bc086b20f0f8679d18d75cf20d", size = 939469, upload-time = "2026-07-02T15:42:27.032Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/6a/0ea3fd0864242f6e6d6a528ed10e4363f4b4ba191024949208b8089a8340/bedrock_agentcore-1.16.0-py3-none-any.whl", hash = "sha256:0292de4cb9baa69e648d44b2b48fd96c526f1d22b8c573f6332f4393a630b86d", size = 431070, upload-time = "2026-06-30T21:14:26.638Z" }, + { url = "https://files.pythonhosted.org/packages/d2/c7/d80bcb9ba295485f27affe3405a45c71ad4bf82d547715b82ae47206d478/bedrock_agentcore-1.17.0-py3-none-any.whl", hash = "sha256:ef1c3acd3f1bd2bd5a01b0cd70510a4c8ca999abe87f9c43fa52e68484776815", size = 431835, upload-time = "2026-07-02T15:42:25.209Z" }, ] [[package]] name = "boto3" -version = "1.43.38" +version = "1.43.40" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/ee/97798453d8e9dba0c60458870b07c78ac685fc21cdddd8eb3e20190249c6/boto3-1.43.38.tar.gz", hash = "sha256:a8d1e175a87a743e755237d884d7e5f4606e61e5602e9823469a1a630e379b3c", size = 112691, upload-time = "2026-06-30T19:55:31.789Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3b/43/38cdaf9c7bb50f0922ef87e6b6696c6aa589d978e4311a8287537e84ecf7/boto3-1.43.40.tar.gz", hash = "sha256:a7108b9ce25b8f92d1ce96b9e35090794d5c58b219ff2f6a7a65c8986a4ed6f4", size = 112655, upload-time = "2026-07-03T00:28:26.776Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/60/e0e3baeb394e084c5136a46b8e944ba87a26bb1f67f7b3064eb035bb7e77/boto3-1.43.38-py3-none-any.whl", hash = "sha256:edffb4a8f49c0a61e8f4aa4104cc2da3c362de8042fc0819216d5e5ce5d38380", size = 140030, upload-time = "2026-06-30T19:55:29.494Z" }, + { url = "https://files.pythonhosted.org/packages/d7/3b/2abcc7f47e955a8cb45a6378ec69cd8ed2dcb3d14ceb67717dea020a794a/boto3-1.43.40-py3-none-any.whl", hash = "sha256:5fa80de4b4b7bab383dd8c563e235d51fcc7df4502662af56f0a2472c3c15651", size = 140029, upload-time = "2026-07-03T00:28:25.028Z" }, ] [[package]] @@ -2161,15 +2161,15 @@ wheels = [ [[package]] name = "uvicorn" -version = "0.49.0" +version = "0.50.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/1f/fa18009dea8469069cca78a4e877a008ab78f08b064bfc9ab891579077ff/uvicorn-0.49.0.tar.gz", hash = "sha256:ebf4271aa580d9de97f93192d4595176df6e91f9aae919ca73e4fc07df1e66a3", size = 91284, upload-time = "2026-06-03T22:01:30.448Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/41/06cce5dbb9f77591512957710ac709e60b12e6216a2f2d0d607fd49706e8/uvicorn-0.50.0.tar.gz", hash = "sha256:0c92e1bc2259cb7faa4fcef774a5966588f2e88542744550b66799fba10b76f1", size = 93257, upload-time = "2026-07-04T05:03:26.33Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl", hash = "sha256:ba3d14c3ee7e41c6c654c46c9eb489d33213cdd30aa1696eab1374337c13f68f", size = 71376, upload-time = "2026-06-03T22:01:29.037Z" }, + { url = "https://files.pythonhosted.org/packages/a0/3a/eb70620ca2bf8213603d5c731460687c49fee38b0072f0b4a637781f0a53/uvicorn-0.50.0-py3-none-any.whl", hash = "sha256:05f0eb19edf38208f79f43df8a63081b48df31b0cd1e5997be957a4dc97d1b19", size = 72716, upload-time = "2026-07-04T05:03:24.848Z" }, ] [[package]]