Skip to content

Upgrade activesupport to ~> 7.0 for Rails 7 compatibility - #24

Closed
guanw88 with Copilot wants to merge 2 commits into
masterfrom
copilot/update-gems-and-deprecated-code
Closed

guanw88 with Copilot wants to merge 2 commits into
masterfrom
copilot/update-gems-and-deprecated-code

Conversation

Copilot AI commented May 3, 2026

Copy link
Copy Markdown

activesupport ~> 6.1 is incompatible with Rails 7 apps and has a Ruby 3.2 breakage (Logger::Severity constant no longer auto-loaded). This bumps the dependency floor to ActiveSupport 7.x and aligns all other version constraints with current tooling.

Changes

  • activesupport: ~> 6.1 → ~> 7.0
  • rake: ~> 12.3 → ~> 13.0 (12.x has Ruby 3.x incompatibilities)
  • bundler: ~> 2.2 → ~> 2.4
  • required_ruby_version: >= 3.0.6 → >= 3.2.0
  • .ruby-version: 3.0.6 → 3.2.3

No application code changes were required — all ActiveSupport APIs used by this gem (deep_transform_keys, camelize, with_indifferent_access, blank?, Array.wrap) are unchanged in Rails 7.

@guanw88

guanw88 commented Aug 31, 2026

Copy link
Copy Markdown

@copilot resolve the merge conflicts in this pull request

Co-authored-by: guanw88 <44227626+guanw88@users.noreply.github.com>

Copilot AI commented Aug 31, 2026

Copy link
Copy Markdown
Author

@copilot resolve the merge conflicts in this pull request

Merge conflicts resolved in d32c760. The conflicts were in .ruby-version and qualtrics_api.gemspec:

  • .ruby-version: kept 3.2.3
  • required_ruby_version: kept >= 3.2.0
  • bundler: took master's ~> 2.5.23 (more specific)
  • rake: kept ~> 13.0 (Ruby 3.x compatible)

Copilot AI requested a review from guanw88 August 31, 2026 17:32
@guanw88

guanw88 commented Sep 1, 2026

Copy link
Copy Markdown

Superseded by #23

@guanw88 guanw88 closed this Sep 1, 2026
@guanw88
guanw88 deleted the copilot/update-gems-and-deprecated-code branch September 1, 2026 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants