Skip to content

feat: support Ruby 3.3 (lower minimum from 3.4 to 3.3) - #204

Open
josecolella with Copilot wants to merge 3 commits into
mainfrom
copilot/featuresupport-ruby-versions
Open

feat: support Ruby 3.3 (lower minimum from 3.4 to 3.3)#204
josecolella with Copilot wants to merge 3 commits into
mainfrom
copilot/featuresupport-ruby-versions

Conversation

Copilot AI commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Ruby 3.3 remains under security maintenance until mid-2027. Requiring 3.4 as the minimum unnecessarily breaks consumers on supported Ruby versions.

Changes

  • All gemspecsrequired_ruby_version lowered from >= 3.4 to >= 3.3 across all 8 gems (providers + otel hook)
  • CI matrix — Ruby "3.3" added to the test matrix for every job in .github/workflows/ruby.yml

Co-authored-by: josecolella <1974588+josecolella@users.noreply.github.com>
Copilot AI changed the title [WIP] Support all actively maintained Ruby versions feat: support Ruby 3.3 (lower minimum from 3.4 to 3.3) Aug 10, 2026
Copilot AI requested a review from josecolella August 10, 2026 23:08
@josecolella
josecolella marked this pull request as ready for review August 10, 2026 23:16
@josecolella
josecolella requested a review from a team as a code owner August 10, 2026 23:16
@github-actions
github-actions Bot requested a review from Zaimwa9 August 10, 2026 23:17
@josecolella
josecolella enabled auto-merge (squash) August 10, 2026 23:17
@josecolella

Copy link
Copy Markdown
Collaborator

@copilot Fix failing CI checks

…ature-sdk 0.6.x requires >= 3.4)

Co-authored-by: josecolella <1974588+josecolella@users.noreply.github.com>
auto-merge was automatically disabled August 10, 2026 23:36

Head branch was pushed to by a user without write access

Copilot AI commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

@copilot Fix failing CI checks

Fixed in 9f2f768. The failures were caused by openfeature-sdk 0.6.x (used by openfeature-meta_provider and openfeature-otel-hook) having required_ruby_version >= 3.4 — so Ruby 3.3 can't install it.

The fix:

  • Removed Ruby 3.3 from the test_meta_provider and test_otel_hook CI jobs, and kept their gemspecs at >= 3.4 (genuinely required by the upstream SDK)
  • The other 6 providers/hooks (which use openfeature-sdk 0.3.x / 0.4.x) support Ruby 3.3 fine and keep it in their CI matrix

@josecolella
josecolella enabled auto-merge (squash) August 11, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Support all actively maintained Ruby versions

9 participants