cunningt opened a new pull request, #21800: URL: https://github.com/apache/camel/pull/21800
# Description - convert camel to Jackson 3 (com.fasterxml.jackson -> tools.jackson, API changes) - all components that used camel-jackson now use camel-jackson3 - import the tools.jackson:jackson-bom instead of the com.fasterxml.jackson:jackson bom in parent/pom.xml - update ObjectMapper references for immutability changes - drop wizard metrics upgraded to 4.2.38 to support Jackson 3 - networknt-json-schema-validator upgrade from 1.5.9 -> 3.0.0 along with API changes (in order to support Jackson 3) - - jsonschema-generator upgrade to 5.0.0 - flowable upgrade to 8.0.0 (in order to support Jackson 3) - jackson-annotations does not change groupId/package (jackson 2 annotations supports both Jackson 2 and Jackson 3, introduced a property for jackson2-annotations-version) There are five components that cannot upgrade to Jackson 3. They are still using Jackson 2 but since Jackson 2 and Jackson 3 maintain different package names there do not seem to be any issues with them staying on Jackson 2 temporarily - camel-openapi (open PR for Jackson 3 support for swagger, will upgrade it to Jackson 3 when PR is merged and released) - camel-opensearch (open PR for Jackson 3 support for opensearch, will upgrade it when PR is merged and released) - camel-jslt (open PR for Jackson 3 support for jslt, will upgrade it when PR is merged and released) - camel-json-patch (Jackson 3 not supported yet, project seems abandoned, camel-json-patch deprecated, will not try to upgrade before removal) - camel-torchserve (Jackson 3 not supported yet, camel-torchserve is deprecated, will not try to upgrade before removal) # Target - [x] I checked that the commit is targeting the correct branch (Camel 4 uses the `main` branch) # Tracking - [x] If this is a large change, bug fix, or code improvement, I checked there is a [JIRA issue](https://issues.apache.org/jira/browse/CAMEL) filed for the change (usually before you start working on it). # Apache Camel coding standards and style - [x ] I checked that each commit in the pull request has a meaningful subject line and body. - [x ] I have run `mvn clean install -DskipTests` locally from root folder and I have committed all auto-generated changes. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
