From bd2749cf2addf3a56413cbb3909c7c92387b6aca Mon Sep 17 00:00:00 2001 From: Dylan Russell Date: Wed, 1 Oct 2025 14:10:46 +0000 Subject: [PATCH 1/2] Add gcp auth package as optional dependency to the HTTP/GRPC OTLP Exporters --- .../opentelemetry-exporter-otlp-proto-grpc/pyproject.toml | 5 +++++ .../opentelemetry-exporter-otlp-proto-http/pyproject.toml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml b/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml index f0e4fd7ab8..99c09e0848 100644 --- a/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml +++ b/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml @@ -49,6 +49,11 @@ otlp_proto_grpc = "opentelemetry.exporter.otlp.proto.grpc.trace_exporter:OTLPSpa Homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-grpc" Repository = "https://github.com/open-telemetry/opentelemetry-python" +[project.optional-dependencies] +gcp-auth = [ + "opentelemetry-exporter-credential-provider-gcp >= 1.38.0", +] + [tool.hatch.version] path = "src/opentelemetry/exporter/otlp/proto/grpc/version/__init__.py" diff --git a/exporter/opentelemetry-exporter-otlp-proto-http/pyproject.toml b/exporter/opentelemetry-exporter-otlp-proto-http/pyproject.toml index 330e9b68fc..1a3611995a 100644 --- a/exporter/opentelemetry-exporter-otlp-proto-http/pyproject.toml +++ b/exporter/opentelemetry-exporter-otlp-proto-http/pyproject.toml @@ -48,6 +48,11 @@ otlp_proto_http = "opentelemetry.exporter.otlp.proto.http._log_exporter:OTLPLogE Homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-http" Repository = "https://github.com/open-telemetry/opentelemetry-python" +[project.optional-dependencies] +gcp-auth = [ + "opentelemetry-exporter-credential-provider-gcp >= 1.38.0", +] + [tool.hatch.version] path = "src/opentelemetry/exporter/otlp/proto/http/version/__init__.py" From a815c9d6b195bf3f8f43ccc48ef735dfe57316f1 Mon Sep 17 00:00:00 2001 From: Dylan Russell Date: Wed, 1 Oct 2025 14:27:37 +0000 Subject: [PATCH 2/2] Add changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90fcb56cb7..dd56a68445 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ([#4755](https://github.com/open-telemetry/opentelemetry-python/pull/4755)) - logs: extend Logger.emit to accept separated keyword arguments ([#4737](https://github.com/open-telemetry/opentelemetry-python/pull/4737)) +- Add `opentelemetry-exporter-credential-provider-gcp` as an optional dependency to `opentelemetry-exporter-otlp-proto-grpc` + and `opentelemetry-exporter-otlp-proto-http` ([#4760](https://github.com/open-telemetry/opentelemetry-python/pull/4760)). ## Version 1.37.0/0.58b0 (2025-09-11)