[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