-
Notifications
You must be signed in to change notification settings - Fork 682
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: modelcontextprotocol/java-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: modelcontextprotocol/java-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.12.x
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 23 files changed
- 4 contributors
Commits on Sep 4, 2025
-
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for a184a62 - Browse repository at this point
Copy the full SHA a184a62View commit details -
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for f4380e7 - Browse repository at this point
Copy the full SHA f4380e7View commit details
Commits on Sep 8, 2025
-
fix: Skip structured output validation for error tool results
This ensures that when a tool handler returns an error result, the structured output schema validation is skipped, preventing validation failures on error responses that don't conform to the expected output schema. - Add validation bypass when CallToolResult.isError() is true in async/stateless servers - Fix async tool handler chaining to properly use then() instead of block() - Add comprehensive tests for structured output with in-handler errors - Improve error handling to use proper JSON-RPC error codes for unknown tools - Add findRootCause utility method for better error diagnostics - Increase test timeouts for stability in StdioMcp client tests. These tests use npx to download and run the MCP "everything" server locally. The first test execution will download the everything server scripts and cache them locally, which can take more than 15 seconds. Subsequent test runs will use the cached version and execute faster. Resolves #538 Related to #422 Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for 210a813 - Browse repository at this point
Copy the full SHA 210a813View commit details -
fix: Add null check for response ID to prevent memory leaks
- Check if response.id() is not null before processing in MCP session classes - Log error when MCP response lacks session ID to warn about potential memory leaks - Improve error handling in McpStreamableServerSession with proper error codes The missing null check could lead to memory leaks as pending requests would never be completed when responses lack session IDs. This fix ensures proper handling of such cases with appropriate error logging. Resolves #506 Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e94a93a - Browse repository at this point
Copy the full SHA e94a93aView commit details -
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for e4c1931 - Browse repository at this point
Copy the full SHA e4c1931View commit details -
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for e419c50 - Browse repository at this point
Copy the full SHA e419c50View commit details
Commits on Sep 12, 2025
-
LifecycleInitializer recovers from init failures (#549)
Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
Configuration menu - View commit details
-
Copy full SHA for 71f318e - Browse repository at this point
Copy the full SHA 71f318eView commit details
Commits on Sep 14, 2025
-
fix: Add JsonInclude annotation to notification records for proper se…
…rialization (#552) Add @JsonInclude(JsonInclude.Include.NON_ABSENT) to ResourcesUpdatedNotification and to LoggingMessageNotification This ensures that absent (null/Optional.empty()) fields are excluded from JSON serialization, preventing potential serialization issues with these MCP notification types. Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
Configuration menu - View commit details
-
Copy full SHA for 6cdf1b1 - Browse repository at this point
Copy the full SHA 6cdf1b1View commit details
Loading
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...0.12.x