Skip to content

deps(deps-dev): bump openai from cc5de4e to c15fb7b - #212

Merged
simonx1 merged 1 commit into
mainfrom
dependabot/bundler/openai-c15fb7b
Aug 12, 2026
Merged

deps(deps-dev): bump openai from cc5de4e to c15fb7b#212
simonx1 merged 1 commit into
mainfrom
dependabot/bundler/openai-c15fb7b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps openai from cc5de4e to c15fb7b.

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [openai](https://github.com/openai/openai-ruby) from `cc5de4e` to `c15fb7b`.
- [Release notes](https://github.com/openai/openai-ruby/releases)
- [Commits](openai/openai-ruby@cc5de4e...c15fb7b)

---
updated-dependencies:
- dependency-name: openai
  dependency-version: c15fb7b5d3f15de8ffc1404dba870752175415af
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Aug 10, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@simonx1
simonx1 merged commit 335933a into main Aug 12, 2026
4 checks passed
@dependabot
dependabot Bot deleted the dependabot/bundler/openai-c15fb7b branch August 12, 2026 21:58
simonx1 added a commit that referenced this pull request Aug 21, 2026
Supersedes #214, which kept the 3.2 job alive by gating the OpenAI SDK
dev dependency behind a Ruby-version check and disabling gem caching on
that one job.

## Problem

`bundle install` fails on the Ruby 3.2 matrix job whenever Bundler has
to resolve for real (i.e. whenever `setup-ruby`'s cache misses, as it
does on any PR that touches a rubygems-sourced gem — #213 is the current
example):

```
openai-0.77.0 requires ruby version >= 3.3.0, which is incompatible with the current version, 3.2.11
```

#207 and #212 moved the git-sourced `openai` dev dependency to revisions
where upstream raised its `required_ruby_version` to `>= 3.3.0`, while
the gemspec here still declared `>= 3.2.0` and CI still tested that
floor.

## Fix

Drop 3.2 instead of working around it. Ruby 3.2 has been EOL since
2026-03-31, `.rubocop.yml` already sets `TargetRubyVersion: 3.3.5`, and
a Gemfile/CI workaround for one dependency would have had to be
maintained indefinitely.

- `ruby-mcp-client.gemspec`: `required_ruby_version` is now `>= 3.3.0`.
- `.github/workflows/ci.yml`: the two-entry matrix becomes a single
`Test (Ruby 3.3, floor)` job, mirroring the shape of the 4.0.6 job. Gem
caching stays on for both.
- `README.md`: the Requirements section states the new floor.

No library code changes. No `Gemfile.lock` changes.

## Breaking change

This is a breaking change for anyone installing the gem on Ruby 3.2 —
RubyGems will refuse the next released version there. `CHANGELOG.md` is
written at release time in this repo, so the next release's **Breaking
Changes** section should carry an entry for this.

## Verification

- **Ruby 4.0.6:** `bundle install` leaves `Gemfile.lock` byte-identical;
RuboCop clean; 1701 examples, 0 failures.
- **Ruby 3.3.5 (new floor), uncached resolve in a fresh worktree:**
`Gemfile.lock` byte-identical after `bundle install`, so the CI job's
cached lockfile replay and a real resolve agree; RuboCop clean; 1701
examples, 0 failures.
- No branch protection or rulesets reference the old `test (3.2)` /
`test (3.3)` check names, so the rename is safe.

Once merged, `@dependabot rebase` on #213 should turn it green.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant