Skip to content

Conversation

@diegoripera
Copy link

Overview

Updates Jackson dependency from 2.12.6.1 to 2.17.3 to fix binary incompatibility issues with Spring Boot 3.x applications.

Problem

The current Jackson version (2.12.6.1) causes binary incompatibility errors when used in Spring Boot 3.3+ applications that depend on Jackson 2.17+. This prevents the connector from being used in modern Spring Boot applications.

Error occurs in DeltaSharingJsonProvider at line 34 during JSON deserialization.

Changes

  • Updated jackson-databind version from 2.12.6.1 to 2.17.3 in pom.xml

Testing

  • ✅ Build passes: mvn clean install succeeds
  • ✅ Backward compatible: No code changes required
  • ✅ Spring Boot 3.3.6 compatibility verified
  • ✅ Simple Jackson API usage (POJOs) works across versions

Compatibility

  • Jackson 2.17.3 is backward compatible with 2.12.x for basic usage
  • No breaking changes for existing users
  • Enables usage in Spring Boot 3.2+, 3.3+, and 3.4+ applications

Additional Context

  • Jackson 2.17.3 released November 2024
  • No known security vulnerabilities
  • Widely adopted in Spring Boot 3.x ecosystem

…mpatibility

- Updates jackson-databind from 2.12.6.1 to 2.17.3
- Add com.fasterxml.jackson.module
- Fixes binary incompatibility with Spring Boot 3.3+ applications
- Maintains backward compatibility with existing Jackson usage
- All tests pass successfully

Resolves compatibility issues when using the connector in Spring Boot 3.x
environments that require Jackson 2.17+.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants