-
-
Notifications
You must be signed in to change notification settings - Fork 242
Expand file tree
/
Copy pathVERSION
More file actions
112 lines (97 loc) · 4.13 KB
/
Copy pathVERSION
File metadata and controls
112 lines (97 loc) · 4.13 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
Project: jackson-dataformat-xml
Version: 3.x (for earlier see VERSION-2.x)
------------------------------------------------------------------------
=== Releases ===
------------------------------------------------------------------------
3.2.0 (not yet released)
#8: Serialization of `List` incorrect if property declared as plain `java.lang.Object`
(fix by @cowtowncoder, w/ Claude code)
#149: `@JacksonXmlElementWrapper` as a `@JsonCreator parameter` not working
(reported by Dai M)
(fix by Christopher M))
#299: `@JsonUnwrapped` with a `@JacksonXmlElementWrapper(useWrapping=false)`
on a collection fails reading from XML
(reported by @jmsjr)
(fix by @cowtowncoder, w/ Claude code)
#306: Can not use `@JacksonXmlText` for Creator property (creator parameter)
(reported by Eduard W)
(fix by Christopher M)
#426: `InvalidTypeIdException` when parsing XML to POJO containing nested `List<>`,
custom `TypeIdResolver`
(reported by @ankagar)
(fix by @cowtowncoder, w/ Claude code)
#449: Trouble dealing with JacksonXMLText if properties are present or
if element is in a collection
(reported by Lon V)
(fix by @cowtowncoder, w/ Claude code)
#455: Can't deserialize list in JsonSubtype when type property is visible
(reported by Jiri M)
(fix by @cowtowncoder, w/ Claude code)
#517: XML wrapper doesn't work with java records
(reported by Josip A)
(fix by Christopher M)
#525: Order of XML Properties trigger different behaviors with
polymorphic nested objects
(reported by Vitor P)
(fix by @cowtowncoder, w/ Claude code)
#565: Blank text is ignored in `@JacksonXmlText`
(reported by Alessandro A)
(fix by @cowtowncoder, w/ Claude code)
#567: First element in unwrapped XML array is ignored during
deserialization to base class
(reported by @tetradon)
(fix by @cowtowncoder, w/ Claude code)
#615: Deserialization of Xml with `@JacksonXmlText` using `@JsonCreator` (into
`java.util.Map`) fails
(reported by Severin K)
(fix by Christopher M)
#665: `@JacksonXmlProperty` appears to behave differently than
`@JsonProperty` when used on java records
(reported by Alex O)
(fix by @cowtowncoder, w/ Claude code)
#735: Java Record with `@JacksonXmlText` stopped working with 2.18
(reported by @akastyka))
(fix by Christopher M)
#762: Unwrapping lists does not work inside `@JsonUnwrapped`
(reported by Simon C)
(fix by @cowtowncoder, w/ Claude code)
#767: Unwrapped lists cannot be deserialized when using
`JsonTypeInfo.As.EXISTING_PROPERTY`
(reported by Veit-Hendrik S)
(fix by @cowtowncoder, w/ Claude code)
#795: `HttpHeader` object (= <httpHeaders>) is not wrapped by the XML `<property>` tag
(reported by Charles M)
(fix by Christopher M)
#802: Serialization with Polymorphisme and `EXTERNAL_PROPERTY` = duplicate property
(reported by @ Adrien-dev25 )
(fix by @cowtowncoder, w/ Claude code)
3.1.0 (23-Feb-2026)
#780: Add `isEnabled()` methods for format-specific features to mappers
3.0.4 (not yet released)
#793: `XmlSerializationContext`: NPE _writeCapabilities not set for
`SerializationContext`
(reported by Ghenadii B)
(fix by @pjfanning)
3.0.3 (28-Nov-2025)
No changes since 3.0.2
3.0.2 (07-Nov-2025)
#114: `XmlMapper` does not support `StreamReadFeature.STRICT_DUPLICATE_DETECTION`
3.0.1 (21-Oct-2025)
No changes since 3.0.0
3.0.0 (03-Oct-2025)
#25: `ACCEPT_EMPTY_STRING_AS_NULL_OBJECT` not honored in xml module for attributes
(reported by Morten-Olav H)
#540: Rename "com.fasterxml.jackson" -> "tools.jackson"
#687: JSTEP-8: rename `FromXmlParser.Feature` as `XmlReadFeature`,
`ToXmlGenerator.Feature` as `XmlWriteFeature`
#701: Change 3.0 to use `module-info.java` directly, remove use of Moditect
#725: Change `XmlWriteFeature.UNWRAP_ROOT_OBJECT_NODE` default to `true`
#727: Change `XmlWriteFeature.WRITE_NULLS_AS_XSI_NIL` default to `true`
#728: Change `XmlWriteFeature.AUTO_DETECT_XSI_TYPE` default to `true`
#729: Change `XmlWriteFeature.WRITE_XML_SCHEMA_CONFORMING_FLOATS` default to `true`
#731: Support `configureForJackson2()` with `XmlMapper`
(fix by @pjfanning)
#732: Change `XmlReadFeature.AUTO_DETECT_XSI_TYPE` default to `true`
- Add `XmlMapper.shared()`
- Minimum Java baseline: Java 17
- Branch rename "master" -> "3.x" [JSTEP-12]