Skip to content

Upgrade to Jackson 3, built against conductor-common 4.0.0-alpha.1 - #169

Open
bradyyie wants to merge 2 commits into
mainfrom
feat/spring-boot-4-jackson-3
Open

Upgrade to Jackson 3, built against conductor-common 4.0.0-alpha.1#169
bradyyie wants to merge 2 commits into
mainfrom
feat/spring-boot-4-jackson-3

Conversation

@bradyyie

Copy link
Copy Markdown
Contributor

Migrates the SDK to Jackson 3 (tools.jackson 3.1.5) and bumps the spring-boot4 module to Boot 4.1.1. ObjectMapperProvider keeps signature and wire-format parity with org.conductoross:conductor-common:4.0.0-alpha.1 (built from conductor-oss/conductor branch feat/spring-boot-4-upgrade) so both jars are interchangeable on a shared classpath. All 1349 unit tests pass. Targets release 7.0.0-alpha.1.

…ot4 module, version 7.0.0-SNAPSHOT

Jackson 3 ships under tools.jackson; annotations stay on the com.fasterxml 2.x
line (2.21). jsr310/jdk8 datatypes and afterburner are part of Jackson 3 core,
so those module dependencies are removed.
Package sweep com.fasterxml.jackson.{databind,core,module} -> tools.jackson.*.
ObjectMapperProvider now builds an immutable JsonMapper and keeps signature and
wire-format parity (WRITE_DATES_AS_TIMESTAMPS) with conductor-common
4.0.0-alpha.1 so both jars stay interchangeable on a shared classpath.
JsonSerializer/SerializerProvider -> ValueSerializer/SerializationContext in
the ai module; JsonProcessingException -> unchecked JacksonException; mapper
mutation sites moved to the builder.
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