Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package jackson-databind for 
openSUSE:Factory checked in at 2023-08-23 14:57:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jackson-databind (Old)
 and      /work/SRC/openSUSE:Factory/.jackson-databind.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jackson-databind"

Wed Aug 23 14:57:09 2023 rev:11 rq:1105101 version:2.15.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/jackson-databind/jackson-databind.changes        
2022-10-17 14:58:38.182200671 +0200
+++ 
/work/SRC/openSUSE:Factory/.jackson-databind.new.1766/jackson-databind.changes  
    2023-08-23 14:57:55.498023480 +0200
@@ -1,0 +2,179 @@
+Mon Aug 21 13:38:28 UTC 2023 - Fridrich Strba <[email protected]>
+
+- 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)
+
+-------------------------------------------------------------------

Old:
----
  jackson-databind-2.13.4.2.tar.gz

New:
----
  jackson-databind-2.15.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ jackson-databind.spec ++++++
--- /var/tmp/diff_new_pack.o3t60H/_old  2023-08-23 14:57:56.402025096 +0200
+++ /var/tmp/diff_new_pack.o3t60H/_new  2023-08-23 14:57:56.406025104 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package jackson-databind
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           jackson-databind
-Version:        2.13.4.2
+Version:        2.15.2
 Release:        0
 Summary:        General data-binding package for Jackson (2.x)
 License:        Apache-2.0 AND LGPL-2.1-or-later
@@ -29,9 +29,7 @@
 BuildRequires:  jackson-annotations
 BuildRequires:  jackson-core
 BuildRequires:  java-devel >= 1.8
-BuildRequires:  javapackages-local
-Requires:       mvn(com.fasterxml.jackson.core:jackson-annotations)
-Requires:       mvn(com.fasterxml.jackson.core:jackson-core)
+BuildRequires:  javapackages-local >= 6
 BuildArch:      noarch
 
 %description
@@ -50,12 +48,6 @@
 cp %{SOURCE1} build.xml
 mkdir -p lib
 
-# Remove section unnecessary for ant build
-%pom_remove_parent
-%pom_remove_dep :::test
-%pom_xpath_remove pom:project/pom:build
-%pom_xpath_remove pom:project/pom:profiles
-
 cp -p src/main/resources/META-INF/NOTICE .
 sed -i 's/\r//' LICENSE NOTICE
 
@@ -68,7 +60,7 @@
 install -pm 0644 target/%{name}-%{version}.jar 
%{buildroot}%{_javadir}/%{name}.jar
 
 install -dm 0755 %{buildroot}%{_mavenpomdir}
-install -pm 0644 pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom
+%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom
 %add_maven_depmap %{name}.pom %{name}.jar
 
 install -dm 0755 %{buildroot}%{_javadocdir}

++++++ jackson-databind-2.13.4.2.tar.gz -> jackson-databind-2.15.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/jackson-databind/jackson-databind-2.13.4.2.tar.gz 
/work/SRC/openSUSE:Factory/.jackson-databind.new.1766/jackson-databind-2.15.2.tar.gz
 differ: char 12, line 1

++++++ jackson-databind-build.xml ++++++
--- /var/tmp/diff_new_pack.o3t60H/_old  2023-08-23 14:57:56.474025225 +0200
+++ /var/tmp/diff_new_pack.o3t60H/_new  2023-08-23 14:57:56.478025232 +0200
@@ -11,7 +11,7 @@
   <property name="project.groupId" value="com.fasterxml.jackson.core"/>
   <property name="project.artifactId" value="jackson-databind"/>
   <property name="project.name" value="jackson-databind"/>
-  <property name="project.version" value="2.13.4.2"/>
+  <property name="project.version" value="2.15.2"/>
   <property name="project.vendor" value="FasterXML"/>
   <property name="project.description" value="General data-binding 
functionality for Jackson: works on core streaming API"/>
   <property name="bundle.version" value="${project.version}"/>
@@ -246,7 +246,7 @@
                <attribute name="JavaPackages-ArtifactId" 
value="${project.artifactId}"/>
                <attribute name="JavaPackages-GroupId" 
value="${project.groupId}"/>
                <attribute name="JavaPackages-Version" 
value="${project.version}"/>
-               <attribute name="Require-Capability" 
value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.6))&quot;"/>
+               <attribute name="Require-Capability" 
value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=${compiler.target}))&quot;"/>
                <attribute name="Specification-Title" value="${project.name}"/>
                <attribute name="Specification-Vendor" 
value="${project.vendor}"/>
                <attribute name="Specification-Version" 
value="${project.version}"/>

Reply via email to