From d0ffe239457874c27bbbcf8d2a2a8caba134b687 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:00:02 +0000 Subject: [PATCH 1/4] chore(deps): bump the python group across 2 directories with 2 updates Updates the requirements on [starlette](https://github.com/Kludex/starlette) and [uv-build](https://github.com/astral-sh/uv) to permit the latest version. Updates `starlette` from 0.50.0 to 0.51.0 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.50.0...0.51.0) Updates `uv-build` to 0.9.24 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.13...0.9.24) --- updated-dependencies: - dependency-name: starlette dependency-version: 0.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python - dependency-name: uv-build dependency-version: 0.9.24 dependency-type: direct:development dependency-group: python ... Signed-off-by: dependabot[bot] --- example/pyproject.toml | 2 +- protoc-gen-connect-python/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/example/pyproject.toml b/example/pyproject.toml index b71da30..4228809 100644 --- a/example/pyproject.toml +++ b/example/pyproject.toml @@ -5,7 +5,7 @@ dependencies = [ "connect-python", "flask==3.1.2", "protobuf>=5.28", - "starlette==0.50.0", + "starlette==0.51.0", ] [build-system] diff --git a/protoc-gen-connect-python/pyproject.toml b/protoc-gen-connect-python/pyproject.toml index 3cb273f..ceace83 100644 --- a/protoc-gen-connect-python/pyproject.toml +++ b/protoc-gen-connect-python/pyproject.toml @@ -51,7 +51,7 @@ Issues = "https://github.com/connectrpc/connect-python/issues" dev = ["wheel"] [build-system] -requires = ["uv_build>=0.8.13,<0.9.0"] +requires = ["uv_build>=0.8.13,<0.10.0"] build-backend = "uv_build" [tool.uv.build-backend] From e51c9e9e2f36aeb7b35d84a687362f2ae8490b2b Mon Sep 17 00:00:00 2001 From: Stefan VanBuren Date: Tue, 13 Jan 2026 10:50:47 -0500 Subject: [PATCH 2/4] Run `uv lock` Signed-off-by: Stefan VanBuren --- uv.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/uv.lock b/uv.lock index e822d71..c6b7e15 100644 --- a/uv.lock +++ b/uv.lock @@ -530,7 +530,7 @@ requires-dist = [ { name = "connect-python", editable = "." }, { name = "flask", specifier = "==3.1.2" }, { name = "protobuf", specifier = ">=5.28" }, - { name = "starlette", specifier = "==0.50.0" }, + { name = "starlette", specifier = "==0.51.0" }, ] [[package]] @@ -2191,15 +2191,15 @@ wheels = [ [[package]] name = "starlette" -version = "0.50.0" +version = "0.51.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz", hash = "sha256:a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca", size = 2646985, upload-time = "2025-11-01T15:25:27.516Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/65/5a1fadcc40c5fdc7df421a7506b79633af8f5d5e3a95c3e72acacec644b9/starlette-0.51.0.tar.gz", hash = "sha256:4c4fda9b1bc67f84037d3d14a5112e523509c369d9d47b111b2f984b0cc5ba6c", size = 2647658, upload-time = "2026-01-10T20:23:15.043Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/52/1064f510b141bd54025f9b55105e26d1fa970b9be67ad766380a3c9b74b0/starlette-0.50.0-py3-none-any.whl", hash = "sha256:9e5391843ec9b6e472eed1365a78c8098cfceb7a74bfd4d6b1c0c0095efb3bca", size = 74033, upload-time = "2025-11-01T15:25:25.461Z" }, + { url = "https://files.pythonhosted.org/packages/18/c4/09985a03dba389d4fe16a9014147a7b02fa76ef3519bf5846462a485876d/starlette-0.51.0-py3-none-any.whl", hash = "sha256:fb460a3d6fd3c958d729fdd96aee297f89a51b0181f16401fe8fd4cb6129165d", size = 74133, upload-time = "2026-01-10T20:23:13.445Z" }, ] [[package]] From 8aebea6bfc51f66b3f3c8b199dd3a921821dada4 Mon Sep 17 00:00:00 2001 From: Stefan VanBuren Date: Tue, 13 Jan 2026 11:14:22 -0500 Subject: [PATCH 3/4] Fix protoc plugin pyproject.toml license-files Signed-off-by: Stefan VanBuren --- protoc-gen-connect-python/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protoc-gen-connect-python/pyproject.toml b/protoc-gen-connect-python/pyproject.toml index ceace83..81b5681 100644 --- a/protoc-gen-connect-python/pyproject.toml +++ b/protoc-gen-connect-python/pyproject.toml @@ -10,7 +10,7 @@ maintainers = [ ] requires-python = ">= 3.10" readme = "README.md" -license-files = ["LICENSE"] +license-files = ["../LICENSE"] keywords = [ "protoc", "protobuf", From b2bb3fcc26585412f054e9cfa1921807a025b638 Mon Sep 17 00:00:00 2001 From: Stefan VanBuren Date: Tue, 13 Jan 2026 12:18:04 -0500 Subject: [PATCH 4/4] Switch from license-files to license for metadata Since we can't reference a relative LICENSE, let's just specify the license SPDX ID. Signed-off-by: Stefan VanBuren --- protoc-gen-connect-python/pyproject.toml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/protoc-gen-connect-python/pyproject.toml b/protoc-gen-connect-python/pyproject.toml index 81b5681..2b79ae8 100644 --- a/protoc-gen-connect-python/pyproject.toml +++ b/protoc-gen-connect-python/pyproject.toml @@ -10,7 +10,7 @@ maintainers = [ ] requires-python = ">= 3.10" readme = "README.md" -license-files = ["../LICENSE"] +license = "Apache-2.0" keywords = [ "protoc", "protobuf", diff --git a/pyproject.toml b/pyproject.toml index f6e2732..f8f45d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ maintainers = [ requires-python = ">= 3.10" dependencies = ["httpx>=0.28.1", "protobuf>=5.28"] readme = "README.md" -license-files = ["LICENSE"] +license = "Apache-2.0" keywords = ["rpc", "grpc", "connect", "protobuf", "http"] classifiers = [ "Development Status :: 3 - Alpha",