Skip to content

Align Jackson annotations with Databind 2.22.2 - #3509

Open
skrcode wants to merge 1 commit into
smallrye:dependabot/maven/main/jackson.version-2.22.2from
skrcode:fix/jackson-2.22-annotations
Open

Align Jackson annotations with Databind 2.22.2#3509
skrcode wants to merge 1 commit into
smallrye:dependabot/maven/main/jackson.version-2.22.2from
skrcode:fix/jackson-2.22-annotations

Conversation

@skrcode

@skrcode skrcode commented Aug 30, 2026

Copy link
Copy Markdown

Completes the Jackson 2.22.2 upgrade started in #3501.

Jackson Annotations stopped using the Databind patch version in the 2.20 line. Databind 2.22.2 now requires jackson-annotations 2.22 (including JsonSerializeAs), but the Dependabot branch resolves 2.20 in the Jackson connector and 2.16.1 in the AMQP/AWS test classpaths. That prevents Databind from initializing and makes Vert.x report that Databind is unavailable.

This change:

  • aligns the repository's annotation property with Jackson 2.22;
  • pins that property in the three test classpaths that declare Databind directly (AMQP, AWS SNS, and AWS SQS);
  • leaves unrelated dependency management unchanged.

Validation (JDK 21):

  • reproduced the Jackson connector failure before the fix: 2 tests, 2 errors (NoClassDefFoundError: JsonSerializeAs);
  • verified the Jackson, AMQP, AWS SNS, and AWS SQS trees resolve Databind 2.22.2 with Annotations 2.22;
  • passed the non-container core reactor: 1,271 tests, 0 failures/errors;
  • passed the two AMQP object-serialization regressions that failed on Bump jackson.version from 2.20.1 to 2.22.2 #3501;
  • compiled the AWS SNS and AWS SQS main and test sources;
  • repeated the affected-module install, Jackson tests, AMQP regression tests, and AWS dependency checks in a clean disposable remote workspace.

The local Docker daemon was unavailable, so the RabbitMQ and LocalStack Testcontainers suites were not claimed locally; the repository's GitHub Actions matrix remains the acceptance gate for those lanes.

Built and verified with JAIPilot:

  • Skills: jaipilot-maintainer-intent, jaipilot-fast-execution, jaipilot-review-diff, and jaipilot-remote-java
  • Execution profile: gpt-5.6-sol · xhigh · fast

Signed-off-by: Suraj Rajan <surajkrajan95@gmail.com>
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.

1 participant