Skip to content

Ruby 3.3 compatibility - #1

Open
danielxvu wants to merge 1 commit into
ruby-3.3-basefrom
ruby-3.3
Open

Ruby 3.3 compatibility#1
danielxvu wants to merge 1 commit into
ruby-3.3-basefrom
ruby-3.3

Conversation

@danielxvu

Copy link
Copy Markdown

Ruby 3.3 compatibility patch consumed by Roll20/d20app (ODSY-1142, PR https://github.com/Roll20/d20app/pull/10896). drop old json/json_pure gemspec pins for Ruby 3.x. Kept 2.7-safe so it can land before the d20app runtime flip.

@danielxvu
danielxvu force-pushed the ruby-3.3 branch 3 times, most recently from ac0d232 to 16af624 Compare June 25, 2026 08:17
The original 1.2.2 gemspec pinned json (~> 1.6), json_pure (~> 1.6) and
fastercsv (~> 1.5). All three are unmaintained and incompatible with Ruby 3.x:
json/json_pure 1.8.x fail to load on Ruby 3.2+ (removed Regexp.new 3-arg kcode
form), and fastercsv targets Ruby 1.8 only. The runtime uses multi_json +
stdlib csv; drop these pins so Bundler resolves the modern json gem.
@danielxvu
danielxvu changed the base branch from master to ruby-3.3-base June 25, 2026 08:31
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