Skip to content

Release: prepare 2.0.0 - #16

Merged
mike927 merged 1 commit into
masterfrom
codex/roadmap-phase-2
Sep 14, 2026
Merged

mike927 merged 1 commit into
masterfrom
codex/roadmap-phase-2

Conversation

@mike927

@mike927 mike927 commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • fix exact-array and nested key-structure false positives
  • require String values for Regexp schemas and support scalar root schemas
  • remove Rails and ActiveSupport from runtime dependencies
  • strengthen generator discovery coverage and Ruby/Rails CI boundaries
  • expand unit coverage, documentation, contribution and security guidance
  • remove the private roadmap from version control

Breaking changes

This targets 2.0.0 because stricter array/Regexp matching and removal of implicit Rails runtime dependencies can surface consumer changes.

Verification

  • bundle exec rake: 115 examples, 0 failures; 32 files, no RuboCop offenses
  • Rails 6.1 appraisal: 115 examples, 0 failures
  • Rails 8.1 appraisal: 115 examples, 0 failures
  • matcher-only bundle: 112 examples, 0 failures
  • bundle-audit: no vulnerabilities
  • gem build: rspec-json_api 2.0.0 built successfully
  • Rails 8.1 consumer probe: 13 existing examples plus 4 focused 2.0 checks, 0 failures

Review

Independent internal code review completed with no remaining Critical, Important, or Minor findings.

@mike927
mike927 merged commit e5821db into master Sep 14, 2026
8 checks passed
@mike927
mike927 deleted the codex/roadmap-phase-2 branch September 14, 2026 19:58
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.

1 participant