File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33### Unreleased
44
5- * Changed the C parser to no longer be recursive, so parsing very deep documents with ` max_nesting: false ` will no longer
5+ ### 2026-06-23 (2.20.0)
6+
7+ * Both C and Java parsers are no longer recursive, so parsing very deep documents with ` max_nesting: false ` will no longer
68 result in ` SystemStackError stack level too deep ` errors.
9+ * The ` :max_nesting ` option still defaults to ` 100 ` .
10+ * Optimized floating point number parsing further by replacing the ryu algorithm by a port of Eisel-Lemire Fast Float.
711* Added ` JSON::ResumableParser ` to parse streams of JSON documents. Not yet available on JRuby.
812* Deprecate default support of JavaScript comments in the parser and add ` allow_comments: true ` parsing option.
913* Integrate with Ruby 4.1 ` ruby_sized_xfree ` .
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
33module JSON
4- VERSION = '2.19.9 '
4+ VERSION = '2.20.0 '
55end
You can’t perform that action at this time.
0 commit comments