Sourced from json's releases.
v2.19.2
What's Changed
- Fix a format string injection vulnerability in
JSON.parse(doc, allow_duplicate_key: false).CVE-2026-33210Full Changelog: https://github.com/ruby/json/compare/v2.19.1...v2.19.2
v2.19.1
What's Changed
- Fix a compiler dependent GC bug introduced in
2.18.0.Full Changelog: https://github.com/ruby/json/compare/v2.19.0...v2.19.1
v2.19.0
What's Changed
- Fix
allow_blankparsing option to no longer allow invalid types (e.g.load([], allow_blank: true)now raise a type error).- Add
allow_invalid_escapeparsing option to ignore backslashes that aren't followed by one of the valid escape characters.Full Changelog: https://github.com/ruby/json/compare/v2.18.1...v2.19.0
Sourced from json's changelog.
2026-03-18 (2.19.2)
- Fix a format string injection vulnerability in
JSON.parse(doc, allow_duplicate_key: false).CVE-2026-33210.2026-03-08 (2.19.1)
- Fix a compiler dependent GC bug introduced in
2.18.0.2026-03-06 (2.19.0)
- Fix
allow_blankparsing option to no longer allow invalid types (e.g.load([], allow_blank: true)now raise a type error).- Add
allow_invalid_escapeparsing option to ignore backslashes that aren't followed by one of the valid escape characters.
54f8a87
Release 2.19.2393b41c
Fix a format string injection vulnerabilitydbf6bb1
Merge pull request #953 from
ruby/dependabot/github_actions/actions/create-gi...7187315
Bump actions/create-github-app-token from 2 to 34a42a04
Release 2.19.113689c2
Add missing GC_GUARD in fbuffer_append_stra11acc1
Release 2.19.00a4fb79
fbuffer.h: Use size_t over unsigned longa29fcdc
Add depth validation to Jruby and TruffleRuby implementationsde993aa
Reject negative depth; add overflow guards to prevent hang/crash