Skip to content

Require Rails 8.1+ and allow JSON 3 - #179

Merged
moskvin merged 8 commits into
masterfrom
support-json3-drop-rails80
Oct 2, 2026
Merged

moskvin merged 8 commits into
masterfrom
support-json3-drop-rails80

Conversation

@moskvin

@moskvin moskvin commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Danger Report

No issues found.

View run

@moskvin moskvin changed the title Support json3 drop rails80 Require Rails 8.1.4+ and allow JSON 3 Sep 30, 2026
@moskvin
moskvin marked this pull request as ready for review September 30, 2026 23:21
@moskvin
moskvin requested a balanced review from Copilot September 30, 2026 23:21
@moskvin moskvin changed the title Require Rails 8.1.4+ and allow JSON 3 Require Rails 8.1+ and allow JSON 3 Sep 30, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The documented 8.1.4+ support conflicts with the gemspec’s Rails < 8.2 constraint.

Review effort: Balanced
Findings: 2 Low severity

Open (2)
What changed in this PR

Limits the gem to Rails 8.1.4–8.1.x while enabling JSON 3 compatibility.

Changes:

  • Removes the JSON < 3.0 constraint.
  • Updates CI to test JSON 2/3 across Ruby 3.2–3.4.
  • Updates compatibility documentation and changelog.
File Description
README.md Updates the public compatibility matrix.
grape-swagger-rails.gemspec Revises Rails and JSON dependency constraints.
Gemfile Supports configurable Rails and JSON versions.
CLAUDE.md Updates repository compatibility guidance.
CHANGELOG.md Records the compatibility change.
.github/​workflows/​test.yml Tests the new Ruby/Rails/JSON matrix.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread CLAUDE.md Outdated
Comment thread README.md Outdated
moskvin and others added 2 commits October 1, 2026 09:29
…ange in compatibility table'

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
… in compatibility matrix'

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@moskvin
moskvin merged commit a5f09d5 into master Oct 2, 2026
10 checks passed
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.

3 participants