Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: modelcontextprotocol/java-sdk

v1.0.0-RC3

22 Feb 08:37

Choose a tag to compare

We are pleased to announce the v1.0.0-RC3 release 🚀 marking the beginning of a stable 1.x release line.

What's Changed

  • Move mcp-spring-webflux and mcp-spring-webmvc to Spring AI 2.0 by @tzolov in #805
  • Remove deprecations from 1.0.0 by @chemicL in #807
  • Conformance testing: add auth conformance testing by @Kehrlann in #806
  • Add governance documentation for SEP-1730 by @chemicL in #808
  • Fix and simplification for osgi manifest.mf generation by @scottslewis in #792
  • Update SECURITY.md to use GitHub Security Advisories by @localden in #801
  • Change StackOverflow link and tag for support by @chemicL in #824

New Contributors

Full Changelog: v0.18.1...v1.0.0-RC3

v0.18.1

19 Feb 11:10

Choose a tag to compare

What's Changed

  • Fix and simplification for osgi manifest.mf contents generation - Cherry-picked from main (159eb96)

Full Changelog: v0.18.0...v0.18.1

v0.18.0

19 Feb 11:03

Choose a tag to compare

What's Changed

  • fix: Fixed html encoding in javadoc by @ashakirin in #727
  • fix: Enable javadoc generation for modules with OSGi metadata by @jonathanhefner in #705
  • fix: Support form and url fields in Elicitation capability per 2025-11-25 spec by @rhtnr in #731
  • add 2025-11-25 version to ProtocolVersions by @sdelamo in #733
  • Expose resourcesUpdateConsumer() in sync client by @Randgalt in #735
  • Upgrade to testcontainers 1.21.4 by @sdeleuze in #743
  • Fix everything-server-based tests by @chemicL in #756
  • Add Support for Jackson 3 and use it by default by @filiphr in #742
  • Decouple mcp-test and mcp-spring modules from Jackson implementation by @chemicL in #760
  • Conformance tests by @chemicL in #767
  • Use junit.version for all junit dependencies by @filiphr in #752
  • Update JUnit 5.10.2 -> 6.0.2 by @Kehrlann in #769
  • Validate origin header by @Kehrlann in #771
  • feat: broadcast 2025-11-25 as latest supported client version by @LucaButBoring in #758
  • feat: added tools name format validation accordingly #SEP-986 by @ashakirin in #764
  • Moves mcp-json API back into mcp-core for simplified dependencies and support of osgi runtimes by @Kehrlann in #779
  • DNS rebinding protection: check host header by @Kehrlann in #775
  • Refine McpJsonDefaults method names by @sdeleuze in #789
  • Add embedded MkDocs documentation site by @tzolov in #795

New Contributors

Full Changelog: v0.17.2...v0.18.0

v0.17.2

22 Jan 13:05

Choose a tag to compare

This release:

  • Addresses mostly the testing infrastructure issues.
  • Fixes a client-side issue with servers that process client-initiated notifications with a 202 Accepted HTTP Header.

Full Changelog: v0.17.1...v0.17.2

v0.17.1

08 Jan 20:29

Choose a tag to compare

Bug fix release:

Full Changelog: v0.17.0...v0.17.1

v0.17.0

04 Dec 14:56

Choose a tag to compare

What's Changed

  • Fix experimental client capabilities tests by @Kehrlann in #670
  • Fix typo in test name by @mingo1996 in #661
  • Client transports: make #protocolVersions() configurable by @Kehrlann in #669
  • chore: Spring 5 compatibility by @He-Pin in #649
  • Fix the baseUrl is configured with a trailing slash #645 by @leehaut in #646
  • WebMvcSseServerTransportProvider: do not include session ID in SSE event by @Kehrlann in #677
  • refactor: use builder pattern for CallToolResult and simplify lambda expressions in tests by @codeboyzhou in #652
  • Basic version negotiation capabilities by @Kehrlann in #684
  • Revert "WebClientStreamableHttpTransport: use Spring-5 compatible met…hods (#649)" by @tzolov in #696

New Contributors

Full Changelog: v0.16.0...v0.17.0

v0.16.0

12 Nov 15:18

Choose a tag to compare

What's Changed

  • feat: enhance error handling with custom error code preservation by @tzolov in #653
  • Bump json-schema-validator from 1.5.7 to 2.0.0 by @uarlouski in #660
  • fix: JSONRPCResponse JavaDoc by @vorburger in #657
  • fix(docs): Remove broken @see link in McpServer.java Javadoc by @hbsjz-swl in #614
  • feat(schema): support Object type for progressToken by @tzolov in #663

New Contributors

Full Changelog: v0.15.0...v0.16.0

v0.15.0

30 Oct 18:04

Choose a tag to compare

What's Changed

  • define explicitely that values should always be included in code completions by @sdelamo in #601
  • fix remove name when using @JsonTypeInfo(use = JsonTypeInfo.Id.DEDUCTION) by @sdelamo in #600
  • refactor: change int to Integer for optional numeric fields by @tzolov in #604
  • fix: allow additional properties by default per JSON Schema spec by @tzolov in #617
  • Close McpTransportSession on transport close by @Kehrlann in #632
  • Fix: McpAsyncClient#listTools prevent infinite recursion by @leehaut in #631
  • chore: standardize client/server implementation names and version by @tzolov in #642
  • Update dependencies minor versions to fix build on JDK 25 by @bedrin in #640
  • Support o.s.h.HttpHeaders from both 6.x and 7.x Spring branches by @bedrin in #639

New Contributors

Full Changelog: v0.14.1...v0.15.0

v0.14.1

06 Oct 23:20

Choose a tag to compare

Full Changelog: v0.14.0...v0.14.1

v0.14.0

01 Oct 23:14

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.1...v0.14.0

Morty Proxy This is a proxified and sanitized view of the page, visit original site.