From d2a99cf33b711bc77302150a1f209b61e8d15934 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:24:37 +0000 Subject: [PATCH 1/4] chore: Update dependencies to latest versions Update launchdarkly-server-sdk from ~> 8.4.0 to ~> 8.4 (allows 8.12.3) Update openfeature-sdk from ~> 0.4.0 to ~> 0.6.0 (allows 0.6.4) Update required_ruby_version from >= 3.1 to >= 3.4 (required by openfeature-sdk 0.6.x) Co-Authored-By: rlamb@launchdarkly.com --- launchdarkly-openfeature-server-sdk.gemspec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/launchdarkly-openfeature-server-sdk.gemspec b/launchdarkly-openfeature-server-sdk.gemspec index 10eb8ae..d329cf8 100644 --- a/launchdarkly-openfeature-server-sdk.gemspec +++ b/launchdarkly-openfeature-server-sdk.gemspec @@ -11,7 +11,7 @@ Gem::Specification.new do |spec| spec.summary = "LaunchDarkly OpenFeature Server SDK" spec.description = "A LaunchDarkly provider for use with the OpenFeature SDK" spec.homepage = "https://github.com/launchdarkly/openfeature-ruby-server" - spec.required_ruby_version = ">= 3.1" + spec.required_ruby_version = ">= 3.4" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = "https://github.com/launchdarkly/openfeature-ruby-server" @@ -28,8 +28,8 @@ 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 "openfeature-sdk", "~> 0.4.0" + spec.add_runtime_dependency "launchdarkly-server-sdk", "~> 8.4" + spec.add_runtime_dependency "openfeature-sdk", "~> 0.6.0" # For more information and examples about making a new gem, check out our # guide at: https://bundler.io/guides/creating_gem.html From 72242d8e33f318f4ba1bd94efdc1391921b7ca4c Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:26:41 +0000 Subject: [PATCH 2/4] chore: Update CI Ruby versions to match new minimum (3.4) The openfeature-sdk 0.6.x requires Ruby >= 3.4, so CI matrix must be updated to use compatible Ruby versions. Co-Authored-By: rlamb@launchdarkly.com --- .github/workflows/ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index faf3b50..916a20b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,8 +17,7 @@ jobs: fail-fast: false matrix: ruby-version: - - '3.1' - - '3.2' + - '3.4' - jruby-9.4 steps: @@ -46,7 +45,7 @@ jobs: - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.1 + ruby-version: 3.4 - name: Install dependencies run: bundle install From a9697f595179e6575d262495f2ea626b4785c73d Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:28:06 +0000 Subject: [PATCH 3/4] chore: Remove JRuby from CI matrix JRuby 9.4 targets Ruby 3.1 compatibility which is incompatible with openfeature-sdk 0.6.x requiring Ruby >= 3.4. Co-Authored-By: rlamb@launchdarkly.com --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 916a20b..2bbfece 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,6 @@ jobs: matrix: ruby-version: - '3.4' - - jruby-9.4 steps: - uses: actions/checkout@v4 @@ -28,7 +27,6 @@ jobs: ruby-version: ${{ matrix.ruby-version }} - uses: ./.github/actions/build-docs - if: ${{ !startsWith(matrix.ruby-version, 'jruby') }} build-windows: runs-on: windows-latest From 825d954cb6e903b264776b8e0b7ca34ad7a3b92d Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2026 15:45:44 +0000 Subject: [PATCH 4/4] chore: Add JRuby 10 to CI matrix JRuby 10.0.x targets Ruby 3.4 compatibility, so it can be used with the new minimum Ruby version requirement. Co-Authored-By: rlamb@launchdarkly.com --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2bbfece..638d607 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,7 @@ jobs: matrix: ruby-version: - '3.4' + - jruby-10.0 steps: - uses: actions/checkout@v4 @@ -27,6 +28,7 @@ jobs: ruby-version: ${{ matrix.ruby-version }} - uses: ./.github/actions/build-docs + if: ${{ !startsWith(matrix.ruby-version, 'jruby') }} build-windows: runs-on: windows-latest