forked from FasterXML/jackson-dataformats-binary
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCREDITS-2.x
More file actions
403 lines (321 loc) · 13.3 KB
/
Copy pathCREDITS-2.x
File metadata and controls
403 lines (321 loc) · 13.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
Here are people who have contributed to the development of Jackson JSON processor
binary data formats module
(version numbers in brackets indicate release in which the problem was fixed)
Tatu Saloranta (tatu.saloranta@iki.fi): author
--------------------------------------------------------------------------------
Credits for individual projects, since 2.8.0
--------------------------------------------------------------------------------
Michael Zeng (shotbythought@github)
* Contributed fix for #27: (protobuf) Fixed long deserialization problem for longs of ~13digit length
(2.8.2)
* Reported #58 (avro): Regression due to changed namespace of inner enum types
(2.8.8)
Kenji Noguchi (knoguchi@github)
* Reported #70 (protobuf), contributed fix: Can't deserialize packed repeated field
(2.8.9)
marsqing@github
* Reported #85: (protobuf) _decode32Bits() bug in ProtobufParser
(2.8.9)
* Reported #94: (protobuf) Should _ensureRoom in ProtobufGenerator.writeString()
(2.8.10)
* Reported #106 (protobuf), contributed fix for: calling _skipUnknownValue() twice
(2.8.11 / 2.9.1)
* Reported #116 (protobuf), contributed fix for: Should skip the positive byte
which is the last byte of an varint
(2.9.3)
* Reported #126, contributed fix for: always call checkEnd() when skip unknown field
(2.8.11 / 2.9.3)
baharclerode@github:
* Contributed #14 (avro): Add support for Avro annotations via `AvroAnnotationIntrospector`
(2.9.0)
* Contributed #15 (avro): Add a way to produce "file" style Avro output
(2.9.0)
* Contributed #57 (avro): Add support for @Stringable annotation
(2.9.0)
* Contributed #59 (avro): Add support for @AvroAlias annotation for Record/Enum name evolution
(2.9.0)
* Contributed #60 (avro): Add support for `@Union` and polymorphic types
(2.9.0)
Eldad Rudich (eldadru@github)
* Reported #68 (proto): Getting "type not supported as root type by protobuf" for serialization
of short and UUID types
(2.9.0)
philipa@github
* Reported #114 (cbor), contributed fix for: copyStructure(): avoid duplicate tags
when copying tagged binary
(2.9.3)
Jacek Lach (JacekLach@github)
* Reported #124: Invalid value returned for negative int32 where the absolute value is > 2^31 - 1
(2.9.3)
Leo Wang (wanglingsong@github)
* Reported #135: Infinite sequence of `END_OBJECT` tokens returned at end of streaming read
(2.9.6)
Michael Milkin (mmilkin@github)
* Reported, Contributed fix for #142: (ion) `IonParser.getNumberType()` returns `null`
for `IonType.FLOAT`
(2.9.7)
Guido Medina (guidomedina@github)
* Reported #153: (smile) Unable to set a compression input/output decorator to a `SmileFactory`
(2.9.8)
Alexander Cyon (Sajjon@github)
* Reported #159: (cbor) Some short UTF Strings encoded using non-canonical form
(2.9.9)
Łukasz Dziedziak (lukidzi@github)
* Reported, contributed fix for #161: (avro) Deserialize from newer version to older
one throws NullPointerException
(2.9.9)
Carter Kozak (cakofony@github)
* Reported, suggested fix for #155: Inconsistent support for FLUSH_PASSED_TO_STREAM
(2.10.0)
Fernando Raganhan Barbosa (raganhan@github)
* Suggested #163: (ion) Update `ion-java` dependency
(2.10.0)
Juliana Amorim (amorimjuliana@github)
* Reported #168: (avro) `JsonMappingException` for union types with multiple Record types
(2.10.0)
Marcos Passos (marcospassos@github)
* Contributed fix for #168: (avro) `JsonMappingException` for union types with multiple Record types
(2.10.0)
* Contributed fix for #173: (avro) Improve Union type serialization performance
(2.10.0)
* Contributed fix for #211: (avro) Fix schema evolution involving maps of non-scalar
(2.10.5)
* Contributed fix for #216: (avro) Avro null deserialization
(2.11.2)
* Contributed #219: Cache record names to avoid hitting class loader
(2.11.3)
John (iziamos@github)
* Reported, suggested fix for #178: Fix issue wit input offsets when parsing CBOR from `InputStream`
(2.10.0)
Paul Adolph (padolph@github)
* Reported #185: (cbor) Internal parsing of tagged arrays can lead to stack overflow
(2.10.1)
* Reported #186: (cbor) Eager allocation of byte buffer can cause `java.lang.OutOfMemoryError`
exception
(2.11.4)
Yanming Zhou (quaff@github)
* Reported #188: Unexpected `MismatchedInputException` for `byte[]` value bound to `String`
in collection/array
(2.10.1)
Zack Slayton (zslayton@github)
* Reported, contributed fix for #189: (ion) IonObjectMapper close()s the provided IonWriter unnecessarily
(2.10.2)
Binh Tran (ankel@github)
* Reported, contributed fix for #192: (ion) Allow `IonObjectMapper` with class name annotation introspector
to deserialize generic subtypes
(2.11.0)
Jonas Konrad (yawkat@github)
* Reported, contributed fix for #201: `CBORGenerator.Feature.WRITE_MINIMAL_INTS` does not write
most compact form for all integers
(2.11.0)
Dylan (Quantum64@github)
* Reported #269: CBOR loses `Map` entries with specific `long` Map key values (32-bit boundary)
(2.11.5 / 2.12.3)
Michael Liedtke (mcliedtke@github)
* Contributed fix for #212: (ion) Optimize `IonParser.getNumberType()` using
`IonReader.getIntegerSize()`
(2.12.0)
* Contributed #246: (ion) Add `IonObjectMapper.builderForBinaryWriters()` / `.builderforTextualWriters()`
convenience methods
(2.12.2)
Guillaume Bort (guillaumebort@github)
* Contributed implementation of #222: (cbor) Add `CBORGenerator.Feature.LENIENT_UTF_ENCODING`
for lenient handling of Unicode surrogate pairs on writing
(2.12.0)
Josh Barr (jobarr-amzn@github)
* Contributed #232: (ion) Allow disabling native type ids in IonMapper
(2.12.1)
Fabian Meumertzheim (fmeum@github)
* Reported #236: `ArrayIndexOutOfBoundsException` in `CBORParser` for invalid UTF-8 String
(2.12.2)
* Reported #257: (smile) Uncaught validation problem wrt Smile "BigDecimal" type
(2.12.3)
* Reported #258: (smile) ArrayIndexOutOfBoundsException for malformed Smile header
(2.12.3)
* Reported #259: (cbor) Failed to handle case of alleged String with length of
Integer.MAX_VALUE
(2.12.3)
* Reported #260: (smile) Allocate byte[] lazily for longer Smile binary data payloads
(2.12.3)
* Reported #261 (cbor) CBORParser need to validate zero-length byte[] for BigInteger
(2.12.3)
* Reported #263 (smile) Handle invalid chunked-binary-format length gracefully
(2.12.3)
* Reported #266: (smile) ArrayIndexOutOfBoundsException in SmileParser._decodeShortUnicodeValue()
(2.12.3)
* Reported #268: (smile) Handle sequence of Smile header markers without recursion
(2.12.3)
* Reported #272: (cbor) Uncaught exception in CBORParser._nextChunkedByte2 (by ossfuzzer)
(2.13.0)
* Reported #289: (cbor) `ArrayIndexOutOfBounds` for truncated UTF-8 name
* Reported #291: (smile) `ArrayIndexOutOfBounds` for truncated UTF-8 name
(jhhladky@github)
* Contributed #241: (ion) Respect `WRITE_ENUMS_USING_TO_STRING` in `EnumAsIonSymbolSerializer`
(2.12.2)
Nick (manaigrn-amzn@github)
* Contributed #270: (ion) Ion Polymorphic deserialization in 2.12 breaks wrt use of
Native Type Ids when upgrading from 2.8
(2.12.3)
ZanderHuang@github:
* Reported #302: `IllegalArgumentException` in `IonParser.getEmbeddedObject()`
(2.12.6)
Philipp de Sombre (desombre@github)
* Reported #354: Missing license file in Maven package for newer versions
(2.12.8)
Michal Foksa (MichalFoksa@github)
* Contributed #283: Add `logicalType` support for some `java.time` types; add `AvroJavaTimeModule`
for native ser/deser
(2.13.0)
* Contributed #290: (avro) Generate logicalType switch
(2.13.0)
* Contributed fix for #308: (avro) Incorrect serialization for `LogicalType.Decimal`
(Java `BigDecimal`)
* Contributed #310: (avro) Avro schema generation: allow override namespace with new
`@AvroNamespace` annotation
(2.14.0)
* Contributed #494: Avro Schema generation: allow mapping Java Enum properties to
Avro String values
(2.18.0)
* Contributed fix for #535: (avro) AvroSchemaGenerator: logicalType(s) never set
for non-date classes
(2.19.0)
* Contributed #536: (avro) Add Logical Type support for `java.util.UUID`
(2.19.0)
Hunter Herman (hherman1@github)
* Requested #284: Support base64 strings in `getBinaryValue()` for CBOR and Smile
(2.13.0)
Martin Giannechini (MartinGian@github)
* Contributed fix for #295: (ion) `jackson-dataformat-ion` does not handle null.struct
deserialization correctly
(2.13.0)
Tyler Gregg (tgregg@github)
#325: (ion) Ensure `IonReader` instances created within `IonFactory` are
always resource-managed
(2.14.0)
#468: (ion) Upgrade `ion-java` to 1.11.1 and remove catch clauses for exceptions
(2.17.0)
* ... and countless others, no longer listed here but only in main Release Notes
(since he is the official maintainer of the Ion backend)
David Turner (DaveCTurner@github)
#312: (cbor, smile) Short NUL-only keys incorrectly detected as duplicates
(2.14.0)
Matthew Pope (popematt@github)
#311: (ion) `IonObjectMapper` does not throw JacksonException for some
invalid Ion
(2.14.0)
Szymon Sasin (szysas@github)
#338: (cbor) Use passed "current value" in `writeStartObject()` overload
(2.14.0)
Dominik Broj (thetric@github)
#341: (ion) Update to Amazon Ion 1.9.5
(2.14.0)
#410: Update `com.amazon.ion:ion-java` to 1.10.5 (from 1.9.5)
(2.16.0)
Brian Harrington (brharrington@github)
* Contributed #342: (smile) Possible performance improvement on jdk9+ for Smile decoding
(2.14.1)
Nik Everett (nik9000@github)
* Reported #366: `CBORGenerator.writeRawUTF8String()` seems to ignore offset
(2.14.3)
Aaron Barany (here-abarany@github)
* Contributed #347: (cbor) Add support for CBOR stringref extension (`CBORGenerator.Feature.STRINGREF`)
(2.15.0)
* Contributed #356: (cbor) Add `CBORGenerat.Feature.WRITE_MINIMAL_DOUBLES` for writing `double`s
as `float`s if safe to do so
(2.15.0)
Kyle Silver (kyle-silver@github)
* Reported *379: (avro) `logback-test.xml` in wrong place (avro/src/main/resources)
(2.15.2)
Simon Daudin (@simondaudin)
* Reported #384: `Smile` decoding issue with `NonBlockingByteArrayParser`, concurrency
(2.15.3)
Arthur Chan (@arthurscchan)
* Contributed #417: (ion) `IonReader` classes contain assert statement which could throw
unexpected `AssertionError`
(2.17.0)
* Contributed #420: (ion) `IndexOutOfBoundsException` thrown by `IonReader` implementations
(2.17.0)
* Contributed #424: (ion) `IonReader` throws `NullPointerException` for unchecked
invalid data
(2.17.0)
* Contributed #426: (smile) `SmileParser` throws unexpected IOOBE for corrupt content
(2.17.0)
* Contributed #432 (ion) More methods from `IonReader` could throw an unexpected
`AssertionError`
(2.17.0)
* Contributed #434: (ion) Unexpected `NullPointerException` thrown from
`IonParser::getNumberType()`
(2.17.0)
* Contributed #449: (avro) `IndexOutOfBoundsException` in `JacksonAvroParserImpl`
for invalid input
(2.17.0)
* Contributed #451: (cbor) `IndexOutOfBoundsException` in `CBORParser` for invalid input
(2.17.0)
* Contributed #458: (cbor) Unexpected NullPointerException in `CBORParser`
(2.17.0)
* Contributed #460: (protobuf) Unexpected `NullPointerException` in `ProtobufParser.currentName()`
(2.17.0)
* Contributed #464: (cbor) Unexpected `ArrayIndexOutOfBoundsException` in `CBORParser`
for corrupt String value
(2.17.0)
Thomas de Lange (@thomasdelange5)
* Contributed fix for #428: (ion) `IonParser.getIntValue()` fails or does not handle
value overflow checks
(2.17.0)
Yoann Vernageau (@yvrng)
* Contributed #487 (ion): Don't close IonParser on EOF to be compatible with `MappingIterator`
when source is an empty `InputStream`
(2.17.1)
John Hudson (@johhud1)
* Contributed fix for #541: (cbor, protobuf, smile) `SmileParser.getValueAsString()`
FIELD_NAME bug
(2.17.4)
Rafał Harabień (@rafalh)
* Contributed fix for #167: (avro) Incompatibility with Avro >=1.9.0 (upgrade to Avro 1.11.3)
(2.18.0)
PJ Fanning (@pjfanning)
* Contributed #484: (protobuf) Rework synchronization in `ProtobufMapper`
(2.18.0)
* Contributed #508: (avro) Ignore `specificData` field on serialization
(2.18.0)
Joachim Lous (@jlous)
* Requested #494: Avro Schema generation: allow mapping Java Enum properties to
Avro String values
(2.18.0)
Robert Noack (@mr-robert)
* Reported #509: IonValueMapper.builder() not implemented, does not register modules
(2.18.0)
Knut Wannheden (@knutwannheden)
* Contributed #518: Should not read past end for CBOR string values
(2.18.1)
Steven Fackler (@sfackler)
* Reported #300: (smile) Floats are encoded with sign extension while
doubles without
(2.19.0)
Idan Sheinberg (@sheinbergon)
* Reported #308: (avro) Incorrect serialization for `LogicalType.Decimal` (Java
`BigDecimal`)
(2.19.0)
Cormac Redmond (@credmond)
* Reported #535: (avro) AvroSchemaGenerator: logicalType(s) never set for
non-Date classes
(2.19.0)
Manuel Sugawara (@sugmanue)
* Contributed #568: Improve ASCII decoding performance for `CBORParser`
(2.19.0)
Josh Curry (@seadbrane)
* Reported, contributed fix for #571: Unable to deserialize a pojo with IonStruct
(2.19.0)
Brian Gruber (@bgruber)
* Reported #431: (cbor) Negative `BigInteger` values not encoded/decoded correctly
(2.20.0)
Fawzi Essam (@iifawzi)
* Contributed implementation of #137: (cbor) Allow exposing CBOR "undefined" value as
`JsonToken.VALUE_EMBEDDED_OBJECT`; with embedded value of `null`
(2.20.0)
* Contributed fix for #431: (cbor) Negative `BigInteger` values not encoded/decoded
correctly
(2.20.0)
* Contributed implementation of #587: (cbor) Allow exposing CBOR Simple values as
`JsonToken.VALUE_EMBEDDED_OBJECT` with a feature flag
(2.20.0)