@@ -14,6 +14,14 @@ a pure JSON library.
1414= == Releases == =
1515-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
1616
17+ 2.21 .2 (not yet released )
18+
19+ #1541 : Unexpected Illegal surrogate character when parsing field names
20+ (fix by @cowtowncoder , w / Claude code )
21+ #1570 : Fail parsing from `DataInput ` if
22+ `StreamReadConstraints .getMaxDocumentLength ()` set [GHSA - 2 m67 - wjpj - xhg9 ]
23+ (fix by @cowtowncoder , w / Claude code )
24+
17252.21 .1 (22 - Feb - 2026 )
1826
1927#1548 : `StreamReadConstraints .maxDocumentLength ` not checked when
@@ -62,6 +70,17 @@ No changes since 2.20.1
6270#1462 : Deprecate `URL`-taking factory method of `JsonFactory`
6371- Generate SBOMs [JSTEP - 14 ]
6472
73+ 2.19 .5 (not yet released )
74+
75+ #1512 : Number-parsing fix for `UTF8DataInputJsonParser`
76+ (reported by @ventusfortis )
77+ #1548 : `StreamReadConstraints.maxDocumentLength` not checked when
78+ creating parser with fixed buffer
79+ #1555 : Enforce `StreamReadConstraints.maxNumberLength` for
80+ non - blocking (async ) parser
81+ (reported by Prabhav S , Rohan N )
82+ (fix by @pjfanning )
83+
65842.19 .4 (29 - Oct - 2025 )
66852.19 .3 (29 - Oct - 2025 )
67862.19 .2 (18 - Jul - 2025 )
@@ -105,6 +124,12 @@ No changes since 2.19.1
105124 (requested by Ilenia S )
106125 (fixed by @pjfanning )
107126
127+ 2.18 .7 (not yet released )
128+
129+ #1570 : Fail parsing from `DataInput` if
130+ `StreamReadConstraints .getMaxDocumentLength ()` set [GHSA - 2 m67 - wjpj - xhg9 ]
131+ (fix by @cowtowncoder , w / Claude code )
132+
1081332.18 .6 (22 - Feb - 2026 )
109134
110135#1512 : Number-parsing fix for `UTF8DataInputJsonParser`
@@ -113,6 +138,7 @@ No changes since 2.19.1
113138 creating parser with fixed buffer
114139#1555 : Enforce `StreamReadConstraints.maxNumberLength` for
115140 non - blocking (async ) parser
141+ (reported by Prabhav S , Rohan N )
116142 (fix by @pjfanning )
117143
1181442.18 .5 (27 - Oct - 2025 )
0 commit comments