Skip to content

Support ruby 4.0 - #47

Merged
shime merged 3 commits into
mainfrom
feature/ruby-4-0
Jul 9, 2026
Merged

Support ruby 4.0#47
shime merged 3 commits into
mainfrom
feature/ruby-4-0

Conversation

@shime

@shime shime commented Jul 8, 2026

Copy link
Copy Markdown
Member

Adds support for Ruby 4.0.


Open in Devin Review

Copilot AI review requested due to automatic review settings July 8, 2026 13:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Ruby 4.0 to the CI test matrix to ensure the gem’s test suite runs against Ruby 4.x, and documents that support in the changelog.

Changes:

  • Add Ruby 4.0 to the GitHub Actions matrix for the test job.
  • Add an “Unreleased” changelog entry noting Ruby 4.0 support.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
CHANGELOG.md Adds an “Unreleased” entry documenting Ruby 4.0 support.
.github/workflows/main.yml Extends the CI Ruby version matrix to include Ruby 4.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Copilot AI review requested due to automatic review settings July 8, 2026 13:56
@shime shime changed the title Test against ruby 4.0 Support ruby 4.0 Jul 8, 2026

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings July 8, 2026 14:02

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 5 changed files in this pull request and generated no new comments.

@shime shime added review Please look at my code team-ow Operations & Workflow labels Jul 9, 2026
@booqbruno booqbruno removed the review Please look at my code label Jul 9, 2026
@shime
shime merged commit 0c83b26 into main Jul 9, 2026
6 checks passed
@shime
shime deleted the feature/ruby-4-0 branch July 9, 2026 12:49
This was referenced Jul 14, 2026
shime added a commit that referenced this pull request Jul 14, 2026
Supersedes #48. The `Booqable::MissingAttribute` change (#46) landed on
main after that PR was opened — it's breaking, so this release is 2.0.0
instead of 1.2.2.

Included since 1.2.1:

- **Breaking:** reading an attribute absent from an API payload raises
`Booqable::MissingAttribute` instead of silently returning nil (#46)
- Require `cgi` and declare it as a runtime dependency, fixing
`undefined method 'parse' for class CGI` when handling `invalid_grant`
OAuth errors under Rails 8.1+ (#47)
- Ruby 4.0 support (#47)

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

<!-- devin-review-badge-begin -->

---

<a href="https://app.devin.ai/review/booqable/booqable.rb/pull/49"
target="_blank">
  <picture>
<source media="(prefers-color-scheme: dark)"
srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
<img
src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
alt="Open in Devin Review">
  </picture>
</a>
<!-- devin-review-badge-end -->

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

team-ow Operations & Workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants