Skip to content

Support 7.7 Nov 2026 release, lib upgrades - #596

Merged
rathnapandi merged 19 commits into
developfrom
fix/jackson-2.22-upgrade
Nov 5, 2026
Merged

rathnapandi merged 19 commits into
developfrom
fix/jackson-2.22-upgrade

Conversation

@rathnapandi

Copy link
Copy Markdown
Member

Support 7.7 Nov 2026 release, lib upgrades

rathnapandi added 18 commits August 26, 2026 13:53
…n BOM

Starting with Jackson 2.20, jackson-annotations dropped the patch
version suffix (e.g. '2.22' not '2.22.2'). Without an explicit
version override in dependencyManagement, the old 2.15.3 transitive
version from citrus-java-dsl:4.0.0-M1 won the resolution, causing:
  NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonSerializeAs
  at JacksonAnnotationIntrospector.<clinit>
Fix: add jackson-annotations with jackson.version.annotations=2.22
and jackson-datatype-jsr310 with jackson.version to the
dependencyManagement section so all Jackson artifacts are consistently
pinned.
- Bump citrus.version from 4.1.1 to 4.10.3 in parent pom.xml
- Remove citrus-java-dsl:4.0.0-M1 from apim-cli-tests pom: the module
  was removed in Citrus 4.x; CitrusEndpoints was folded into
  citrus-endpoint-catalog (already a declared dependency) at the same
  package org.citrusframework.dsl.endpoint, so no source changes needed
- Removing citrus-java-dsl also eliminates the stale jackson-annotations
  2.15.3 transitive dependency it was introducing
log4j-slf4j-impl (SLF4J 1.x bridge) was discontinued at 2.20.0.
Replaced with log4j-slf4j2-impl (SLF4J 2.x bridge) throughout.
Changes:
- pom.xml: add log4j.version=2.25.4 property; add log4j-api and
  log4j-core to dependencyManagement; replace log4j-slf4j-impl with
  log4j-slf4j2-impl; bump slf4j-api 1.7.36->2.0.18
- modules/apim-adapter/pom.xml: log4j-slf4j-impl -> log4j-slf4j2-impl
- modules/apim-cli-tests/pom.xml: log4j-slf4j-impl -> log4j-slf4j2-impl
- TODO.md: mark item 3 as done
@rathnapandi
rathnapandi requested a review from a team as a code owner November 5, 2026 19:58
@rathnapandi
rathnapandi merged commit 0a9583f into develop Nov 5, 2026
1 of 2 checks passed
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