-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: codeboyzhou/mcp-java-sdk
base: main
head repository: modelcontextprotocol/java-sdk
compare: main
- 17 commits
- 53 files changed
- 14 contributors
Commits on Mar 5, 2026
-
Fix elicitation and resource subscription tests that deadlock on a si…
…ngle CPU (modelcontextprotocol#854) Signed-off-by: Dariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for 6e4ce1c - Browse repository at this point
Copy the full SHA 6e4ce1cView commit details
Commits on Mar 13, 2026
-
HttpClientStreamHttpTransport: add authorization error handler (model…
…contextprotocol#861) HttpClientStreamHttpTransport: add authorization error handler - Closes modelcontextprotocol#240 Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for abcd19c - Browse repository at this point
Copy the full SHA abcd19cView commit details -
fix: prepare POMs for Maven Central release readiness (modelcontextpr…
…otocol#863) - Fix malformed SCM developerConnection URL (slash → colon) across all modules - Add mcp-json-jackson3 to mcp-bom dependency management - Update license URL to HTTPS - Fix POM's scm definitions Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com> Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com> --------- Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for c4b5857 - Browse repository at this point
Copy the full SHA c4b5857View commit details -
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for cbb235f - Browse repository at this point
Copy the full SHA cbb235fView commit details
Commits on Mar 27, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 685b189 - Browse repository at this point
Copy the full SHA 685b189View commit details
Commits on Apr 1, 2026
-
Fixed URL links from README.md to 'Java Dependencies', 'Java MCP Clie…
…nt', 'Java MCP Server' pages (modelcontextprotocol#874)
Configuration menu - View commit details
-
Copy full SHA for 3a78182 - Browse repository at this point
Copy the full SHA 3a78182View commit details
Commits on Apr 2, 2026
-
docs: add conformance summary to README
Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for b6eb672 - Browse repository at this point
Copy the full SHA b6eb672View commit details -
conformance: update to mcp-security 0.1.5, pass scope-step-up
Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 22e7bd4 - Browse repository at this point
Copy the full SHA 22e7bd4View commit details -
docs: document best practice for handling argument errors in MCP tools (
modelcontextprotocol#891) Resolves modelcontextprotocol#356 Clarify the two-tier error model: - Recoverable tool errors: use CallToolResult with isError(true) - Protocol-level errors: throw McpError / let exceptions propagate as JSON-RPC errors Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for cd2c21c - Browse repository at this point
Copy the full SHA cd2c21cView commit details -
Deprecate Builder.customizeRequest() in favor of httpRequestCustomize…
…r() (modelcontextprotocol#791) Deprecate Builder.customizeRequest() in HttpClientSseClientTransport and HttpClientStreamableHttpTransport customizeRequest() executes its consumer once at build time, freezing headers into the shared requestBuilder. This silently breaks OAuth token refresh scenarios where the Authorization header needs to be updated after the transport is built. Add @deprecated and update Javadoc to clarify the build-time-only semantics and guide users toward httpRequestCustomizer() or asyncHttpRequestCustomizer() which run on every request. Closes modelcontextprotocol#788 Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 301dbe4 - Browse repository at this point
Copy the full SHA 301dbe4View commit details -
Server transports: remove deprecated methods from builder
Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 8c7774a - Browse repository at this point
Copy the full SHA 8c7774aView commit details -
HttpClientStreamableHttpTransport: handle HTTP 405
- Forward-port of modelcontextprotocol#900 Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 5e77762 - Browse repository at this point
Copy the full SHA 5e77762View commit details
Commits on Apr 8, 2026
-
Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports
Both HttpClientSseClientTransport and HttpClientStreamableHttpTransport set Content-Type to 'application/json' without specifying the charset. While Java's BodyPublishers.ofString() uses UTF-8 by default, the missing charset in the header can cause the server to interpret the request body using a different encoding (e.g., ISO-8859-1), corrupting non-ASCII characters such as Chinese tool names. Explicitly set Content-Type to 'application/json; charset=utf-8' in POST requests on both client transports. Fixes modelcontextprotocol#260 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Daniel Garnier-Moiroux <git@garnier.wf> Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 8fd9903 - Browse repository at this point
Copy the full SHA 8fd9903View commit details
Commits on Apr 9, 2026
-
feat: add support for meta parameter in client paginated list queries (…
…modelcontextprotocol#906) * feat: add support for meta parameter in client paginated list queries# - resources/list - resources/templates/list - prompts/list - tools/list paginated list operations extended in this review: - listResources(String cursor, Map<String, Object> meta) - listResourceTemplates(String cursor, Map<String, Object> meta) - listPrompts(String cursor, Map<String, Object> meta) Closes modelcontextprotocol#907 Co-authored-by: SHEETAL MOHITE <mohishee@amazon.com> Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for eaa0c69 - Browse repository at this point
Copy the full SHA eaa0c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcdc0d4 - Browse repository at this point
Copy the full SHA fcdc0d4View commit details
Commits on Apr 10, 2026
-
fix: Remove JsonSchema and use a Map for inputSchema to support json …
…schemas dialect (modelcontextprotocol#749) * feat: remove JsonSchema an use a Map for inputSchema - Fixes modelcontextprotocol#886 Co-authored-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 9520323 - Browse repository at this point
Copy the full SHA 9520323View commit details
Commits on Apr 13, 2026
-
feat!: add tool input arguments validation (modelcontextprotocol#873)
added tool input arguments validation causes tool execution error. Breaking change, because validation is activated by default closes modelcontextprotocol#697 Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for d182338 - Browse repository at this point
Copy the full SHA d182338View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main