Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package jackson-jaxrs-providers for
openSUSE:Factory checked in at 2026-07-09 22:21:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jackson-jaxrs-providers (Old)
and /work/SRC/openSUSE:Factory/.jackson-jaxrs-providers.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jackson-jaxrs-providers"
Thu Jul 9 22:21:24 2026 rev:10 rq:1364723 version:2.18.8
Changes:
--------
---
/work/SRC/openSUSE:Factory/jackson-jaxrs-providers/jackson-jaxrs-providers.changes
2024-11-06 16:57:04.396792587 +0100
+++
/work/SRC/openSUSE:Factory/.jackson-jaxrs-providers.new.1991/jackson-jaxrs-providers.changes
2026-07-09 22:22:30.632540267 +0200
@@ -1,0 +2,13 @@
+Thu Jun 25 13:14:37 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to 2.18.8
+ * No changes since 2.18.0
+ * Changes of 2.18.0
+ + #192: Bring back code to support JAXRS v1 (revert #134 for
+ 2.18)
+ + #193: `JacksonJaxbJsonProvider` has
+ @Produces(MediaType.WILDCARD) and yet
+ hasMatchingMediaType(MediaType.WILDCARD) return false
+ + Woodstox dependency now 7.0.0
+
+-------------------------------------------------------------------
Old:
----
jackson-jaxrs-providers-2.17.3.tar.gz
New:
----
_scmsync.obsinfo
build.specials.obscpio
jackson-jaxrs-providers-2.18.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ jackson-jaxrs-providers.spec ++++++
--- /var/tmp/diff_new_pack.onDHRI/_old 2026-07-09 22:22:31.348564609 +0200
+++ /var/tmp/diff_new_pack.onDHRI/_new 2026-07-09 22:22:31.352564745 +0200
@@ -1,7 +1,7 @@
#
# spec file for package jackson-jaxrs-providers
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# 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-jaxrs-providers
-Version: 2.17.3
+Version: 2.18.8
Release: 0
Summary: Jackson JAX-RS providers
License: Apache-2.0
++++++ _scmsync.obsinfo ++++++
mtime: 1782393362
commit: 33dda57d065411f3b19c0c49d5c53216cc50aeda2163178c20122b78f31ebe57
url: https://src.opensuse.org/java-packages/jackson-jaxrs-providers
revision: 33dda57d065411f3b19c0c49d5c53216cc50aeda2163178c20122b78f31ebe57
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-06-25 15:16:02.000000000 +0200
@@ -0,0 +1 @@
+.osc
++++++ jackson-jaxrs-providers-2.17.3.tar.gz ->
jackson-jaxrs-providers-2.18.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/dependabot.yml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/dependabot.yml
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/dependabot.yml
1970-01-01 01:00:00.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/dependabot.yml
2026-05-29 03:16:43.000000000 +0200
@@ -0,0 +1,10 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ groups:
+ github-actions:
+ patterns:
+ - "*"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/workflows/dep_build_v2.yml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/workflows/dep_build_v2.yml
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/workflows/dep_build_v2.yml
1970-01-01 01:00:00.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/workflows/dep_build_v2.yml
2026-05-29 03:16:43.000000000 +0200
@@ -0,0 +1,29 @@
+name: Re-build on jackson-databind v2 push
+on:
+ repository_dispatch:
+ types: [jackson-databind-pushed]
+ # just for testing
+ workflow_dispatch:
+
+permissions:
+ contents: read
+
+jobs:
+ build:
+ runs-on: 'ubuntu-22.04'
+ strategy:
+ fail-fast: false
+ matrix:
+ java_version: ['8', '17', '21']
+ env:
+ JAVA_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
+ steps:
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - name: Set up JDK
+ uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 #
v4.2.2
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java_version }}
+ cache: 'maven'
+ - name: Build and test
+ run: ./mvnw -B -ff -ntp clean verify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/workflows/dep_build_v3.yml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/workflows/dep_build_v3.yml
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/workflows/dep_build_v3.yml
1970-01-01 01:00:00.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/workflows/dep_build_v3.yml
2026-05-29 03:16:43.000000000 +0200
@@ -0,0 +1,31 @@
+name: Re-build on jackson-databind v3 push
+on:
+ repository_dispatch:
+ types: [jackson-databind-pushed-v3]
+ # just for testing
+ workflow_dispatch:
+
+permissions:
+ contents: read
+
+jobs:
+ build:
+ runs-on: 'ubuntu-22.04'
+ strategy:
+ fail-fast: false
+ matrix:
+ java_version: ['8', '17', '21']
+ env:
+ JAVA_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
+ steps:
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ with:
+ ref: master
+ - name: Set up JDK
+ uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 #
v4.2.2
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java_version }}
+ cache: 'maven'
+ - name: Build and test
+ run: ./mvnw -B -ff -ntp clean verify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/workflows/main.yml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/workflows/main.yml
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/.github/workflows/main.yml
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/.github/workflows/main.yml
2026-05-29 03:16:43.000000000 +0200
@@ -1,40 +1,32 @@
name: Build and Deploy Snapshot
on:
push:
- branches:
- - master
- - "3.0"
- - "2.17"
+ branches: ['2.*']
paths-ignore:
- "README.md"
- "release-notes/*"
pull_request:
- branches:
- - master
- - "3.0"
- - "2.17"
paths-ignore:
- "README.md"
- "release-notes/*"
jobs:
build:
- runs-on: ${{ matrix.os }}
+ runs-on: 'ubuntu-latest'
strategy:
fail-fast: false
matrix:
java_version: ['8', '11', '17', '21']
- os: ['ubuntu-20.04']
env:
JAVA_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up JDK
- uses: actions/setup-java@v3
+ uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 #
v4.2.2
with:
distribution: 'temurin'
java-version: ${{ matrix.java_version }}
cache: 'maven'
- server-id: sonatype-nexus-snapshots
+ server-id: central-snapshots
server-username: CI_DEPLOY_USERNAME
server-password: CI_DEPLOY_PASSWORD
# See
https://github.com/actions/setup-java/blob/v2/docs/advanced-usage.md#Publishing-using-Apache-Maven
@@ -44,11 +36,11 @@
run: ./mvnw -B -q -ff -ntp verify
- name: Extract project Maven version
id: projectVersion
- run: echo ::set-output name=version::$(./mvnw
org.apache.maven.plugins:maven-help-plugin:3.3.0:evaluate -DforceStdout
-Dexpression=project.version -q)
+ run: echo "version=$(./mvnw
org.apache.maven.plugins:maven-help-plugin:3.5.1:evaluate -DforceStdout
-Dexpression=project.version -q)" >> $GITHUB_OUTPUT
- name: Deploy snapshot
- if: github.event_name != 'pull_request' && matrix.java_version == '8' &&
endsWith(steps.projectVersion.outputs.version, '-SNAPSHOT')
+ if: ${{ github.event_name != 'pull_request' && matrix.java_version ==
'8' && endsWith(steps.projectVersion.outputs.version, '-SNAPSHOT') }}
env:
- CI_DEPLOY_USERNAME: ${{ secrets.CI_DEPLOY_USERNAME }}
- CI_DEPLOY_PASSWORD: ${{ secrets.CI_DEPLOY_PASSWORD }}
+ CI_DEPLOY_USERNAME: ${{ secrets.CENTRAL_DEPLOY_USERNAME }}
+ CI_DEPLOY_PASSWORD: ${{ secrets.CENTRAL_DEPLOY_PASSWORD }}
# MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
run: ./mvnw -B -q -ff -DskipTests -ntp source:jar deploy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,9 +9,10 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<artifactId>jackson-jaxrs-base</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: base</name>
<packaging>bundle</packaging>
<description>Pile of code that is shared by all Jackson-based JAX-RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/NoContentExceptionSupplier.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/NoContentExceptionSupplier.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/NoContentExceptionSupplier.java
1970-01-01 01:00:00.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/NoContentExceptionSupplier.java
2026-05-29 03:16:43.000000000 +0200
@@ -0,0 +1,13 @@
+package com.fasterxml.jackson.jaxrs.base;
+
+import java.io.IOException;
+
+/**
+ * Implementors of this class contains strategies for NoContentException
creation
+ */
+public interface NoContentExceptionSupplier
+{
+ String NO_CONTENT_MESSAGE = "No content (empty input stream)";
+
+ IOException createNoContentException();
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
2026-05-29 03:16:43.000000000 +0200
@@ -2,10 +2,16 @@
import java.io.*;
import java.lang.annotation.Annotation;
+import java.lang.reflect.Constructor;
import java.lang.reflect.Type;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.util.*;
-import javax.ws.rs.core.*;
+import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.MultivaluedMap;
+import javax.ws.rs.core.Response;
+import javax.ws.rs.core.StreamingOutput;
import javax.ws.rs.ext.MessageBodyReader;
import javax.ws.rs.ext.MessageBodyWriter;
@@ -16,6 +22,8 @@
import com.fasterxml.jackson.databind.util.LookupCache;
import com.fasterxml.jackson.databind.type.TypeFactory;
+import
com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS1NoContentExceptionSupplier;
+import
com.fasterxml.jackson.jaxrs.base.nocontent.JaxRS2NoContentExceptionSupplier;
import com.fasterxml.jackson.jaxrs.cfg.*;
import com.fasterxml.jackson.jaxrs.util.ClassKey;
@@ -37,7 +45,7 @@
protected final static String CLASS_NAME_NO_CONTENT_EXCEPTION =
"javax.ws.rs.core.NoContentException";
- private final static String NO_CONTENT_MESSAGE = "No content (empty input
stream)";
+ private final NoContentExceptionSupplier noContentExceptionSupplier =
_createNoContentExceptionSupplier();
/**
* Looks like we need to worry about accidental
@@ -565,8 +573,8 @@
*/
@Override
public void writeTo(Object value, Class<?> type, Type genericType,
Annotation[] annotations,
- MediaType mediaType,
- MultivaluedMap<String,Object> httpHeaders, OutputStream
entityStream)
+ MediaType mediaType,
+ MultivaluedMap<String,Object> httpHeaders,
OutputStream entityStream)
throws IOException
{
EP_CONFIG endpoint = _endpointForWriting(value, type, genericType,
annotations,
@@ -963,7 +971,7 @@
}
protected IOException _createNoContentException() {
- return new NoContentException(NO_CONTENT_MESSAGE);
+ return noContentExceptionSupplier.createNoContentException();
}
/*
@@ -1040,4 +1048,45 @@
private final THIS _this() {
return (THIS) this;
}
+
+ /**
+ * Since class <code>javax.ws.rs.core.NoContentException</code> only
exists in
+ * JAX-RS 2.0, but we want to have 1.x compatibility, need to dynamically
select exception supplier
+ */
+ private static NoContentExceptionSupplier
_createNoContentExceptionSupplier() {
+ try {
+ final Class<?> cls =
Class.forName(CLASS_NAME_NO_CONTENT_EXCEPTION, false, getClassLoader());
+ Constructor<?> ctor;
+ if (System.getSecurityManager() == null) {
+ ctor = cls.getDeclaredConstructor(String.class);
+ } else {
+ ctor = AccessController.doPrivileged(new
PrivilegedAction<Constructor<?>>() {
+ @Override
+ public Constructor<?> run() {
+ try {
+ return cls.getDeclaredConstructor(String.class);
+ } catch (NoSuchMethodException ignore) {
+ return null;
+ }
+ }
+ });
+ }
+ if (ctor != null) {
+ return new JaxRS2NoContentExceptionSupplier();
+ }
+ } catch (ClassNotFoundException | NoSuchMethodException ex) { }
+ return new JaxRS1NoContentExceptionSupplier();
+ }
+
+ private static ClassLoader getClassLoader() {
+ if (System.getSecurityManager() == null) {
+ return ProviderBase.class.getClassLoader();
+ }
+ return AccessController.doPrivileged(new
PrivilegedAction<ClassLoader>() {
+ @Override
+ public ClassLoader run() {
+ return ProviderBase.class.getClassLoader();
+ }
+ });
+ }
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS1NoContentExceptionSupplier.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS1NoContentExceptionSupplier.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS1NoContentExceptionSupplier.java
1970-01-01 01:00:00.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS1NoContentExceptionSupplier.java
2026-05-29 03:16:43.000000000 +0200
@@ -0,0 +1,18 @@
+package com.fasterxml.jackson.jaxrs.base.nocontent;
+
+import com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier;
+
+import java.io.IOException;
+
+/**
+ * Create plain IOException for JaxRS 1.x because {@link
javax.ws.rs.core.NoContentException}
+ * has been introduced in JaxRS 2.x
+ */
+public class JaxRS1NoContentExceptionSupplier implements
NoContentExceptionSupplier
+{
+ @Override
+ public IOException createNoContentException()
+ {
+ return new IOException(NO_CONTENT_MESSAGE);
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS2NoContentExceptionSupplier.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS2NoContentExceptionSupplier.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS2NoContentExceptionSupplier.java
1970-01-01 01:00:00.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/main/java/com/fasterxml/jackson/jaxrs/base/nocontent/JaxRS2NoContentExceptionSupplier.java
2026-05-29 03:16:43.000000000 +0200
@@ -0,0 +1,16 @@
+package com.fasterxml.jackson.jaxrs.base.nocontent;
+
+import com.fasterxml.jackson.jaxrs.base.NoContentExceptionSupplier;
+
+import javax.ws.rs.core.NoContentException;
+import java.io.IOException;
+
+/**
+ * This supplier creates fair NoContentException from JaxRS 2.x
+ */
+public class JaxRS2NoContentExceptionSupplier implements
NoContentExceptionSupplier {
+ @Override
+ public IOException createNoContentException() {
+ return new
NoContentException(NoContentExceptionSupplier.NO_CONTENT_MESSAGE);
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/moditect/module-info.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/moditect/module-info.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/base/src/moditect/module-info.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/base/src/moditect/module-info.java
2026-05-29 03:16:43.000000000 +0200
@@ -2,6 +2,7 @@
module com.fasterxml.jackson.jaxrs.base {
exports com.fasterxml.jackson.jaxrs.annotation;
exports com.fasterxml.jackson.jaxrs.base;
+ exports com.fasterxml.jackson.jaxrs.base.nocontent;
exports com.fasterxml.jackson.jaxrs.cfg;
exports com.fasterxml.jackson.jaxrs.util;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/cbor/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/cbor/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/cbor/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/cbor/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,9 +9,10 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<artifactId>jackson-jaxrs-cbor-provider</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: CBOR</name>
<packaging>bundle</packaging>
<description>Functionality to handle CBOR encoded input/output for JAX-RS
implementations (like Jersey and RESTeasy) using standard Jackson data binding.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonCBORProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonCBORProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonCBORProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonCBORProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -43,8 +43,9 @@
* @author Tatu Saloranta
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Consumes(MediaType.WILDCARD)
+// https://datatracker.ietf.org/doc/html/rfc8949
+@Produces({ "application/cbor", MediaType.WILDCARD })
public class JacksonCBORProvider
extends ProviderBase<JacksonCBORProvider,
ObjectMapper,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonJaxbCBORProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonJaxbCBORProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonJaxbCBORProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/cbor/src/main/java/com/fasterxml/jackson/jaxrs/cbor/JacksonJaxbCBORProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -23,8 +23,9 @@
* in sync if changed.
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Consumes(MediaType.WILDCARD)
+//https://datatracker.ietf.org/doc/html/rfc8949
+@Produces({ "application/cbor", MediaType.WILDCARD })
public class JacksonJaxbCBORProvider extends JacksonCBORProvider {
/**
* Default annotation sets to use, if not explicitly defined during
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/datatypes/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/datatypes/pom.xml
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/datatypes/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/datatypes/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,11 +9,12 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<!-- note: different group id, it being datatype -->
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jaxrs</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: Datatypes</name>
<packaging>bundle</packaging>
<description>Functionality for reading/writing core JAX-RS helper types
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,9 +9,10 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<artifactId>jackson-jaxrs-json-provider</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: JSON</name>
<packaging>bundle</packaging>
<description>Functionality to handle JSON input/output for JAX-RS
implementations (like Jersey and RESTeasy) using standard Jackson data binding.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJaxbJsonProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJaxbJsonProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJaxbJsonProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJaxbJsonProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -24,7 +24,7 @@
*/
@Provider
@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Produces({MediaType.APPLICATION_JSON, "text/json", MediaType.WILDCARD})
public class JacksonJaxbJsonProvider extends JacksonJsonProvider {
/**
* Default annotation sets to use, if not explicitly defined during
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/src/main/java/com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -44,7 +44,7 @@
*/
@Provider
@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Produces({MediaType.APPLICATION_JSON, "text/json", MediaType.WILDCARD})
public class JacksonJsonProvider
extends ProviderBase<JacksonJsonProvider,
ObjectMapper,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dw/SimpleEndpointTestBase.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dw/SimpleEndpointTestBase.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dw/SimpleEndpointTestBase.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/json/src/test/java/com/fasterxml/jackson/jaxrs/json/dw/SimpleEndpointTestBase.java
2026-05-29 03:16:43.000000000 +0200
@@ -144,10 +144,11 @@
}
- private final List<E> entities;
+ private List<E> entities;
+
@JsonSerialize(contentUsing = JsonLinkSerializer.class)
@JsonDeserialize(contentUsing = JsonLinkDeserializer.class)
- private final List<Link> links;
+ private List<Link> links;
protected PageImpl() {
this.entities = new ArrayList<>();
@@ -176,7 +177,6 @@
}
return null;
}
-
}
@Path("/point")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -4,12 +4,12 @@
<parent>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-base</artifactId>
- <version>2.17.3</version>
+ <version>2.18.8</version>
</parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
<name>Jackson: JAX-RS (parent)</name>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
<packaging>pom</packaging>
<description>Parent for Jackson JAX-RS providers
</description>
@@ -37,7 +37,7 @@
<connection>scm:git:[email protected]:FasterXML/jackson-jaxrs-providers.git</connection>
<developerConnection>scm:git:[email protected]:FasterXML/jackson-jaxrs-providers.git</developerConnection>
<url>https://github.com/FasterXML/jackson-jaxrs-providers</url>
- <tag>jackson-jaxrs-providers-2.17.3</tag>
+ <tag>jackson-jaxrs-providers-2.18.8</tag>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -46,7 +46,9 @@
<version.jersey>2.25.1</version.jersey>
<!-- as per CVE-2019-10247 -> 9.4.35 -->
<!-- 18-Apr-2023, tatu: Further increase (latest at this point) -->
- <version.jetty>9.4.51.v20230217</version.jetty>
+ <!-- 14-Oct-2024, tatu: and yet further -->
+ <!-- 08-May-2025, tatu: and yet still -->
+ <version.jetty>9.4.57.v20241219</version.jetty>
<!-- Needed to enable jax-rs 2.0 usage under OSGi -->
<javax.ws.rs.version>[2.0,2.2)</javax.ws.rs.version>
@@ -111,20 +113,25 @@
<version>${version.jersey}</version>
<scope>test</scope>
</dependency>
-
+ <!-- 20-Apr-2024 : JUnit4 no longer from jackson-base, so: -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
- <!-- Alas, need to include snapshot reference since otherwise can not find
- snapshot of parent... -->
+ <!-- Need to include snapshot reference to find snapshot of parent -->
<repositories>
+ <!-- 13-May-2025, tatu: now access snapshots via Central Portal -->
<repository>
- <id>sonatype-nexus-snapshots</id>
- <name>Sonatype Nexus Snapshots</name>
- <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+ <id>central-snapshots</id>
+ <name>Sonatype Central Portal (snapshots)</name>
+ <url>https://central.sonatype.com/repository/maven-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
- </repositories>
+ </repositories>
<build>
<pluginManagement>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/release-notes/CREDITS-2.x
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/release-notes/CREDITS-2.x
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/release-notes/CREDITS-2.x
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/release-notes/CREDITS-2.x
2026-05-29 03:16:43.000000000 +0200
@@ -100,3 +100,9 @@
* Contributed #170: Add `JaxRsFeature.READ_FULL_STREAM` to consume all content
(2.15.0)
+
+Yura (@sdyura)
+
+* Contributed #193: `JacksonJaxbJsonProvider` has
@Produces(MediaType.WILDCARD) and yet
+ hasMatchingMediaType(MediaType.WILDCARD) return false
+ (2.18.0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/release-notes/VERSION-2.x
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/release-notes/VERSION-2.x
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/release-notes/VERSION-2.x
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/release-notes/VERSION-2.x
2026-05-29 03:16:43.000000000 +0200
@@ -10,6 +10,26 @@
=== Releases ===
------------------------------------------------------------------------
+2.18.8 (28-May-2026)
+2.18.7 (24-Apr-2026)
+2.18.6 (22-Feb-2026)
+2.18.5 (27-Oct-2025)
+2.18.4 (06-May-2025)
+2.18.3 (28-Feb-2025)
+2.18.2 (27-Nov-2024)
+2.18.1 (28-Oct-2024)
+
+No changes since 2.18.0
+
+2.18.0 (26-Sep-2024)
+
+#192: Bring back code to support JAXRS v1 (revert #134 for 2.18)
+ (contributed by @pjfanning)
+#193: `JacksonJaxbJsonProvider` has @Produces(MediaType.WILDCARD) and yet
+ hasMatchingMediaType(MediaType.WILDCARD) return false
+ (contributed by Yura)
+* Woodstox dependency now 7.0.0
+
2.17.3 (01-Nov-2024)
No changes since 2.17.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/smile/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/smile/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/smile/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/smile/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,9 +9,10 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<artifactId>jackson-jaxrs-smile-provider</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: Smile</name>
<packaging>bundle</packaging>
<description>Functionality to handle Smile (binary JSON) input/output for
JAX-RS implementations (like Jersey and RESTeasy) using standard Jackson data
binding.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonJaxbSmileProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonJaxbSmileProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonJaxbSmileProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonJaxbSmileProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -23,7 +23,7 @@
* in sync if changed.
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
+@Consumes(MediaType.WILDCARD)
@Produces(MediaType.WILDCARD)
public class JacksonJaxbSmileProvider extends JacksonSmileProvider {
/**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonSmileProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonSmileProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonSmileProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/smile/src/main/java/com/fasterxml/jackson/jaxrs/smile/JacksonSmileProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -43,7 +43,7 @@
* @author Tatu Saloranta
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
+@Consumes(MediaType.WILDCARD)
@Produces(MediaType.WILDCARD)
public class JacksonSmileProvider
extends ProviderBase<JacksonSmileProvider,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/xml/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/xml/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/xml/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/xml/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,9 +9,10 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<artifactId>jackson-jaxrs-xml-provider</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: XML</name>
<packaging>bundle</packaging>
<description>Functionality to handle XML input/output for JAX-RS
implementations (like Jersey and RESTeasy) using standard Jackson data binding.
@@ -71,7 +72,7 @@
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
- <version>6.7.0</version>
+ <version>7.0.0</version>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonJaxbXMLProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonJaxbXMLProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonJaxbXMLProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonJaxbXMLProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -23,8 +23,8 @@
* in sync if changed.
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Consumes(MediaType.WILDCARD)
+@Produces({ MediaType.APPLICATION_XML, MediaType.TEXT_XML, MediaType.WILDCARD
})
public class JacksonJaxbXMLProvider extends JacksonXMLProvider {
/**
* Default annotation sets to use, if not explicitly defined during
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonXMLProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonXMLProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonXMLProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/xml/src/main/java/com/fasterxml/jackson/jaxrs/xml/JacksonXMLProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -45,8 +45,8 @@
* @author Tatu Saloranta
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Consumes(MediaType.WILDCARD)
+@Produces({ MediaType.APPLICATION_XML, MediaType.TEXT_XML, MediaType.WILDCARD
})
public class JacksonXMLProvider
extends ProviderBase<JacksonXMLProvider,
XmlMapper,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/yaml/pom.xml
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/yaml/pom.xml
--- old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/yaml/pom.xml
2024-11-01 22:53:06.000000000 +0100
+++ new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/yaml/pom.xml
2026-05-29 03:16:43.000000000 +0200
@@ -9,9 +9,10 @@
<parent>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-providers</artifactId>
- <version>2.17.3</version>
+ <version> 2.18.8</version>
</parent>
<artifactId>jackson-jaxrs-yaml-provider</artifactId>
+ <version> 2.18.8</version>
<name>Jackson-JAXRS: YAML</name>
<packaging>bundle</packaging>
<description>Functionality to handle YAML input/output for JAX-RS
implementations (like Jersey and RESTeasy)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonJaxbYAMLProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonJaxbYAMLProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonJaxbYAMLProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonJaxbYAMLProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -23,8 +23,9 @@
* in sync if changed.
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Consumes(MediaType.WILDCARD)
+// As per https://www.rfc-editor.org/rfc/rfc9512.html
+@Produces({ "application/yaml", MediaType.WILDCARD })
public class JacksonJaxbYAMLProvider extends JacksonYAMLProvider {
/**
* Default annotation sets to use, if not explicitly defined during
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonYAMLProvider.java
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonYAMLProvider.java
---
old/jackson-jaxrs-providers-jackson-jaxrs-providers-2.17.3/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonYAMLProvider.java
2024-11-01 22:53:06.000000000 +0100
+++
new/jackson-jaxrs-providers-jackson-jaxrs-providers-2.18.8/yaml/src/main/java/com/fasterxml/jackson/jaxrs/yaml/JacksonYAMLProvider.java
2026-05-29 03:16:43.000000000 +0200
@@ -51,8 +51,9 @@
* @author Tatu Saloranta
*/
@Provider
-@Consumes(MediaType.WILDCARD) // NOTE: required to support "non-standard" JSON
variants
-@Produces(MediaType.WILDCARD)
+@Consumes(MediaType.WILDCARD)
+//As per https://www.rfc-editor.org/rfc/rfc9512.html
+@Produces({ "application/yaml", MediaType.WILDCARD })
public class JacksonYAMLProvider
extends ProviderBase<JacksonYAMLProvider,
YAMLMapper,