From d8ea028720582de738b807dd3438c711e4c805de Mon Sep 17 00:00:00 2001 From: ccschmitz Date: Wed, 3 Jun 2026 16:58:17 -0500 Subject: [PATCH] fix: Loosen launchdarkly-server-sdk constraint to ~> 8.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The gemspec pinned launchdarkly-server-sdk to "~> 8.4.0", which Ruby's pessimistic operator expands to ">= 8.4.0, < 8.5.0" — restricting the gem to the 8.4.x patch series only. Projects on any later 8.x release (e.g. 8.12.3) cannot satisfy it and are blocked from adding the OTel integration. The OTel tracing-hooks API this gem depends on has been stable across all of 8.x, so the intended constraint is "~> 8.4" (>= 8.4, < 9.0). This mirrors the opentelemetry-sdk loosening done in #15. --- launchdarkly-server-sdk-otel.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/launchdarkly-server-sdk-otel.gemspec b/launchdarkly-server-sdk-otel.gemspec index 6022405..6532412 100644 --- a/launchdarkly-server-sdk-otel.gemspec +++ b/launchdarkly-server-sdk-otel.gemspec @@ -28,7 +28,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_runtime_dependency "launchdarkly-server-sdk", "~> 8.4.0" + spec.add_runtime_dependency "launchdarkly-server-sdk", "~> 8.4" spec.add_runtime_dependency "opentelemetry-sdk", "~> 1.0", ">= 1.4.0" spec.add_development_dependency 'rake', '~> 13.0'