-
-
Notifications
You must be signed in to change notification settings - Fork 128
/
VERSION-2.x
205 lines (156 loc) · 7.3 KB
/
VERSION-2.x
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
Project: jackson-datatypes-binaryModules:
jackson-dataformat-avro
jackson-dataformat-cbor
jackson-dataformat-protobuf
jackson-dataformat-smile
------------------------------------------------------------------------
=== Releases ===
------------------------------------------------------------------------
2.10.1 (not yet released)
#185: Internal parsing of tagged arrays can lead to stack overflow
(reported by Paul A)
#188: Unexpected `MismatchedInputException` for `byte[]` value bound to `String`
in collection/array (actual fix in `jackson-databind`)
(reported by Yanming Z)
2.10.0 (26-Sep-2019)
#139: (cbor) Incorrect decimal fraction representation
(reported by wlukowicz@github)
#148: (protobuf) Add `ProtobufMapper.generateSchemaFor(TypeReference<?>)` overload
(suggested by MrThreepwood@github)
#155: (cbor, smile) Inconsistent support for FLUSH_PASSED_TO_STREAM
(reported, fix suggested by Carter K)
#157: (all) Add simple module-info for JDK9+, using Moditect
#163: (ion) Update `ion-java` dependency
(contributed by Fernando R-B)
#168: (avro) `JsonMappingException` for union types with multiple Record types
(reported by Juliana A; fix contributed by Marcos P)
#173: (avro) Improve Union type serialization performance
(fix contributed by Marcos P)
#177: (avro) Deserialization of "empty" Records as root values fails
(reported by Macros P)
#178: (cbor) Fix issue wit input offsets when parsing CBOR from `InputStream`
(reported by iziamos@github)
#180: (protobuf) Add `ProtobufGenerator.canWriteBinaryNatively()` to support binary writes
- asm version upgrade to 6.2.1 (from 5.1)
- (cbor, smile) Rewrote handling of "output context" for better field id write support
2.9.10 (21-Sep-2019)
No changes since 2.9.9
2.9.9 (16-May-2019)
#159: (cbor) Some short UTF Strings encoded using non-canonical form
(reported by Alexander C)
#161: (avro) Deserialize from newer version to older one throws NullPointerException
(reported, fix contributed by Łukasz D)
2.9.8 (15-Dec-2018)
#140: (protobuf) Stack overflow when generating Protobuf schema on class with
cyclic type definition
(reported by acommuni@github)
#153: (smile) Unable to set a compression input/output decorator to a `SmileFactory`
(reported by Guido M)
2.9.7 (19-Sep-2018)
#142: (ion) `IonParser.getNumberType()` returns `null` for `IonType.FLOAT`
(contributed by Michael M)
#150: Add `CBORMapper`
#151: Add `SmileMapper`
2.9.6 (12-Jun-2018)
#93: (cbor) `CBORParser` does not accept "undefined value"
(reported by mbaril@github)
#135: (protobuf) Infinite sequence of `END_OBJECT` tokens returned at end of streaming read
(reported by Leo W)
#136: (avro) Fix MapWriteContext not correctly resolving union values
(contributed by baharclerode@github)
2.9.5 (26-Feb-2018)
#128 (protobuf) Fix skip unknown WireType.FIXED_64BIT value bug
(reported, contributed fix for by marsqing@github@github)
#129 (cbor) Remove "final" modifier from `CBORParser`
(suggested by jinzha@github)
2.9.4 (24-Jan-2018)
No changes since 2.9.3
2.9.3 (09-Dec-2017)
#114: (cbor) copyStructure(): avoid duplicate tags when copying tagged binary.
(contributed by philipa@github)
#116: (protobuf) Should skip the positive byte which is the last byte of an varint
(contributed by marsqing@github)
#124: Invalid value returned for negative int32 where the absolute value is > 2^31 - 1
(repoted by Jacek L)
- (protobuf) Minor fix to skipping with `nextFieldName()`
- (avro) Fix a typo in SPI Metadata (META-INF/services/com.fasterxml.jackson.core.JsonFactory)
2.9.2 (14-Oct-2017)
#113 (avro): incorrect deserialization of `long` with new `AvroFactory`
(reported by LvR@github)
2.9.1 (07-Sep-2017)
#102 (ion): Make IonValueModule public for use outside of IonValueMapper
2.9.0 (30-Jul-2017)
#13 (avro): Add support for Avro default values
#14 (avro): Add support for Avro annotations via `AvroAnnotationIntrospector`
(contributed by baharclerode@github)
#15 (avro): Add a way to produce "file" style Avro output
#56 (avro): Replace use of `BinaryDecoder` with direct access
#57 (avro): Add support for @Stringable annotation
(contributed by baharclerode@github)
#59 (avro): Add support for @AvroAlias annotation for Record/Enum name evolution
(contributed by baharclerode@github)
#60 (avro): Add support for `@Union` and polymorphic types
(contributed by baharclerode@github)
#63 (avro): Implement native `float` handling for parser
#64 (proto): Implement native `float` handling for parser
#68 (proto): Getting "type not supported as root type by protobuf" for serialization
of short and UUID types
(reported by Eldad R)
#69 (avro): Add support for `@AvroEncode` annotation
#79 (proto): Fix wire type for packed arrays
#95 (avro): Add new method, `withUnsafeReaderSchema` in `AvroSchema` to allow avoiding verification exception
#98 (avro): AvroMapper with Map throwing UnsupportedOperationException
(reported by coder-hub@github)
- (avro): Upgrade `avro-core` dep from 1.7.7 to 1.8.1
2.8.11 (24-Dec-2017)
#106: (protobuf) fix calling _skipUnknownValue() twice
(reported, contributed fix for by marsqing@github@github)
#108: (protobuf) fix NPE in skip unknown nested key
#126: (protobuf) always call checkEnd() when skip unknown field
2.8.10 (24-Aug-2017)
#94: Should _ensureRoom in ProtobufGenerator.writeString()
(reported by marsqing@github)
2.8.9 (12-Jun-2017)
#72: (protobuf) parser fails with /* comment */
#85: (protobuf) _decode32Bits() bug in ProtobufParser
(reported by marsqing@github)
2.8.8 (05-Apr-2017)
#54 (protobuf): Some fields are left null
#58 (avro): Regression due to changed namespace of inner enum types
(reported by Peter R)
#62: (cbor) `java.lang.ArrayIndexOutOfBoundsException` at `CBORGenerator.java`:548
#67: (proto) Serialization of multiple nesting levels has issues
#70: (proto) Can't deserialize packed repeated field
(reported by Kenji N)
2.8.7 (21-Feb-2017)
#34 (avro): Reading Avro with specified reader and writer schemas
(requested by Pawel S)
#35 (avro): Serialization of multiple objects (`SequenceWriter`
(reported by tomvandenberge@github)
#38 (avro): Deserialization of multiple (root) values from Avro
#39 (avro): Problem decoding Maps with union values
#43 (cbor): Buffer size dependency in `UTF8JsonGenerator writeRaw(...)`
(reported by Christopher C)
2.8.6 (12-Jan-2017)
2.8.5 (14-Nov-2016)
#30 (cbor): Overflow when decoding uint32 for Major type 0
(reported by TianlinZhou@github)
#31 (cbor): Exception serializing double[][]
2.8.4 (14-Oct-2016)
No changes since 2.8.3
2.8.3 (17-Sep-2016)
#28 (avro): Java float deserialized as `DoubleNode` instance
(reported by teabot@github)
2.8.2 (30-Aug-2016)
#27 (protobuf): Fixed long deserialization problem for longs of ~13digit length
(contributed by Michael Z)
2.8.1 (20-Jul-2016)
- (protobuf) Add optimized ProtobufParser.nextTextValue() implementation
2.8.0 (04-Jul-2016)
#16: (cbor) Implement `JsonGenerator.writeArray()` methods added in `jackson-core` (2.8)
#17: (cbor) Support parsing of `BigInteger`, `BigDecimal`, not just generating
#18: (cbor) Fail to report error for trying to write field name outside Object (root level)
#19: (smile) Fail to report error for trying to write field name outside Object (root level)
#24: (cbor) Incorrect coercion for int-valued Map keys to String
- (protobuf) Support `writeArray()` for `int[]`, `long[]` and `double[]`
- (protobuf) Add `ProtobufMapper.generateSchemaFor(type)` helper methods