[Git][java-team/jackson-core][upstream] New upstream version 2.14.1

Emmanuel Bourg (@ebourg) gitlab at salsa.debian.org
Mon Dec 19 18:43:33 GMT 2022



Emmanuel Bourg pushed to branch upstream at Debian Java Maintainers / jackson-core


Commits:
68215a74 by Emmanuel Bourg at 2022-12-19T19:35:13+01:00
New upstream version 2.14.1
- - - - -


4 changed files:

- .github/workflows/main.yml
- README.md
- pom.xml
- release-notes/VERSION-2.x


Changes:

=====================================
.github/workflows/main.yml
=====================================
@@ -49,6 +49,9 @@ jobs:
     - name: Extract project Maven version
       id: projectVersion
       run: echo "version=$(./mvnw org.apache.maven.plugins:maven-help-plugin:3.3.0:evaluate -DforceStdout -Dexpression=project.version -q)" >>$GITHUB_OUTPUT
+    - name: Verify Android SDK Compatibility
+      if: matrix.java_version == '8'
+      run: ./mvnw -B -q -ff -ntp -DskipTests animal-sniffer:check
     - name: Deploy snapshot
       if: github.event_name != 'pull_request' && matrix.java_version == '8' && endsWith(steps.projectVersion.outputs.version, '-SNAPSHOT')
       env:


=====================================
README.md
=====================================
@@ -29,7 +29,6 @@ Project contains versions 2.0 and above: source code for earlier (1.x) versions
 | OSS Sponsorship | [![Tidelift](https://tidelift.com/badges/package/maven/com.fasterxml.jackson.core:jackson-core)](https://tidelift.com/subscription/pkg/maven-com-fasterxml-jackson-core-jackson-core?utm_source=maven-com-fasterxml-jackson-core-jackson-core&utm_medium=referral&utm_campaign=readme) |
 | Javadocs | [![Javadoc](https://javadoc.io/badge/com.fasterxml.jackson.core/jackson-core.svg)](https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core) |
 | Code coverage (2.13) | [![codecov.io](https://codecov.io/github/FasterXML/jackson-core/coverage.svg?branch=2.13)](https://codecov.io/github/FasterXML/jackson-core?branch=2.13) |
-| CodeQ (LGTM.com) | [![LGTM alerts](https://img.shields.io/lgtm/alerts/g/FasterXML/jackson-core.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FasterXML/jackson-core/alerts/) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/FasterXML/jackson-core.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FasterXML/jackson-core/context:java) |
 | CodeQ (ClusterFuzz) | [![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/jackson-core.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:jackson-core) |
 
 # Get it!
@@ -104,6 +103,25 @@ instance of which is constructed by `JsonFactory`:
 
 An example can be found from [Reading and Writing Event Streams](http://www.cowtowncoder.com/blog/archives/2009/01/entry_132.html)
 
+-----
+## Compatibility
+
+### JDK
+
+Jackson-core package baseline JDK requirement:
+
+* Versions 2.0 - 2.13 require JDK 6
+* Versions 2.14 and above require JDK 8
+
+### Android
+
+List is incomplete due to recent addition of compatibility checker.
+
+* 2.13: Android SDK 19+
+* 2.14: Android SDK 26+
+
+for information on Android SDK versions to Android Release names see [https://en.wikipedia.org/wiki/Android_version_history]
+
 -----
 
 ## Support


=====================================
pom.xml
=====================================
@@ -8,12 +8,12 @@
   <parent>
     <groupId>com.fasterxml.jackson</groupId>
     <artifactId>jackson-base</artifactId>
-    <version>2.14.0</version>
+    <version>2.14.1</version>
   </parent>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-core</artifactId>
   <name>Jackson-core</name>
-  <version>2.14.0</version>
+  <version>2.14.1</version>
   <packaging>bundle</packaging>
   <description>Core Jackson processing abstractions (aka Streaming API), implementation for JSON</description>
   <licenses>
@@ -30,7 +30,7 @@
     <connection>scm:git:git at github.com:FasterXML/jackson-core.git</connection>
     <developerConnection>scm:git:git at github.com:FasterXML/jackson-core.git</developerConnection>
     <url>https://github.com/FasterXML/jackson-core</url>
-    <tag>jackson-core-2.14.0</tag>
+    <tag>jackson-core-2.14.1</tag>
   </scm>
 
   <properties>
@@ -38,6 +38,15 @@
        still use Moditect to get JDK9+ module info support; need newer bundle plugin as well
        (can just defaults from `jackson-parent`)
       -->
+
+    <!-- 16-Nov-2022, tatu: [core#838] Verify Android SDK compatibility.
+         Baseline compatibility:
+         * Jackson 2.13 compatible with Android SDK 19 and up
+         * Jackson 2.14 compatible with Android SDK 26 and up
+      -->
+    <version.android.sdk>26</version.android.sdk>
+    <version.android.sdk.signature>0.5.0</version.android.sdk.signature>
+
     <osgi.export>com.fasterxml.jackson.core;version=${project.version},
 com.fasterxml.jackson.core.*;version=${project.version}
     </osgi.export>
@@ -47,7 +56,7 @@ com.fasterxml.jackson.core.*;version=${project.version}
     <packageVersion.package>${project.groupId}.json</packageVersion.package>
 
     <!-- for Reproducible Builds -->
-    <project.build.outputTimestamp>2022-11-05T20:35:16Z</project.build.outputTimestamp>
+    <project.build.outputTimestamp>2022-11-21T23:35:22Z</project.build.outputTimestamp>
   </properties>
 
   <!-- Alas, need to include snapshot reference since otherwise can not find
@@ -140,6 +149,24 @@ com.fasterxml.jackson.core.*;version=${project.version}
         <groupId>de.jjohannes</groupId>
         <artifactId>gradle-module-metadata-maven-plugin</artifactId>
       </plugin>
+
+      <!-- 16-Nov-2022, tatu: [core#838] add verification of compatibility
+           wrt Android SDK versions using AnimalSniffer with "gummy bears" signatures.
+           To be run from CI, but manually with:
+              mvn clean package animal-sniffer:check
+        -->
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>animal-sniffer-maven-plugin</artifactId>
+        <version>1.22</version>
+        <configuration>
+          <signature>
+            <groupId>com.toasttab.android</groupId>
+            <artifactId>gummy-bears-api-${version.android.sdk}</artifactId>
+            <version>${version.android.sdk.signature}</version>
+          </signature>
+        </configuration>
+      </plugin>
     </plugins>
   </build>
 


=====================================
release-notes/VERSION-2.x
=====================================
@@ -14,14 +14,22 @@ JSON library.
 === Releases ===
 ------------------------------------------------------------------------
 
+2.15.0 (not yet released)
+
+No changes since 2.14
+
+2.14.1 (21-Nov-2022)
+
+No changes since 2.14.0
+
 2.14.0 (05-Nov-2022)
 
 #478: Provide implementation of async JSON parser fed by `ByteBufferFeeder`
  (requested by Arjen P)
  (contributed by @pjfanning)
-#577: Allow use of faster floating-point number parsing (Schubfach) with
+#577: Allow use of faster floating-point number parsing with
   `StreamReadFeature.USE_FAST_DOUBLE_PARSER`
- (contributed by @pjfanning)
+ (contributed by @wrandelshofer and @pjfanning)
 #684: Add "JsonPointer#appendProperty" and "JsonPointer#appendIndex"
  (contributed by Ilya G)
 #715: Allow TokenFilters to keep empty arrays and objects



View it on GitLab: https://salsa.debian.org/java-team/jackson-core/-/commit/68215a740c214b5bb67407c3c1da7d0d77f70aaa

-- 
View it on GitLab: https://salsa.debian.org/java-team/jackson-core/-/commit/68215a740c214b5bb67407c3c1da7d0d77f70aaa
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20221219/fe0a5556/attachment.htm>


More information about the pkg-java-commits mailing list