Skip to content

Upgrade to Jackson 3.0 and Gradle 8.14.3 - #165

Open
kz282 wants to merge 2 commits into
java-json-tools:masterfrom
kz282:master
Open

Upgrade to Jackson 3.0 and Gradle 8.14.3#165
kz282 wants to merge 2 commits into
java-json-tools:masterfrom
kz282:master

Conversation

@kz282

@kz282 kz282 commented Nov 23, 2025

Copy link
Copy Markdown

Summary

This PR ugrades the project to Jackson 3.0 and Gradle 8.14.3

Changes Made

Gradle Upgrade

  • Upgraded Gradle wrapper from 5.6.3 to 8.14.3
  • Replaced build.gradle
  • Removed project.gradle

Dependency Updates

  • Upgraded to use Jackson 3.0 so the project can be used with Spring 7.0
  • Updated TestNG to 7.9.0

Java Version

  • Updated source/target compatibility to Java 17
  • Updated Javadoc links to Java 17 API

Testing

  • All existing tests pass
  • Build successful with new Gradle version
  • No depreciation warnings

Compatibility

  • All existing functionality preserved
@christophejan

Copy link
Copy Markdown

Hello,

I was looking for a Jackson 3 compatible version and found that Jackson provides its own support of JsonPatch and JsonMergePatch since Jackson 2.12.2.

See :

Even diff seems supported through Json#createDiff and Json#createMergeDiff.

I think I will try to switch to this Jackson module for JsonPatch and JsonMergePatch.

@davsclaus

Copy link
Copy Markdown

We deprecate this module in Apache Camel as this project is not active maintained
https://issues.apache.org/jira/browse/CAMEL-23103

@granadacoder

Copy link
Copy Markdown

Hello,

I was looking for a Jackson 3 compatible version and found that Jackson provides its own support of JsonPatch and JsonMergePatch since Jackson 2.12.2.

See :

* [Support for JsonPatch and JsonMergePatch defined in JSON-P 1.1 #13](https://github.com/FasterXML/jackson-datatype-jsr353/issues/13)

* [jackson-datatypes-misc](https://github.com/FasterXML/jackson-datatypes-misc)

* [jackson-datatypes-misc>jakarta-jsonp](https://github.com/FasterXML/jackson-datatypes-misc/tree/3.x/jakarta-jsonp)

Even diff seems supported through Json#createDiff and Json#createMergeDiff.

I think I will try to switch to this Jackson module for JsonPatch and JsonMergePatch.

Thank you for these bread-crumbs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

4 participants