Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: jackson-databind | Distribution: openSUSE Tumbleweed |
Version: 2.17.3 | Vendor: openSUSE |
Release: 2.1 | Build date: Mon Jun 23 11:52:27 2025 |
Group: Unspecified | Build host: reproducible |
Size: 1887599 | Source RPM: jackson-databind-2.17.3-2.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/FasterXML/jackson-databind/ | |
Summary: General data-binding package for Jackson (2.x) |
The general-purpose data-binding functionality and tree-model for Jackson Data Processor. It builds on core streaming parser/generator package, and uses Jackson Annotations for configuration.
Apache-2.0
* Mon Jun 23 2025 Fridrich Strba <fstrba@suse.com> - Fix "Not fully interpolated version" error with Maven 4 * Wed Nov 06 2024 Fridrich Strba <fstrba@suse.com> - Update to 2.17.3 * #4718: Should not fail on trying to serialize 'java.time.DateTimeException' * Mon Oct 28 2024 Fridrich Strba <fstrba@suse.com> - Remove LGPL-2.1-or-later license, since not found in the package * Thu Oct 10 2024 Fridrich Strba <fstrba@suse.com> - Build the module-info.java source too (with release=9) * Wed Aug 07 2024 Fridrich Strba <fstrba@suse.com> - Update to 2.17.2 * #4561: Issues using jackson-databind 2.17.1 with Reactor * #4575: StdDelegatingSerializer does not consider a Converter that may return null for a non-null input * #4577: Cannot deserialize value of type 'java.math.BigDecimal' from String "3." (not a valid representation) * #4595: No way to explicitly disable wrapping in custom annotation processor * #4607: 'MismatchedInput': No Object Id found for an instance of X to assign to property '@id' * #4610: 'DeserializationFeature.FAIL_ON_UNRESOLVED_OBJECT_IDS' does not work when used with Polymorphic type handling * Mon May 20 2024 Gus Kenion <gus.kenion@suse.com> - Update to 2.17.1 * 2.17.1 (04-May-2024) + #4428: 'ByteBuddy' scope went beyond 'test' in version 2.17.0 + #4430: Use 'ReentrantLock' instead of 'synchronized' in 'DeserializerCache' to avoid deadlock on pinning + #4435: Cannot deserialize value of type 'java.math.BigDecimal' from String ".05": not a valid representation + #4441: '@JsonSetter(nulls = Nulls.SKIP)' doesn't work in some situations + #4450: Empty QName deserialized as 'null' + #4471: Reconsider deprecation of 'JsonNode.asText(defaultValue)' + #4481: Unable to override 'DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' with 'JsonFormat.Feature.READ_UNKNOWN_ENUM_VALUES_AS_NULL' + #4489: Unable to override 'DeserializationFeature .READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE' with 'JsonFormat.Feature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE' * 2.17.0 (12-Mar-2024) + #437: Support throwing 'MismatchedInputException' when deserializing properties that are not part of the view + #736: 'MapperFeature.REQUIRE_SETTERS_FOR_GETTERS' has no effect + #2543: Introspection includes delegating ctor's only parameter as a property in 'BeanDescription' + #4160: Deprecate 'DefaultTyping.EVERYTHING' in '2.x' and remove in '3.0' + #4194: Add 'JsonNodeFeature .FAIL_ON_NAN_TO_BIG_DECIMAL_COERCION' option to fail on attempting to coerce 'NaN' into 'BigDecimal' + #4205: Consider types in 'sun.*' package(s) to be JDK (platform) types for purposes of handling + #4209: Make 'BeanDeserializerModifier'/'BeanSerializerModifier' implement 'java.io.Serializable' + #4214: 'EnumSet' deserialization does not work when we activate default typing in 'ObjectMapper' + #4248: 'ThrowableDeserializer' does not handle 'null' well for 'cause' + #4250: Add input validation for 'NumberDeserializers' deserializers for "stringified" FP numbers + #4262: Improve handling of 'null' insertion failure for 'TreeSet' + #4263: Change 'ObjectArrayDeserializer' to use "generic" type parameter ('java.lang.Object') to remove co-variant return type + #4299: Some 'Collection' and 'Map' fallbacks don't work in GraalVM native image + #4309: '@JsonSetter(nulls=...)' handling of 'Collection' 'null' values during deserialization with 'READ_UNKNOWN_ENUM_VALUES_AS_NULL' and 'FAIL_ON_INVALID_SUBTYPE' wrong + #4327: '@JsonAlias' not respected by polymorphic deduction + #4337: 'AtomicReference' serializer does not support '@JsonSerialize(contentConverter=...)' + #4364: '@JsonProperty' and equivalents should merge with 'AnnotationIntrospectorPair' + #4394: Better Base64 support for 'java.util.UUIDs' without padding + #4403: Deserialization of unknown value for enums does not yield default enum value + #4416: Deprecate 'JsonNode.asText(String)' * 2.16.2 (09-Mar-2024) + #4302: Problem deserializing some type of Enums when using 'PropertyNamingStrategy' + #4303: 'ObjectReader' is not serializable if it's configured for polymorphism + #4316: NPE when deserializing 'JsonAnySetter' in 'Throwable' + #4355: Jackson 2.16 fails attempting to obtain 'ObjectWriter' for an 'Enum' of which some value returns null from 'toString()' + #4409: Deserialization of enums with name defined with different cases leads to 'InvalidDefinitionException': Multiple fields representing property * Fri Mar 08 2024 Gus Kenion <gkenion@suse.com> - Update to 2.16.1 * 2.16.1 (24-Dec-2023) + #4200: JsonSetter(contentNulls = FAIL) is ignored in delegating @JsonCreator argument + #4216: Primitive array deserializer not being captured by DeserializerModifier + #4219: JsonNode.findValues() and findParents() missing expected values in 2.16.0 * 2.16.0 (15-Nov-2023) + #1770: Incorrect deserialization for BigDecimal numbers + #2502: Add a way to configure caches Jackson uses + #2787: Mix-ins do not work for Enums + #3133: Map deserialization results in different numeric classes based on json ordering (BigDecimal / Double) when used in combination with @JsonSubTypes + #3251: Generic class with generic field of runtime type Double is deserialized as BigDecimal when used with @JsonTypeInfo and JsonTypeInfo.As.EXISTING_PROPERTY + #3277: Combination of @JsonUnwrapped and @JsonAnySetter results in BigDecimal instead of Double + #3647: @JsonIgnoreProperties not working with @JsonValue + #3780: Deprecated JsonNode.with(String) suggests using JsonNode.withObject(String) but it is not the same thing + #3838: Difference in the handling of ObjectId-property in JsonIdentityInfo depending on the deserialization route + #3877: Add new OptBoolean valued property in @JsonTypeInfo, handling, to allow per-polymorphic type loose Type Id handling + #3906: Regression: 2.15.0 breaks deserialization for records when mapper.setVisibility(PropertyAccessor.ALL, Visibility.NONE) + #3924: Incorrect target type when disabling coercion, trying to deserialize String from Array/Object + #3928: @JsonProperty on constructor parameter changes default field serialization order + #3950: Create new JavaType subtype IterationType (extending SimpleType) + #3953: Use JsonTypeInfo.Value for annotation handling + #3965: Add JsonNodeFeature.WRITE_PROPERTIES_SORTED for sorting ObjectNode properties on serialization (for Canonical JSON) + #4008: Optimize ObjectNode findValue(s) and findParent(s) fast paths + #4009: Locale "" is deserialised as null if ACCEPT_EMPTY_STRING_AS_NULL_OBJECT is enabled + #4011: Add guardrail setting for TypeParser handling of type parameters + #4036: Use @JsonProperty for Enum values also when READ_ENUMS USING_TO_STRING enabled + #4037: Fix Enum deserialization to use @JsonProperty, @JsonAlias even if EnumNamingStrategy used + #4039: Use @JsonProperty and lowercase feature when serializing Enums despite using toString() + #4040: Use @JsonProperty over EnumNamingStrategy for Enum serialization + #4041: Actually cache EnumValues#internalMap + #4047: ObjectMapper.valueToTree() will ignore the configuration SerializationFeature.WRAP_ROOT_VALUE + #4056: Provide the "ObjectMapper.treeToValue(TreeNode, TypeReference)" method + #4060: Expose NativeImageUtil.isRunningInNativeImage() method + #4061: Add JsonTypeInfo.Id.SIMPLE_NAME which defaults type id to Class.getSimpleName() + #4071: Impossible to deserialize custom Throwable sub-classes that do not have single-String constructors + #4078: java.desktop module is no longer optional + #4082: ClassUtil fails with java.lang.reflect.InaccessibleObjectException trying to setAccessible on OptionalInt with JDK 17+ + #4090: Support sequenced collections (JDK 21) + #4095: Add withObjectProperty(String), withArrayProperty(String) in JsonNode + #4096: Change JsonNode.withObject(String) to work similar to withArray() wrt argument + #4144: Log WARN if deprecated subclasses of PropertyNamingStrategy is used + #4145: NPE when transforming a tree to a model class object, at ArrayNode.elements() + #4153: Deprecated ObjectReader.withType(Type) has no direct replacement; need forType(Type) + #4159: Add new DefaultTyping.NON_FINAL_AND_ENUMS to allow Default Typing for Enums + #4164: Do not rewind position when serializing direct ByteBuffer + #4175: Exception when deserialization of private record with default constructor + #4184: BeanDeserializer updates currentValue incorrectly when deserialising empty Object * Mon Aug 21 2023 Fridrich Strba <fstrba@suse.com> - Update to 2.15.2 * 2.15.2 (30-May-2023) + #3938: Record setter not included from interface (2.15 regression) * 2.15.1 (16-May-2023) + #3882: Error in creating nested 'ArrayNode's with 'JsonNode.withArray()' + #3894: Only avoid Records fields detection for deserialization + #3895: 2.15.0 breaking behaviour change for records and Getter Visibility + #3897: 2.15.0 breaks deserialization when POJO/Record only has a single field and is marked 'Access.WRITE_ONLY' + #3913: Issue with deserialization when there are unexpected properties (due to null 'StreamReadConstraints') + #3914: Fix TypeId serialization for 'JsonTypeInfo.Id.DEDUCTION', native type ids * 2.15.0 (23-Apr-2023) + #2536: Add 'EnumFeature.READ_ENUM_KEYS_USING_INDEX' to work with existing "WRITE_ENUM_KEYS_USING_INDEX"# + #2667: Add '@EnumNaming', 'EnumNamingStrategy' to allow use of naming strategies for Enums + #2968: Deserialization of '@JsonTypeInfo' annotated type fails with missing type id even for explicit concrete subtypes + #2974: Null coercion with '@JsonSetter' does not work with 'java.lang.Record' + #2992: Properties naming strategy do not work with Record + #3053: Allow serializing enums to lowercase ('EnumFeature.WRITE_ENUMS_TO_LOWERCASE') + #3180: Support '@JsonCreator' annotation on record classes + #3262: InvalidDefinitionException when calling mapper.createObjectNode().putPOJO + #3297: '@JsonDeserialize(converter = ...)' does not work with Records + #3342: 'JsonTypeInfo.As.EXTERNAL_PROPERTY' does not work with record wrappers + #3352: Do not require the usage of opens in a modular app when using records + #3566: Cannot use both 'JsonCreator.Mode.DELEGATING' and 'JsonCreator.Mode.PROPERTIES' static creator factory methods for Enums + #3637: Add enum features into '@JsonFormat.Feature' + #3638: Case-insensitive and number-based enum deserialization are (unnecessarily) mutually exclusive + #3651: Deprecate "exact values" setting from 'JsonNodeFactory', replace with 'JsonNodeFeature.STRIP_TRAILING_BIGDECIMAL_ZEROES' + #3654: Infer '@JsonCreator(mode = Mode.DELEGATING)' from use of '@JsonValue') + #3676: Allow use of '@JsonCreator(mode = Mode.PROPERTIES)' creator for POJOs with"empty String" coercion + #3680: Timestamp in classes inside jar showing 02/01/1980 + #3682: Transient 'Field's are not ignored as Mutators if there is visible Getter + #3690: Incorrect target type for arrays when disabling coercion + #3708: Seems like 'java.nio.file.Path' is safe for Android API level 26 + #3730: Add support in 'TokenBuffer' for lazily decoded (big) numbers + #3736: Try to avoid auto-detecting Fields for Record types + #3742: schemaType of 'LongSerializer' is wrong + #3745: Deprecate classes in package 'com.fasterxml.jackson.databind.jsonschema' + #3748: 'DelegatingDeserializer' missing override of 'getAbsentValue()' (and couple of other methods) + #3771: Classloader leak: DEFAULT_ANNOTATION_INTROSPECTOR holds annotation reference + #3791: Flush readonly map together with shared on 'SerializerCache.flush()' + #3796: Enum Deserialisation Failing with Polymorphic type validator + #3809: Add Stream-friendly alternative to 'ObjectNode.fields()': 'Set<Map.Entry<String, JsonNode>> properties()' + #3814: Enhance 'StdNodeBasedDeserializer' to support 'readerForUpdating' + #3816: TokenBuffer does not implement writeString(Reader reader, int len) + #3819: Add convenience method 'SimpleBeanPropertyFilter.filterOutAll()' as counterpart of 'serializeAll()' + #3836: 'Optional<Boolean>' is not recognized as boolean field + #3853: Add 'MapperFeature.REQUIRE_TYPE_ID_FOR_SUBTYPES' to enable/disable strict subtype Type Id handling + #3876: 'TypeFactory' cache performance degradation with 'constructSpecializedType()' * 2.14.3 (05-May-2023) + #3784: 'PrimitiveArrayDeserializers$ByteDeser.deserialize' ignores 'DeserializationProblemHandler' for invalid Base64 content + #3837: Set transformer factory attributes to improve protection against XXE * 2.14.2 (28-Jan-2023) + #1751: '@JsonTypeInfo' does not work if the Type Id is an Integer value + #3063: '@JsonValue' fails for Java Record + #3699: Allow custom 'JsonNode' implementations + #3711: Enum polymorphism not working correctly with DEDUCTION + #3741: 'StdDelegatingDeserializer' ignores 'nullValue' of '_delegateDeserializer'. * 2.14.1 (21-Nov-2022) + #3655: 'Enum' values can not be read from single-element array even with 'DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS' + #3665: 'ObjectMapper' default heap consumption increased significantly from 2.13.x to 2.14.0 * 2.14.0 (05-Nov-2022) + #1980: Add method(s) in 'JsonNode' that works like combination of 'at()' and 'with()': 'withObject(...)' and 'withArray(...)' + #2541: Cannot merge polymorphic objects + #3013: Allow disabling Integer to String coercion via 'CoercionConfig' + #3212: Add method 'ObjectMapper.copyWith(JsonFactory)' + #3311: Add serializer-cache size limit to avoid Metaspace issues from caching Serializers + #3338: 'configOverride.setMergeable(false)' not supported by 'ArrayNode' + #3357: '@JsonIgnore' does not if together with '@JsonProperty' or '@JsonFormat' + #3373: Change 'TypeSerializerBase' to skip 'generator.writeTypePrefix()' for 'null' typeId + #3394: Allow use of 'JsonNode' field for '@JsonAnySetter' + #3405: Create DataTypeFeature abstraction (for JSTEP-7) with placeholder features + #3417: Allow (de)serializing records using Bean(De)SerializerModifier even when reflection is unavailable + #3419: Improve performance of 'UnresolvedForwardReference' for forward reference resolution + #3421: Implement 'JsonNodeFeature.READ_NULL_PROPERTIES' to allow skipping of JSON 'null' values on reading + #3443: Do not strip generic type from 'Class<C>' when resolving 'JavaType' + #3447: Deeply nested JsonNode throws StackOverflowError for toString() + #3475: Support use of fast double parse + #3476: Implement 'JsonNodeFeature.WRITE_NULL_PROPERTIES' to allow skipping JSON 'null' values on writing + #3481: Filter method only got called once if the field is null when using '@JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = SomeFieldFilter.class)' + #3484: Update 'MapDeserializer' to support 'StreamReadCapability.DUPLICATE_PROPERTIES' + #3497: Deserialization of Throwables with PropertyNamingStrategy does not work + #3500: Add optional explicit 'JsonSubTypes' repeated names check + #3503: 'StdDeserializer' coerces ints to floats even if configured to fail + #3505: Fix deduction deserializer with DefaultTypeResolverBuilder + #3528: 'TokenBuffer' defaults for parser/stream-read features neither passed from parser nor use real defaults + #3530: Change LRUMap to just evict one entry when maxEntries reached + #3533: Deserialize missing value of 'EXTERNAL_PROPERTY' type using custom 'NullValueProvider' + #3535: Replace 'JsonNode.with()' with 'JsonNode.withObject()' + #3559: Support 'null'-valued 'Map' fields with "any setter" + #3568: Change 'JsonNode.with(String)' and 'withArray(String)' to consider argument as 'JsonPointer' if valid expression + #3590: Add check in primitive value deserializers to avoid deep wrapper array nesting wrt 'UNWRAP_SINGLE_VALUE_ARRAYS' [CVE-2022-42003, bsc#1204370] + #3609: Allow non-boolean return type for "is-getters" with 'MapperFeature.ALLOW_IS_GETTERS_FOR_NON_BOOLEAN' + #3613: Implement 'float' and 'boolean' to 'String' coercion config + #3624: Legacy 'ALLOW_COERCION_OF_SCALARS' interacts poorly with Integer to Float coercion + #3633: Expose 'translate()' method of standard 'PropertyNamingStrategy' implementations * 2.13.5 (23-Jan-2023) + #3659: Improve testing (likely via CI) to try to ensure compatibility with specific Android SDKs + #3661: Jackson 2.13 uses Class.getTypeName() that is only available on Android SDK 26 (with fix works on ASDK 24) * Mon Oct 17 2022 Fridrich Strba <fstrba@suse.com> - Update to 2.13.4.2 * 2.13.4.2 (13-Oct-2022) + #3627: Gradle module metadata for '2.13.4.1' references non-existent jackson-bom '2.13.4.1' (instead of '2.13.4.20221012') * 2.13.4.1 (12-Oct-2022) + #3590: Add check in primitive value deserializers to avoid deep wrapper array nesting wrt 'UNWRAP_SINGLE_VALUE_ARRAYS' [bsc#1204370, CVE-2022-42003] * 2.13.4 (03-Sep-2022) + #3275: JDK 16 Illegal reflective access for 'Throwable.setCause()' with 'PropertyNamingStrategy.UPPER_CAMEL_CASE' + #3565: 'Arrays.asList()' value deserialization has changed from mutable to immutable in 2.13 + #3582: Add check in 'BeanDeserializer._deserializeFromArray()' to prevent use of deeply nested arrays [bsc#1204369, CVE-2022-42004] * Wed Jun 15 2022 Fridrich Strba <fstrba@suse.com> - Update to 2.13.3 * 2.13.3 (14-May-2022) + #3412: Version 2.13.2 uses 'Method.getParameterCount()' which is not supported on Android before API 26 + #3419: Improve performance of 'UnresolvedForwardReference' for forward reference resolution + #3446: 'java.lang.StringBuffer' cannot be deserialized + #3450: DeserializationProblemHandler is not working with wrapper type when returning null * 2.13.2.2 (28-Mar-2022) + No changes since 2.13.2.1 but fixed Gradle Module Metadata ("module.json") * 2.13.2.1 (24-Mar-2022) + #2816: Optimize UntypedObjectDeserializer wrt recursion + #3412: Version 2.13.2 uses 'Method.getParameterCount()' which is not supported on Android before API 26 * 2.13.2 (06-Mar-2022) + #3293: Use Method.getParameterCount() where possible + #3344: 'Set.of()' (Java 9) cannot be deserialized with polymorphic handling + #3368: 'SnakeCaseStrategy' causes unexpected 'MismatchedInputException' during deserialization + #3369: Deserialization ignores other Object fields when Object or Array value used for enum + #3380: 'module-info.java' is in 'META-INF/versions/11' instead of 'META-INF/versions/9' * 2.13.1 (19-Dec-2021) + #3006: Argument type mismatch for 'enum' with '@JsonCreator' that takes String, gets JSON Number + #3299: Do not automatically trim trailing whitespace from 'java.util.regex.Pattern' values + #3305: ObjectMapper serializes 'CharSequence' subtypes as POJO instead of as String (JDK 15+) + #3308: 'ObjectMapper.valueToTree()' fails when 'DeserializationFeature.FAIL_ON_TRAILING_TOKENS' is enabled + #3328: Possible DoS if using JDK serialization to serialize JsonNode
/usr/share/doc/packages/jackson-databind /usr/share/doc/packages/jackson-databind/CREDITS-2.x /usr/share/doc/packages/jackson-databind/README.md /usr/share/doc/packages/jackson-databind/VERSION-2.x /usr/share/java/jackson-databind.jar /usr/share/licenses/jackson-databind /usr/share/licenses/jackson-databind/LICENSE /usr/share/maven-metadata/jackson-databind.xml /usr/share/maven-poms/jackson-databind.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 8 00:00:17 2025