-
-
Notifications
You must be signed in to change notification settings - Fork 150
Expand file tree
/
Copy pathVERSION
More file actions
114 lines (90 loc) · 4.11 KB
/
Copy pathVERSION
File metadata and controls
114 lines (90 loc) · 4.11 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
Project: jackson-datatypes-binary
Modules:
jackson-dataformat-avro
jackson-dataformat-cbor
jackson-dataformat-protobuf
jackson-dataformat-smile
Versions 3.x (for earlier see VERSION-2.x)
Contains streaming API format codec implementations for supported binary formats,
as well as support for integration via `jackson-databind` (`ObjectMapper` subtype
implementations)
------------------------------------------------------------------------
=== Releases ===
------------------------------------------------------------------------
3.2.0 (not yet released)
No changes since 3.1
3.1.5 (not yet released)
#700: (cbor, smile) `META-INF/services/tools.jackson.databind.ObjectMapper`
references wrong class name (`...databind.CBORMapper` / `...databind.SmileMapper`)
(reported by Juan F)
3.1.4 (29-May-2026)
#691: (cbor) Add parameterized tests covering all ASCII-optimization exit paths
in CBORParser
(contributed by Manuel S)
#693: (avro) Incomplete number length validation in Avro decoder (for `BigDecimal`)
(reported by @tonghuaroot)
3.1.3 (01-May-2026)
No changes since 3.1.2
3.1.2 (11-Apr-2026)
#686: `CBORParser._finishLongTextAscii` returns negative length when `TextBuffer`
segment > I/O buffer, leaving non-ASCII byte unconsumed
(fixed by Halil İbrahim Ş)
3.1.1 (27-Mar-2026)
#387: Avro generator should enforce `StreamWriteConstraints.maxNestingDepth`
#669: STRINGREF String reference outside of a namespace
(reported by Klaus M)
(fix by @cowtowncoder, w/ Claude code)
3.1.0 (23-Feb-2026)
#73: (protobuf) Cannot resolve inner types in protoc definitions
(reported by Kenji N)
(fix by @cowtowncoder, w/ Claude code)
#436: (ion) `IonFactory.createParser(IonReader)` does not initialize state
(fix by @cowtowncoder, w/ Claude code)
#514: (avro) Update to Avro 1.12.1 (Jackson 3.x only)
#598: (protobuf) Protobuf parser state handling wrong for implicit close (END_OBJECT)
(fix by @cowtowncoder, w/ Claude code)
#619: (avro, cbor, ion, smile) Add `isEnabled()` methods for format-specific features
(like `CBORReadFeature` and `CBORWriteFeature`) to mappers
(requested by Andy W)
#623: (ion) Upgrade `ion-java` dep to 1.11.11 (from 1.11.10)
(requested by @Shaurya0108)
#628: (avro, cbor, ion, protobuf, smile) Uncommon parent pom dependency
configuration in Jackson 2.20/3.0
(reported by Josh C)
#629: (ion) Unnecessary `IOException` in `IonObjectMapper` method signatures
(fix contributed by Michael L)
#649: (cbor, smile) `StreamReadConstraints.maxDocumentLength` not checked
when creating parser with fixed buffer
3.0.4 (not yet released)
#640: (cbor) CBOR throws ArrayIndexOutOfBoundsException with long ASCII text
(reported, fix contributed by Manuel S)
3.0.3 (28-Nov-2025)
- (avro) Upgrade `avro` lib dep to 1.11.5 (from 1.11.4)
3.0.2 (07-Nov-2025)
3.0.1 (21-Oct-2025)
No changes since 3.0.0
3.0.0 (03-Oct-2025)
#145: (avro) Add `AvroGenerator.Feature.ADD_NULL_AS_DEFAULT_VALUE_IN_SCHEMA` for
adding default `null` in generated schema
(contributed by kucera-jan-cz@github)
#245: (ion) Pretty-printing not working Ion/text backend
#522: JSTEP-8: rename `AvroParser.Feature` as `AvroReadFeature`,
`AvroGenerator.Feature` as `AvroWriteFeature`
#524: JSTEP-8: rename `CBORGenerator.Feature` as `CBORWriteFeature`
#526: JSTEP-8: rename `IonParser.Feature` as `IonReadFeature`,
`IonGenerator.Feature` as `IonWriteFeature`
#528: JSTEP-8: rename `SmileParser.Feature` as `SmileReadFeature`,
`SmileGenerator.Feature` as `SmileWriteFeature`
#543: (avro) Enable "logical types" support in `AvroSchemaGenerator`
by default (3.0)
#557: Change 3.0 to use `module-info.java` directly [JSTEP-11]
#559 (cbor, smile) Move `CBORMapper` and `SmileMapper` into main-level
Java package from under `MAIN.databind`-
#582: Change defaults for `CBORReadFeature.DECODE_USING_STANDARD_NEGATIVE_BIGINT_ENCODING`
and `CBORWriteFeature.ENCODE_USING_STANDARD_NEGATIVE_BIGINT_ENCODING` to `true` (enabled)
(contributed by by Fawzi E)
#591: Change `CBOR` Features defaults for 3.0
(contributed by by Fawzi E)
- Minimum Java baseline: Java 17
- (protobuf) Remove shading of `protoparser` dependency (and change
Maven packaging type to "jar" from "bundle")