Repository navigation
Update jackson monorepo - #626
Conversation
Needs ReviewReview before merging: the upgrade creates a version skew between the three core Jackson artifacts. jackson-core and jackson-annotations are upgraded while jackson-databind remains at 2.22.4, and jackson-databind relies on jackson-core for all low-level JSON parsing. The Jackson project expects all three to be aligned, and mismatches can cause subtle runtime failures. jackson-core 2.23.0 also introduces stricter parsing behavior (hardened UTF-8 validation and StreamReadConstraints-based limits on Base64 decoding) that can propagate through jackson-databind into JsonLoader. A failing external Snyk check (security/snyk) could not be analyzed because its logs are unavailable and may indicate a dependency vulnerability. Separately, a Maven Central typosquatting attack used the swapped group ID org.fasterxml.jackson.core; the project uses the legitimate com.fasterxml prefix, but reviewers should confirm no entry or transitive resolution references org.fasterxml. Aligning all three Jackson core artifacts to the same version is strongly recommended before merging.
Fix SuggestionsWe identified 3 fixable issues in this upgrade.
AI Assistant PromptCopy prompt for AI assistantWhat we checked
Dependency UsageNo usage of the analyzed dependencies was found in this repository.
View 2 more usages
Changes
View 32 more changes
References (6)[1]: jackson-core upgraded to 2.23.0 while jackson-databind remains at 2.22.4, creating a version skew among the core Jackson artifacts. [2]: jackson-databind:2.22.4 is not upgraded; Gradle conflict resolution will select the higher jackson-core at runtime, so databind runs against a jackson-core it was not tested with. [3]: The only Jackson usage is com.fasterxml.jackson.databind.ObjectMapper, so upgrade behavior changes affect the project indirectly through jackson-databind. [4]: jackson-core ships as a Multi-Release JAR from 2.14; build tooling that shades or merges JARs without MR support may produce broken artifacts. (source link) [5]: A typosquatting attack used the swapped group ID org.fasterxml.jackson.core to deliver a malicious payload; the project uses the correct com.fasterxml prefix, but this should be verified. (source link) [6]: jackson-annotations is listed as 2.23 while jackson-core is 2.23.0; confirm Gradle resolves both to the same artifact version. fossabot analyzed this PR using dependency research and AI. View this analysis on the web |
No IssuesNo security issues were detected in the SAST scan. The code changes appear to follow secure coding practices. fossabot analyzed this PR using SAST security analysis and AI (changed files only). |
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #626 +/- ##
===========================================
Coverage 100.00% 100.00%
Complexity 434 434
===========================================
Files 76 76
Lines 1383 1383
Branches 210 210
===========================================
Hits 1383 1383 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|



This PR contains the following updates:
2.22→2.232.22.4→2.23.0Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.