Commit graph

  • e60a0743a5
    Refine McpJsonDefaults method names (#789) Sébastien Deleuze 2026-02-13 16:54:01 +01:00
  • 8549e36dfc Conformance testing: host validation Daniel Garnier-Moiroux 2026-02-05 17:14:12 +01:00
  • f6c3fde7f4 DNS rebinding protection: check host header Daniel Garnier-Moiroux 2026-02-05 16:12:04 +01:00
  • b57b1269d0 Polish gh-771 Daniel Garnier-Moiroux 2026-02-12 10:21:36 +01:00
  • 82102a18f5 Remove unused abstract test classes in mcp-core Daniel Garnier-Moiroux 2026-02-12 10:44:03 +01:00
  • 5e186a92f6 README: update module structure & key decisions with mcp-json removal Daniel Garnier-Moiroux 2026-02-11 17:13:15 +01:00
  • 38c0f3bef5 Run integration tests with Jackson 2 in CI Daniel Garnier-Moiroux 2026-02-11 15:29:56 +01:00
  • 6f3906480d Move mcp-core integration tests to mcp-test package Daniel Garnier-Moiroux 2026-02-11 14:35:52 +01:00
  • c3b9ab09ea Move mcp-json into mcp-core, add OSGi support Scott Lewis 2026-01-28 15:43:23 -08:00
  • be5ec12e1b Polish gh-764 Daniel Garnier-Moiroux 2026-02-10 11:29:08 +01:00
  • 09a853f555
    Add tool name validation SEP-986 (#764) ashakirin 2026-02-10 10:52:58 +01:00
  • ef8399c1cb
    feat: broadcast 2025-11-25 as latest supported client version (#758) Luca Chang 2026-02-06 01:55:37 -08:00
  • 5ed6063a07 Update conformance tests with DNS rebinding protection Daniel Garnier-Moiroux 2026-02-04 21:17:43 +01:00
  • 96c9bbe745 Add Origin header validation Daniel Garnier-Moiroux 2026-02-04 18:56:23 +01:00
  • a47920ca07 Update JUnit 5.10.2 -> 6.0.2 Daniel Garnier-Moiroux 2026-02-04 15:25:06 +01:00
  • 67db591ecf Use junit.version for all junit dependencies Filip Hrisafov 2026-01-15 21:15:56 +01:00
  • 4fe8f3efef
    Add MCP conformance tests with client and server test suites (#767) Dariusz Jędrzejczyk 2026-01-30 15:51:19 +01:00
  • 0a8cb1e038
    Decouple mcp-test and mcp-spring modules from Jackson implementation (#760) Dariusz Jędrzejczyk 2026-01-27 15:47:28 +01:00
  • 2456a0e433
    Add Support for Jackson 3 (#742) Filip Hrisafov 2026-01-26 11:43:35 +01:00
  • 8fa411033b Release version 0.17.2 v0.17.2 Christian Tzolov 2026-01-22 13:46:21 +01:00
  • fc53c5058b Fix everything-server-based integration tests (#756) Dariusz Jędrzejczyk 2026-01-20 16:09:41 +01:00
  • 07b4d515ba Upgrade to testcontainers 1.21.4 (#743) Sébastien Deleuze 2026-01-12 15:55:20 +01:00
  • af65356416
    Fix everything-server-based integration tests (#756) Dariusz Jędrzejczyk 2026-01-20 16:09:41 +01:00
  • f7a460fb50
    Upgrade to testcontainers 1.21.4 (#743) Sébastien Deleuze 2026-01-12 15:55:20 +01:00
  • 7836ae91fe Next development version Christian Tzolov 2026-01-08 21:26:06 +01:00
  • dad7675f4e Release version 0.17.1 v0.17.1 Christian Tzolov 2026-01-08 21:08:07 +01:00
  • b26cb00c74 Expose resourcesUpdateConsumer() in sync client (#735) Jordan Zimmerman 2026-01-08 19:29:05 +00:00
  • 9d1a2a40b7 Fix fomratting Christian Tzolov 2026-01-08 20:26:39 +01:00
  • a4929c59ac add 2025-11-25 version to ProtocolVersions (#733) Sergio del Amo 2026-01-08 20:25:43 +01:00
  • a2a81cd1b2 fix: Support form and url fields in Elicitation capability per 2025-11-25 spec (#731) Rohit 2026-01-08 10:29:39 -08:00
  • 250e4e1b2f fix: Enable javadoc generation for modules with OSGi metadata (#705) Jonathan Hefner 2025-12-15 08:52:13 -06:00
  • c30b8ef628 fix: Fixed html encoding in javadoc (#727) ashakirin 2025-12-15 15:44:31 +01:00
  • b518393cfd
    Expose resourcesUpdateConsumer() in sync client (#735) Jordan Zimmerman 2026-01-08 19:29:05 +00:00
  • cb533b2e0e Fix fomratting Christian Tzolov 2026-01-08 20:26:39 +01:00
  • dce48929a5
    add 2025-11-25 version to ProtocolVersions (#733) Sergio del Amo 2026-01-08 20:25:43 +01:00
  • e7901da010
    fix: Support form and url fields in Elicitation capability per 2025-11-25 spec (#731) Rohit 2026-01-08 10:29:39 -08:00
  • fa9dac88c5
    fix: Enable javadoc generation for modules with OSGi metadata (#705) Jonathan Hefner 2025-12-15 08:52:13 -06:00
  • d3d88425e8
    fix: Fixed html encoding in javadoc (#727) ashakirin 2025-12-15 15:44:31 +01:00
  • 082444e18f Next development version Christian Tzolov 2025-12-04 15:57:27 +01:00
  • 184bc130f0 Next development version Christian Tzolov 2025-12-04 15:32:36 +01:00
  • 3e38e0eb17 Release version 0.17.0 v0.17.0 Christian Tzolov 2025-12-04 15:31:09 +01:00
  • 06fdc71ef2
    Revert "WebClientStreamableHttpTransport: use Spring-5 compatible methods (#649)" (#696) Christian Tzolov 2025-11-28 13:35:10 +01:00
  • e6045f7287 Basic version negotiation capabilities Daniel Garnier-Moiroux 2025-11-20 15:50:46 +01:00
  • 7e950ebb6c
    refactor: use builder pattern for CallToolResult and Resource (#652) codeboyzhou 2025-11-21 20:44:29 +08:00
  • c561675e74 WebMvcSseServerTransportProvider: do not include session ID in SSE event Daniel Garnier-Moiroux 2025-11-19 11:20:12 +01:00
  • 86991c1e49 fix the baseUrl is configured with a trailing slash lance 2025-10-30 22:57:58 +08:00
  • 67f8eabb7a
    WebClientStreamableHttpTransport: use Spring-5 compatible methods (#649) He-Pin(kerr) 2025-11-19 17:50:44 +08:00
  • 87bdf1ee49
    Client transports: make #protocolVersions() configurable (#669) Daniel Garnier-Moiroux 2025-11-18 14:53:50 +01:00
  • bc308573f3 Fix typo in test name: testPingWithEaxctExceptionType -> testPingWithExactExceptionType mingo007 2025-11-11 22:00:30 +08:00
  • 2d22868e1e
    Fix experimental client capabilities tests (#670) Daniel Garnier-Moiroux 2025-11-18 10:20:08 +01:00
  • e3079270d5 Next development version Christian Tzolov 2025-11-12 16:13:08 +01:00
  • d9ea5aac9a Release version 0.16.0 v0.16.0 Christian Tzolov 2025-11-12 15:26:57 +01:00
  • b74f6de9dc
    feat(schema): support Object type for progressToken (#663) Christian Tzolov 2025-11-12 15:20:44 +01:00
  • 738525308d
    fix(docs): Remove broken @see link in resourceTemplates Javadoc (#614) Viliam Sun 2025-11-12 21:44:35 +08:00
  • afa00902a4
    fix: JSONRPCResponse JavaDoc (#657) Michael Vorburger 2025-11-12 14:21:57 +01:00
  • ed85f7ee3e
    Bump json-schema-validator from 1.5.7 to 2.0.0 (#660) Uladzislau Arlouski 2025-11-12 16:21:09 +03:00
  • 476f9db36f
    feat: enhance error handling with custom error code preservation (#653) Christian Tzolov 2025-11-07 11:56:21 +02:00
  • 6e9af40bcb Next development version Christian Tzolov 2025-10-30 19:02:32 +01:00
  • b0aed6068f Release version 0.15.0 v0.15.0 Christian Tzolov 2025-10-30 17:51:38 +01:00
  • 14ff4a385d
    Support o.s.h.HttpHeaders from both 6.x and 7.x branches to enable migration to Spring 7 (#639) Dmitry Bedrin 2025-10-30 16:27:08 +01:00
  • 0980f08e94
    Update dependencies minor versions to fix build on JDK 25 (#640) Dmitry Bedrin 2025-10-30 16:26:25 +01:00
  • 5c46626260
    chore: standardize client/server implementation names and version (#642) Christian Tzolov 2025-10-30 12:17:42 +01:00
  • e91fe7fbc5
    Fix: McpAsyncClient#listTools prevent infinite recursion (#631) lance 2025-10-30 18:59:34 +08:00
  • 9bbfbe573a
    Close McpTransportSession on transport close (#632) Daniel Garnier-Moiroux 2025-10-28 14:26:21 +01:00
  • 2ee58533d0
    fix: allow additional properties by default per JSON Schema spec (#617) Christian Tzolov 2025-10-14 09:30:59 +02:00
  • 0e16bac094 Release version 0.14.1 v0.14.1 Christian Tzolov 2025-10-07 00:39:53 +02:00
  • d19cdae2e9 fix: improve URI template matching to properly escape special characters (#599) Sheegan Sri G M 2025-10-04 09:42:58 +05:30
  • 19a8c00a47 fix: improve URI template matching to properly escape special characters (#599) Sheegan Sri G M 2025-10-04 09:42:58 +05:30
  • 61f7be222b refactor: change int to Integer for optional numeric fields (#604) Christian Tzolov 2025-10-06 23:04:42 +02:00
  • b49ab3a6dc fix remove name when using deduction (#600) Sergio del Amo 2025-10-06 23:00:54 +02:00
  • a63d32a5ea
    refactor: change int to Integer for optional numeric fields (#604) Christian Tzolov 2025-10-06 23:04:42 +02:00
  • 94a8b53d88
    fix remove name when using deduction (#600) Sergio del Amo 2025-10-06 23:00:54 +02:00
  • 475456537f define explicitely that values should always be included in code completions (#601) Sergio del Amo 2025-10-06 21:55:23 +02:00
  • 531c5b8015 Update theREADME team section Christian Tzolov 2025-10-03 10:56:50 +02:00
  • 1f1386a85e Add section describing our architectural and design choices (#595) Dariusz Jędrzejczyk 2025-10-01 13:50:55 +02:00
  • 83fc4f79de
    define explicitely that values should always be included in code completions (#601) Sergio del Amo 2025-10-06 21:55:23 +02:00
  • 95323b3371 Update theREADME team section Christian Tzolov 2025-10-03 10:56:50 +02:00
  • 8a0eb130ad Add section describing our architectural and design choices (#595) Dariusz Jędrzejczyk 2025-10-01 13:50:55 +02:00
  • c734b2a5c1 Next development version Christian Tzolov 2025-10-02 00:03:36 +01:00
  • 60b12b40e4 Next development version Christian Tzolov 2025-10-01 23:33:26 +01:00
  • 23b81e1668 Release version 0.14.0 v0.14.0 Christian Tzolov 2025-10-01 23:33:03 +01:00
  • 8e11fa82ae feat(client): add client tool output schema validation and caching (#302) Anurag Pant 2025-09-21 20:12:32 -07:00
  • 3f7578b3ce
    fix: Handle non-compliant notification responses (#589) Christian Tzolov 2025-10-01 23:14:29 +02:00
  • 080098e48c Client: handle server responses with Content-Length: 0 Daniel Garnier-Moiroux 2025-10-01 11:19:25 +02:00
  • 12292ab598
    fix: when using JsonTypeInfo.DEDUCTION don’t add include (#587) Sergio del Amo 2025-09-30 15:59:17 +02:00
  • c1cde20002
    refactor: improve MCP server resilience and error handling (#579) Christian Tzolov 2025-09-30 11:10:04 +02:00
  • ff98e294f5 refactor: Improve resource template support (#576) Christian Tzolov 2025-09-25 16:32:58 +02:00
  • e54bb50f06 Release version 0.13.1 v0.13.1 Christian Tzolov 2025-09-22 17:24:15 +02:00
  • 8d3e73316e fix: typo MCP_SESSION_ID, keep consistent style with other identifiers (#564) Liujunjie 2025-09-22 23:18:53 +08:00
  • 7f16cd0b9d
    fix: typo MCP_SESSION_ID, keep consistent style with other identifiers (#564) Liujunjie 2025-09-22 23:18:53 +08:00
  • 20b5dc86db feat: add optional lastModified field to Annotations record with backward compatibility (#568) Christian Tzolov 2025-09-22 17:07:19 +02:00
  • e5bcb49e68 fix: handle resource not found according to spec (#567) Sergio del Amo 2025-09-22 16:43:44 +02:00
  • a90b922be9
    feat: add optional lastModified field to Annotations record with backward compatibility (#568) Christian Tzolov 2025-09-22 17:07:19 +02:00
  • d327fff6f7
    fix: handle resource not found according to spec (#567) Sergio del Amo 2025-09-22 16:43:44 +02:00
  • a0afdcd493 Next development version Christian Tzolov 2025-09-18 19:28:56 +02:00
  • 1158c13278 Next development version Christian Tzolov 2025-09-18 18:47:43 +02:00
  • 4b435d2c5f Release version 0.13.0 v0.13.0 Christian Tzolov 2025-09-18 18:47:21 +02:00
  • 7525a99693 simplify the mcp module pom Christian Tzolov 2025-09-18 18:46:29 +02:00
  • 3d86539452
    fix(mcp): skip source/javadoc generation for aggregator module (#559) Christian Tzolov 2025-09-18 16:46:40 +02:00
  • 8159bcbb05
    feat: add MCP protocol version 2025-06-18 support for streamable-http and stateless transports (#558) Christian Tzolov 2025-09-18 08:57:10 +02:00