Skip to content

Conversation

@chemicL
Copy link
Member

@chemicL chemicL commented Jan 27, 2026

Motivation and Context

This is a follow-up to #742.

The mcp-test, mcp-spring-webflux, and mcp-spring-webmvc depended on mcp module which transitively brought in Jackson 3 dependencies. These modules are now decoupled and only depend on mcp-core.

The test dependencies bring in Jackson 2 for the time being.

This is a breaking change but it is required to allow easily exchanging Jackson2 and Jackson3 modules.

How Has This Been Tested?

Regular suite of tests.

Breaking Changes

Yes, the Jackson dependency is no longer implicit and has to be brought in explicitly by users or libraries building on top of these modules. Only the convenience mcp module ships Jackson 3 to enable an easy getting-started experience.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

#742 (comment)

This is a follow-up to #742.

The `mcp-test`, `mcp-spring-webflux`, and `mcp-spring-webmvc` depended
on `mcp` module which transitively brought in Jackson 3 dependencies.
These modules are now decoupled and only depend on `mcp-core`.

The test dependencies bring in Jackson 2 for the time being.

This is a breaking change but it is required to allow easily exchanging
Jackson2 and Jackson3 modules.

Signed-off-by: Dariusz Jędrzejczyk <[email protected]>
@chemicL chemicL added this to the 0.18.0 milestone Jan 27, 2026
@filiphr
Copy link
Contributor

filiphr commented Jan 27, 2026

This makes sense @chemicL. It is indeed a breaking change, but I think it's OK to do it

@chemicL chemicL merged commit 0a8cb1e into main Jan 27, 2026
1 check passed
@chemicL chemicL deleted the jackson3-followup branch January 27, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants