From 0255d68b16f2ba61a7a712d24a7b3161f5ee95cf Mon Sep 17 00:00:00 2001 From: Michael N Date: Wed, 29 Oct 2025 20:34:19 +0100 Subject: [PATCH] chore: add explicit logger dependency to api and sdk gems MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `logger` library will be removed from Ruby’s default gems starting with version 3.5.0, so it needs to be declared explicitly as a dependency. --- api/opentelemetry-api.gemspec | 1 + sdk/opentelemetry-sdk.gemspec | 1 + 2 files changed, 2 insertions(+) diff --git a/api/opentelemetry-api.gemspec b/api/opentelemetry-api.gemspec index dab247f30..17c622c98 100644 --- a/api/opentelemetry-api.gemspec +++ b/api/opentelemetry-api.gemspec @@ -24,6 +24,7 @@ Gem::Specification.new do |spec| ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] spec.required_ruby_version = '>= 3.1' + spec.add_dependency 'logger' spec.add_development_dependency 'benchmark-ipsa', '~> 0.2.0' spec.add_development_dependency 'bundler', '>= 1.17' diff --git a/sdk/opentelemetry-sdk.gemspec b/sdk/opentelemetry-sdk.gemspec index 93c87fd26..20bf7b998 100644 --- a/sdk/opentelemetry-sdk.gemspec +++ b/sdk/opentelemetry-sdk.gemspec @@ -25,6 +25,7 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] spec.required_ruby_version = '>= 3.1' + spec.add_dependency 'logger' spec.add_dependency 'opentelemetry-api', '~> 1.1' spec.add_dependency 'opentelemetry-common', '~> 0.20' spec.add_dependency 'opentelemetry-registry', '~> 0.2'