From e1e2a24db15f8c0269a23c496d8de0f21d0198d7 Mon Sep 17 00:00:00 2001 From: Jose Colella Date: Thu, 19 Mar 2026 13:13:17 -0700 Subject: [PATCH 1/2] fix(optimizely): relax openfeature-sdk version constraint The current constraint `~> 0.4.0` only allows versions >= 0.4.0 and < 0.5.0, but the openfeature-sdk gem is now at 0.6.4. This makes the Optimizely provider unusable with current SDK versions. Relax the constraint to `>= 0.4.0, < 1.0` to allow compatibility with all pre-1.0 releases of the SDK. Co-Authored-By: Claude Opus 4.6 Signed-off-by: Jose Colella --- .../openfeature-optimizely-provider.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec b/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec index 9298fb3..137c592 100644 --- a/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec +++ b/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec @@ -27,7 +27,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.add_runtime_dependency "logger" - spec.add_runtime_dependency "openfeature-sdk", "~> 0.4.0" + spec.add_runtime_dependency "openfeature-sdk", ">= 0.4.0", "< 1.0" spec.add_runtime_dependency "optimizely-sdk", "~> 5.0" spec.add_development_dependency "rake", "~> 13.0" From 736d2058581047673d26e75e7507bc02eac99886 Mon Sep 17 00:00:00 2001 From: Jose Colella Date: Thu, 19 Mar 2026 13:16:19 -0700 Subject: [PATCH 2/2] Use idiomatic pessimistic version operator for openfeature-sdk Replace `>= 0.4.0, < 1.0` with the equivalent `~> 0.4` which is the standard RubyGems idiom for the same constraint. Co-Authored-By: Claude Opus 4.6 Signed-off-by: Jose Colella --- providers/openfeature-optimizely-provider/Gemfile.lock | 2 +- .../openfeature-optimizely-provider.gemspec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/providers/openfeature-optimizely-provider/Gemfile.lock b/providers/openfeature-optimizely-provider/Gemfile.lock index 98968b4..f665a97 100644 --- a/providers/openfeature-optimizely-provider/Gemfile.lock +++ b/providers/openfeature-optimizely-provider/Gemfile.lock @@ -3,7 +3,7 @@ PATH specs: openfeature-optimizely-provider (0.1.0) logger - openfeature-sdk (~> 0.4.0) + openfeature-sdk (~> 0.4) optimizely-sdk (~> 5.0) GEM diff --git a/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec b/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec index 137c592..a5bffde 100644 --- a/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec +++ b/providers/openfeature-optimizely-provider/openfeature-optimizely-provider.gemspec @@ -27,7 +27,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.add_runtime_dependency "logger" - spec.add_runtime_dependency "openfeature-sdk", ">= 0.4.0", "< 1.0" + spec.add_runtime_dependency "openfeature-sdk", "~> 0.4" spec.add_runtime_dependency "optimizely-sdk", "~> 5.0" spec.add_development_dependency "rake", "~> 13.0"