Lines Matching +full:update +full:- +full:eclipse +full:- +full:metadata
1 Project: jackson-databind
3 ------------------------------------------------------------------------
5 ------------------------------------------------------------------------
29 #2118: `JsonProperty.Access.READ_ONLY` does not work with "getter-as-setter" `Collection`s
44 #2726: Add Gradle Module Metadata for version alignment with Gradle 6
46 #2732: Allow `JsonNode` auto-convert into `ArrayNode` if duplicates found (for XML)
47 #2733: Allow values of "untyped" auto-convert into `List` if duplicates found (for XML)
57 - Add `BeanDeserializerBase.isCaseInsensitive()`
58 - Some refactoring of `CollectionDeserializer` to solve CSV array handling issues
60 2.11.2 (02-Aug-2020)
71 2.11.1 (25-Jun-2020)
86 #2759: Rearranging of props when property-based generator is in use leads
96 floating-point value
99 2.11.0 (26-Apr-2020)
101 #953: i-I case conversion problem in Turkish locale with case-insensitive deserialization
103 #962: `@JsonInject` fails on trying to find deserializer even if inject-only
105 #1983: Polymorphic deserialization should handle case-insensitive Type Id property name
112 #2365: `declaringClass` of "enum-as-POJO" not removed for `ObjectMapper` with
115 #2480: Fix `JavaType.isEnumType()` to support sub-classes
125 `MismatchedInputException` for non-static inner classes
128 "is-getter" naming convention
153 #2657: Allow serialization of `Properties` with non-String values
160 - Add `SerializerProvider.findContentValueSerializer()` methods
162 2.10.5 (21-Jul-2020)
167 2.10.4 (03-May-2020)
172 2.10.3 (03-Mar-2020)
188 2.10.2 (05-Jan-2020)
193 2.10.1 (09-Nov-2019)
203 #2485: Add `uses` for `Module` in module-info
209 #2520: Sub-optimal exception message when failing to deserialize non-static inner classes
211 #2529: Add tests to ensure `EnumSet` and `EnumMap` work correctly with "null-as-empty"
213 #2535: Allow String-to-byte[] coercion for String-value collections
215 2.10.0 (26-Sep-2019)
222 (requested by matthew-pwnieexpress@github)
224 #1995: Limit size of `DeserializerCache`, auto-flush on exceeding
255 #2211: Change of behavior (2.8 -> 2.9) with `ObjectMapper.readTree(input)` with no content
258 #2220: Force serialization always for `convertValue()`; avoid short-cuts
265 (reported by C-B-B@github)
268 #2241: Add `PropertyNamingStrategy.LOWER_DOT_CASE` for dot-delimited names
302 #2415: Builder-based POJO deserializer should pass builder instance, not type,
322 #2458: `Nulls` property metadata ignored for creators
330 [2.9.10.x micro-patches omitted]
332 2.9.10 (21-Sep-2019)
335 #2334: Block one more gadget type (CVE-2019-12384)
336 #2341: Block one more gadget type (CVE-2019-12814)
338 #2387: Block yet another deserialization gadget (CVE-2019-14379)
339 #2389: Block yet another deserialization gadget (CVE-2019-14439)
344 #2410: Block one more gadget type (CVE-2019-14540)
348 #2449: Block one more gadget type (CVE-2019-14540)
350 #2460: Block one more gadget type (ehcache, CVE-2019-17267)
352 #2462: Block two more gadget types (commons-configuration)
355 2.9.9 (16-May-2019)
365 #2299: Fix for using jackson-databind in an OSGi environment under Android
371 #2326: Block one more gadget type (CVE-2019-12086)
372 - Prevent String coercion of `null` in `WritableObjectId` when calling `JsonGenerator.writeObjectId…
375 2.9.8 (15-Dec-2018)
378 (reported by j-baker@github)
381 #2167: Large ISO-8601 Dates are formatted/serialized incorrectly
382 #2181: Don't re-use dynamic serializers for property-updating copy constructors
384 #2183: Base64 JsonMappingException: Unexpected end-of-input
386 #2186: Block more classes from polymorphic deserialization (CVE-2018-19360,
387 CVE-2018-19361, CVE-2018-19362)
395 2.9.7 (19-Sep-2018)
410 #2097: Block more classes from polymorphic deserialization (CVE-2018-14718
411 - CVE-2018-14721)
418 2.9.6 (12-Jun-2018)
453 #2032: CVE-2018-11307: Potential information exfiltration with default typing, serialization gadget…
462 #2052: CVE-2018-12022: Block polymorphic deserialization of types from Jodd-db library
464 #2058: CVE-2018-12023: Block polymorphic deserialization of types from Oracle JDBC driver
467 2.9.5 (26-Mar-2018)
486 #1977: Serializing an Iterator with multiple sub-types fails after upgrading to 2.9.x
491 2.9.4 (24-Jan-2018)
497 (reported by Pier-Luc W)
503 (reported by rue-jw@github)
504 #1855: Blacklist for more serialization gadgets (dbcp/tomcat, spring, CVE-2017-17485)
513 (reported by reda-alaoui@github)
514 #1895: Per-type config override "JsonFormat.Shape.OBJECT" for Map.Entry not working
516 #1899: Another two gadgets to exploit default typing issue in jackson-databind
523 2.9.3 (09-Dec-2017)
528 #1799: Allow creation of custom sub-types of `NullNode`, `BooleanNode`, `MissingNode`
531 #1807: Jackson-databind caches plain map deserializer and use it even map has `@JsonDeserializer`
536 value to update
547 2.9.2 (14-Oct-2017)
551 #1705: Non-generic interface method hides type resolution info from generic base class
553 NOTE: was originally reported fixed in 2.9.1 -- turns out it wasn't.
566 2.9.1 (07-Sep-2017)
580 - Fix `DelegatingDeserializer` constructor to pass `handledType()` (and
582 - Add `Automatic-Module-Name` ("com.fasterxml.jackson.databind") for JDK 9 module system
584 2.9.0 (30-Jul-2017)
609 #1060: Allow use of `@JsonIgnoreProperties` for POJO-valued arrays, `Collection`s
625 #1399: Add support for `@JsonMerge` to allow "deep update"
627 #1406: `ObjectMapper.readTree()` methods do not return `null` on end-of-input
650 (contributed by Ana-Eliza B)
661 #1554: Support deserialization of `Shape.OBJECT` ("as POJO") for `Map`s (and map-like types)
662 #1556: Add `ObjectMapper.updateValue()` method to update instance with given overrides
670 #1619: By-pass annotation introspection for array types
676 #1678: Rewrite `StdDateFormat` ISO-8601 handling functionality
685 2.8.11.4 (25-Jul-2019)
687 #2334: Block one more gadget type (CVE-2019-12384)
688 #2341: Block one more gadget type (CVE-2019-12814)
689 #2387: Block one more gadget type (CVE-2019-14379)
690 #2389: Block one more gadget type (CVE-2019-14439)
693 2.8.11.3 (23-Nov-2018)
695 #2326: Block one more gadget type (CVE-2019-12086)
698 2.8.11.2 (08-Jun-2018)
703 #2032: CVE-2018-11307: Potential information exfiltration with default typing, serialization gadget…
705 #2052: CVE-2018-12022: Block polymorphic deserialization of types from Jodd-db library
707 #2058: CVE-2018-12023: Block polymorphic deserialization of types from Oracle JDBC driver
710 2.8.11.1 (11-Feb-2018)
715 #1899: Another two gadgets to exploit default typing issue (CVE-2018-5968)
717 #1931: Two more `c3p0` gadgets to exploit default typing issue (c3p0, CVE-2018-7489)
719 2.8.11 (24-Dec-2017)
729 #1807: Jackson-databind caches plain map deserializer and use it even map has `@JsonDeserializer`
731 #1855: Blacklist for more serialization gadgets (dbcp/tomcat, spring / CVE-2017-17485)
733 2.8.10 (24-Aug-2017)
747 #1737: Block more JDK types from polymorphic deserialization (CVE 2017-15095)
749 2.8.9 (12-Jun-2017)
767 2.8.8.1 (19-Apr-2017)
772 #1599: Jackson Deserializer security vulnerability (CVE-2017-7525)
777 2.8.8 (05-Apr-2017)
788 #1573: Missing properties when deserializing using a builder class with a non-default
793 - Minor fix to creation of `PropertyMetadata`, had one path that could lead to NPE
795 2.8.7 (21-Feb-2017)
797 #935: `@JsonProperty(access = Access.READ_ONLY)` - unexpected behaviour
800 2.8.6 (12-Jan-2017)
815 2.8.5 (14-Nov-2016)
830 - Improvements to #1411 fix to ensure consistent `null` key handling
832 2.8.4 (14-Oct-2016)
837 (reported by pavankumar-parankusam@github)
838 #1383: Problem with `@JsonCreator` with 1-arg factory-method, implicit param names
844 #1389 Problem with handling of multi-argument creator with Enums
850 #1403: Reference-chain hints use incorrect class-name for inner classes
855 2.8.3 (17-Sep-2016)
859 #1353: Improve error-handling for `java.net.URL` deserialization
862 2.8.2 (30-Aug-2016)
869 (contributed by Chris J-Y)
871 2.8.1 (20-Jul-2016)
877 #1291: Backward-incompatible behaviour of 2.8: deserializing enum types
883 2.8.0 (04-Jul-2016)
901 #1047: Allow use of `@JsonAnySetter` on a Map-valued field, no need for setter
909 #1165: CoreXMLDeserializers does not handle time-only XMLGregorianCalendars
921 #1221: Use `Throwable.addSuppressed()` directly and/or via try-with-resources
933 2.7.9.5 (23-Nov-2018)
935 #2097: Block more classes from polymorphic deserialization (CVE-2018-14718
936 - CVE-2018-14721)
940 #2186: Block more classes from polymorphic deserialization (CVE-2018-19360,
941 CVE-2018-19361, CVE-2018-19362)
944 2.7.9 (04-Feb-2017)
952 - Simplified processing of class annotations (for `AnnotatedClass`) to try to
955 2.7.8 (26-Sep-2016)
963 #1368: Problem serializing `JsonMappingException` due to addition of non-ignored
966 #1383: Problem with `@JsonCreator` with 1-arg factory-method, implicit param names
968 2.7.7 (27-Aug-2016)
978 2.7.6 (23-Jul-2016)
986 #1301: Problem with `JavaType.toString()` for recursive (self-referential) types
991 2.7.5 (11-Jun-2016)
1002 2.6.7.1 (11-Jul-2017)
1004 #1383: Problem with `@JsonCreator` with 1-arg factory-method, implicit param names
1007 2.6.7 (05-Jun-2016)
1020 2.7.4 (29-Apr-2016)
1028 #1191: Non-matching quotes used in error message for date parsing
1037 - Improve handling of custom content (de)serializers for `AtomicReference`
1039 2.7.3 (16-Mar-2016)
1048 (reported by asa-git@github)
1049 - Minor fixes to `AnnotationIntrospector.findEnumValues()` to correct problems with
1052 2.7.2 (26-Feb-2016)
1064 2.7.1-1 (03-Feb-2016)
1066 Special one-off "micro patch" for:
1070 2.7.1 (02-Feb-2016)
1084 2.7.0 (10-Jan-2016)
1094 (suggested by raj-ghodke@github)
1109 (suggested by Jiri-Kremser@github(
1114 #948: Support leap seconds, any number of millisecond digits for ISO-8601 Dates.
1116 #952: Revert non-empty handling of primitive numbers wrt `NON_EMPTY`; make
1118 #957: Merge `datatype-jdk7` stuff in (java.nio.file.Path handling)
1119 #959: Schema generation: consider active view, discard non-included properties
1136 - Make `JsonValueFormat` (self-)serializable, deserializable, to/from valid external
1141 - While unlikely to be problematic, #959 above required an addition of `SerializerProvider`
1143 - JDK baseline now Java 7 (JDK 1.7), from Java 6/JDK 1.6
1145 2.6.6 (05-Apr-2016)
1160 2.6.5 (19-Jan-2016)
1165 #1073: Add try-catch around `java.sql` type serializers
1170 2.6.4 (07-Dec-2015)
1182 #1036: Problem with case-insensitive deserialization
1184 - Fix a minor problem with `@JsonNaming` not recognizing default value
1186 2.6.3 (12-Oct-2015)
1209 2.6.2 (14-Sep-2015)
1220 2.6.1 (09-Aug-2015)
1223 #881: BeanDeserializerBase having issues with non-CreatorProperty properties.
1232 2.6.0 (19-Jul-2015)
1235 #95: Allow read-only properties with `@JsonIgnoreProperties(allowGetters=true)`
1263 #725: Auto-detect multi-argument constructor with implicit names if it is the only visible creator
1265 #734: Add basic error-recovery for `ObjectReader.readValues()`
1293 #812: Java 8 breaks Class-value annotation properties, wrt generics: need to work around
1295 read-only/write-only use cases
1310 - Remove old cglib compatibility tests; cause problems in Eclipse
1311 - Add `withFilterId()` method in `JsonSerializer` (demote from `BeanSerializer`)
1313 2.5.5 (07-Dec-2015)
1321 2.5.4 (09-Jun-2015)
1338 #816: Allow date-only ISO strings to have no time zone
1340 - Fix handling of Enums wrt JSON Schema, when 'toString()' used for serialization
1342 2.5.3 (24-Apr-2015)
1347 #744: Custom deserializer with parent object update failing
1351 #761: Builder deserializer: in-compatible type exception when return type is super type
1356 2.5.2 (29-Mar-2015)
1371 #738: @JsonTypeInfo non-deterministically ignored in 2.5.1 (concurrency issue)
1373 - Improvement to handling of custom `ValueInstantiator` for delegating mode; no more NPE
1375 - Refactor `TypedKey` into separate util class
1377 2.5.1 (06-Feb-2015)
1379 #667: Problem with bogus conflict between single-arg-String vs `CharSequence` constructor
1383 (contributed by Alexandre S-C)
1386 #682: Class<?>-valued Map keys not serialized properly
1392 - Add a work-around in `ISO8601DateFormat` to allow omission of ':' from timezone
1393 - Bit more work to complete #633
1395 2.5.0 (01-Jan-2015)
1408 (reported by tea-dragon@github)
1412 #539: Problem with post-procesing of "empty bean" serializer; was not calling
1418 #543: Problem resolving self-referential recursive types
1420 #550: Minor optimization: prune introspection of "well-known" JDK types
1421 #552: Improved handling for ISO-8601 (date) format
1422 (contributed by Jerome G, geronimo-iia@github)
1427 #566: Add support for case-insensitive deserialization (`MapperFeature.ACCEPT_CASE_INSENSITIVE_PROP…
1429 #571: Add support in ObjectMapper for custom `ObjectReader`, `ObjectWriter` (sub-classes)
1444 delegating- and property-based creators
1446 #622: Support for non-scalar ObjectId Reference deserialiazation (like JSOG)
1449 #631: Update `current value` of `JsonParser`, `JsonGenerator` from standard serializers,
1457 #638: Add annotation-based method(s) for injecting properties during serialization
1464 #660: `@JsonCreator`-annotated factory method is ignored if constructor exists
1465 - Allow use of `Shape.ARRAY` for Enums, as an alias to 'use index'
1466 - Start using `JsonGenerator.writeStartArray(int)` to help data formats
1469 - Added new overload for `JsonSerializer.isEmpty()`, to eventually solve #588
1470 - Improve error messaging (related to [jaxb-annotations#38]) to include known subtype ids.
1472 2.4.6 (23-Apr-2015)
1476 $744: Custom deserializer with parent object update fails
1478 2.4.5.1 (26-Mar-2015)
1480 Special one-off "micro patch" for:
1487 2.4.5 (13-Jan-2015)
1489 #635: Reduce cachability of `Map` deserializers, to avoid problems with per-property config changes
1492 - Solve potential cyclic-resolution problem for `UntypedObjectDeserializer`
1494 2.4.4 (24-Nov-2014)
1496 (jackson-core)#158: Setter confusion on assignable types
1502 (reported by Ian B, tea-dragon@github)
1514 - Minor fix to `EnumSerializer` regarding detection "serialize using index"
1515 - Minor fix to number serializers, to call proper callback for schema generation
1517 2.4.3 (02-Oct-2014)
1524 (reported by Ian B, tea-dragon@github)
1529 #543: Problem resolving self-referential generic types
1530 #570: Add Support for Parsing All Compliant ISO-8601 Date Formats
1532 - Fixed a problem with `acceptJsonFormatVisitor` with Collection/array types that
1535 2.4.2 (14-Aug-2014)
1537 #515: Mixin annotations lost when using a mixin class hierarchy with non-mixin interfaces
1539 - Fixed a problem related to [jackson-dataformat-smile#19].
1541 2.4.1.2 (12-Jul-2014)
1543 Special one-off "micro patch" for:
1548 2.4.1.1 (18-Jun-2014)
1550 Special one-off "micro patch" for:
1552 #491: Temporary work-around for issue #490 (full fix for 2.5 needs to be
1553 in `jackson-annotations`)
1556 - Fixed a problem related to [jackson-dataformat-smile#19].
1558 2.4.1 (17-Jun-2014)
1567 2.4.0 (02-Jun-2014)
1595 #381: Allow inlining/unwrapping of value from single-component JSON array
1597 #390: Change order in which managed/back references are resolved (now back-ref
1625 - Slightly improve `SqlDateSerializer` to support `@JsonFormat`
1626 - Improve handling of native type ids (YAML, CBOR) to use non-native type ids
1629 2.3.5 (13-Jan-2015)
1633 #543: Problems resolving self-referential generic types.
1636 2.3.4 (17-Jul-2014)
1639 #462: Annotation-provided Deserializers are not contextualized inside CreatorProperties
1642 2.3.3 (10-Apr-2014)
1652 - Fix null-handling for `CollectionSerializer`
1654 2.3.2 (01-Mar-2014)
1665 #411: NumberDeserializers throws exception with NaN and +/- Infinity
1669 - Added `BeanSerializerBase._serializeObjectId()` needed by modules that
1672 2.3.1 (28-Dec-2013)
1679 #361: Reduce sync overhead for SerializerCache by using volatile, double-locking
1687 - Fix for [jackson-module-afterburner#38]: need to remove @JacksonStdImpl from
1690 2.3.0 (13-Nov-2013)
1705 #238: Allow existence of overlapping getter, is-getter (choose 'regular' getter)
1721 #271: Support handling of `@JsonUnwrapped` for in-built JSON Schema generation
1734 #315: Allow per-property definition of null serializer to use, using
1738 #318: Problems with `ObjectMapper.updateValue()`, creator property-backed accessors
1739 #319: Add support for per-call ("contextual") attributes, with defaulting,
1745 #334: Make `ArrayNode`, `ObjectNode` non-final again
1752 [JACKSON-890]: Support managed/back-references for polymorphic (abstract) types
1753 - Add 'BeanPropertyWriter.isUnwrapping()' for future needs (by Afterburner)
1754 - Add coercions from String "null" (as if null token was parsed) for primitives/Wrappers.
1755 - Add `JsonDeserializer.handledType()`
1757 2.2.4 (10-Jun-2014)
1763 2.2.3 (22-Aug-2013)
1773 #281: Make `NullNode` use configured null-value serializer
1779 2.2.2 (26-May-2013)
1781 #216: Problems with Android, 1.6-only types
1793 - Minor fix to handle primitive types for key deserializer lookups
1794 - Add convenience method `MappingIterator.getCurrentLocation()`
1797 2.2.1 (03-May-2013)
1802 2.2.0 (22-Apr-2013)
1806 #23: Fixing typing of root-level collections
1837 #120: Extend BeanDeserializerModifier to work with non-POJO deserializers
1838 #121: Extend BeanSerializerModifier to work with non-POJO serializers
1842 of non-scientific notation when serializing BigDecimals.
1854 control of what mutators are auto-detected.
1856 #198: Add SPI metadata, handling in ObjectMapper (findModules()), for
1857 automatic registration of auto-detected extension modules
1860 - SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS
1861 - DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS
1862 - DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE
1866 #126: Update JDK baseline to 1.6
1869 * Version information accessed via code-generated access class, instead of reading
1874 2.1.4 (26-Feb-2013)
1876 * [JACKSON-887]: StackOverflow with parameterized sub-class field
1886 * [#170]: Problems deserializing `java.io.File` if creator auto-discovery disabled
1891 2.1.3 (19-Jan-2013)
1898 2.1.2 (04-Dec-2012)
1907 * [Issue#122]: ObjectMapper.copy() was not copying underlying mix-in map
1910 2.1.1 (11-Nov-2012)
1914 * [JACKSON-875]: Enum values not found if Feature.USE_ANNOTATIONS disabled
1920 - Issues: #94, #99, #100, #102
1925 2.1.0 (08-Oct-2012)
1930 - Dataformat auto-detection
1931 - More `@JsonFormat.shape` variant to serialize Collections as
1932 JSON Objects, POJOs as JSON Arrays (csv-like).
1933 - Much more configuration accessible via ObjectReader, ObjectWriter
1934 - New mechanism for JSON Schema generation, other uses (in future)
1938 * [JACKSON-830]/[Issue#19]: Change OSGi bundle name to be fully-qualified
1939 * ]JACKSON-847]: Make @JsonIdentityInfo work with property-based creator
1940 * [JACKSON-851]: State corruption with ObjectWriter, DefaultPrettyPrinter
1947 * [JACKSON-758]: Remove 'IOException' from throws clauses of "writeValueAsString"
1949 (suggested by G-T Chen)
1950 * [JACKSON-839]: Allow "upgrade" of integer number types for
1952 * [JACKSON-850]: Allow use of zero-arg factory methods as "default creator"
1955 * [Issue#20]: Add new exception type, InvalidFormatException (sub-type of
1958 * [Issue#30]: ObjectReader and ObjectWriter now try to pre-fetch root
1967 * [Issue#65]: Add getters to `ObjectMapper`, DeserializationContext/-Factory.
1975 * [Issue#15]: Support data format auto-detection via ObjectReader (added
1984 * [Issue#28]: Add 'ObjectMapper.copy()', to create non-linked copy of
1991 * [Issue#42]: Allow specifying Base64 variant to use for Base64-encoded data
1994 * [Issue#45]: Add '@JsonNaming' annotation to define per-class PropertyNamingStrategy
2001 simplify writing of two-step handlers
2002 * (issue #4 of jackson-annotations): Add `@JsonIdentityReference(alwaysAsId=true)`
2015 (since databinding is format-agnostic)
2024 being added in `BeanPropertyFilter` interface -- this is unfortunate,
2027 2.0.4 (26-Jun-2012)
2031 * [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips letters
2034 * [JACKSON-841] Data is doubled in SegmentedStringWriter output
2036 * [JACKSON-842] ArrayIndexOutOfBoundsException when skipping C-style comments
2039 2.0.3: no version 2.0.3 released -- only used for extension modules
2041 2.0.2 [14-May-2012]
2046 mix-in classes
2048 * [JACKSON-824]: Combination of JSON Views, ObjectMapper.readerForUpdating()
2058 2.0.1 [23-Apr-2012]
2062 * [JACKSON-827] Ensure core packages work on JDK 1.5
2064 * [JACKSON-829] Custom serializers not working for List<String> properties,
2074 2.0.0 [25-Mar-2012]
2078 * [JACKSON-368]: Problems with managed references, abstract types
2079 * [JACKSON-711]: Delegating @JsonCreator did not work with Injectable values
2080 * [JACKSON-798]: Problem with external type id, creators
2086 * [JACKSON-546]: Indicate end-of-input with JsonMappingException instead
2088 * [JACKSON-664]: Reduce overhead of type resolution by adding caching
2090 * [JACKSON-690]: Pass DeserializationContext through ValueInstantiator
2091 * [JACKSON-695]: Add 'isEmpty(value)' in JsonSerializer to allow
2093 * [JACKSON-710]: 'ObjectMapper.convertValue()' should ignore root value
2095 * [JACKSON-730] Split various features (JsonParser, JsonGenerator,
2096 SerializationConfig, DeserializationConfig) into per-factory
2099 * [JACKSON-732]: Allow 'AnnotationIntrospector.findContentDeserializer()'
2102 * [JACKSON-736]: Add (more) access to array, container and map serializers
2103 * [JACKSON-737]: Allow accessing of "creator properties" for BeanDeserializer
2104 * [JACKSON-748]: Add 'registerSubtypes' to 'Module.setupContext' (and SimpleModule)
2105 * [JACKSON-749]: Make @JsonValue work for Enum deserialization
2106 * [JACKSON-769]: ObjectNode/ArrayNode: change 'put', 'insert', 'add' to return
2108 * [JACKSON-770]: Simplify method naming for JsonNode, drop unnecessary 'get' prefix
2110 * [JACKSON-777]: Rename 'SerializationConfig.Feature' as 'SerializationFeature',
2112 * [JACKSON-780]: MissingNode, NullNode should return 'defaultValue' from 'asXxx' methods,
2114 * [JACKSON-787]: Allow use of @JsonIgnoreProperties for properties (fields, getters, setters)
2115 * [JACKSON-795]: @JsonValue was not working for Maps, Collections
2116 * [JACKSON-800]: Add 'Module.SetupContext#addDeserializationProblemHandler'
2121 * [JACKSON-107]: Add support for Object Identity (to handled cycles, shared refs),
2123 * [JACKSON-435]: Allow per-property Date formatting using @JsonFormat.
2124 * [JACKSON-437]: Allow injecting of type id as POJO property, by setting
2126 * [JACKSON-469]: Support "Builder pattern" for deserialiation; that is, allow
2128 * [JACKSON-608]: Allow use of JSON Views for deserialization
2129 * [JACKSON-636]: Add 'SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS' to allow
2132 * [JACKSON-669]: Allow prefix/suffix for @JsonUnwrapped properties
2134 * [JACKSON-707]: Add 'JsonNode.deepCopy()', to create safe deep copies
2136 * [JACKSON-714]: Add general-purpose @JsonFormat annotation
2137 * [JACKSON-718]: Added 'JsonNode.canConvertToInt()', 'JsonNode.canConvertToLong()'
2138 * [JACKSON-747]: Allow changing of 'SerializationFeature' for ObjectWriter,
2140 * [JACKSON-752]: Add @JsonInclude (replacement of @JsonSerialize.include)
2141 * [JACKSON-754]: Add @JacksonAnnotationsInside for creating "annotation
2143 * [JACKSON-762]: Allow using @JsonTypeId to specify property to use as
2145 * [JACKSON-764]: Allow specifying "root name" to use for root wrapping
2147 * [JACKSON-772]: Add 'JsonNode.withArray()' to use for traversing Array nodes.
2148 * [JACKSON-793]: Add support for configurable Locale, TimeZone to use
2150 * [JACKSON-805]: Add 'SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED'
2152 * [JACKSON-810]: Deserialization Feature: Allow unknown Enum values via
2155 * [JACKSON-813]: Add '@JsonSerializableSchema.id' attribute, to indicate