github quarkiverse/quarkus-mcp-server 2.0.0

5 hours ago

What's Changed

  • build(deps-dev): bump org.htmlunit:htmlunit from 5.0.0 to 5.1.0 by @dependabot[bot] in #805
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.15.1 to 1.16.1 by @dependabot[bot] in #818
  • build(deps): bump io.quarkiverse:quarkiverse-parent from 21 to 22 by @dependabot[bot] in #817
  • ToolOutputGuardrail.ToolOutputContext#setResponse() should not accept null by @mkouba in #820
  • Improve McpAssured test performance and disable OTel by default in HTTP transport tests by @mkouba in #825
  • ci: split build-native job into 5 parallel groups by @mkouba in #828
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.16.1 to 1.16.2 by @dependabot[bot] in #833
  • ToolInputGuardrail.ToolInputContext#setArguments() should not accept null by @mkouba in #831
  • docs: add moayad-alyaghshi as a contributor for bug, and code by @allcontributors[bot] in #834
  • Add setBearerToken() to McpAssured test client builders by @wjglerum in #832
  • docs: add release notes by @mkouba in #835
  • Remove experimental status from Tool Guardrails API by @mkouba in #838
  • Remove relocations for quarkus-mcp-server-sse artifacts by @mkouba in #839
  • Remove JSON-RPC batching support by @mkouba in #840
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.50 to 2.2.51 by @dependabot[bot] in #841
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.16.2 to 1.16.3 by @dependabot[bot] in #843
  • Initial support for stateless version of the MCP protocol (2026-07-28-RC+) by @mkouba in #842
  • Reflect quarkus.mcp-server.metrics.enabled in MicrometerMcpMetrics by @mkouba in #846
  • Tracing spans include mcp.server.name and respect per-server config by @mkouba in #850
  • Trigger 2.0.0.Beta1 by @mkouba in #852
  • fix: always end the response in the auth failure handler by @SaSteffen in #853
  • build(deps): bump quarkus.version from 3.33.2 to 3.33.2.1 by @dependabot[bot] in #857
  • build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #856
  • build(deps-dev): bump org.htmlunit:htmlunit from 5.1.0 to 5.2.0 by @dependabot[bot] in #859
  • Convert McpProtocolVersion from enum to final class by @mkouba in #865
  • Add separate RAG artifact for documentation search by @phillip-kruger in #861
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.51 to 2.2.52 by @dependabot[bot] in #862
  • Add McpTrafficListener API for custom traffic logging by @mkouba in #864
  • Cancellation#onCancelled() callback for push-based notifications by @mkouba in #867
  • Improve javadoc of Cancellation#onCancelled() by @mkouba in #868
  • JaCoCo config by @mkouba in #871
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.16.3 to 1.17.0 by @dependabot[bot] in #870
  • Initial support for java-mcp-annotations by @mkouba in #869
  • Add Dev UI tests by @mkouba in #872
  • Update samples to 2.0.0.Beta1 by @mkouba in #873
  • Trigger 2.0.0.Beta2 by @mkouba in #874
  • Extract utility methods from McpServerProcessor by @mkouba in #875
  • Handle notifications/initialized on auto-init path by @mkouba in #878
  • Update release notes for 1.13.1 by @mkouba in #881
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.17.0 to 1.17.2 by @dependabot[bot] in #883
  • Fix RawMessageImpl.asJsonObject() to handle non-Vert.x types by @mkouba in #884
  • Cache control support for MCP results by @mkouba in #885
  • Test the default cacheScope for resource templates with CacheControl by @mkouba in #886
  • Renumber MCP error codes per draft spec and add MISSING_REQUIRED_CLIENT_CAPABILITY by @mkouba in #888
  • Bump org.mcpjava:mcp-server-api to 1.0.0-Beta4 by @mkouba in #889
  • Support CompletionStage as an async return type by @mkouba in #890
  • htttp: support custom headers from tool parameters (x-mcp-header) by @mkouba in #891
  • Make McpParamHeader#value() optional, default to parameter name by @mkouba in #892
  • Add RawMessage#asPrettyString() by @mkouba in #896
  • Release notes: add CompletionStage and @McpParamHeader entries by @mkouba in #897
  • Fix output schema generation for generic return types by @mkouba in #895
  • Update release notes before 2.0.0.Beta3 by @mkouba in #898
  • Trigger 2.0.0.Beta3 by @mkouba in #899
  • build(deps): bump org.mcpjava:mcp-server-api from 1.0.0-Beta4 to 1.0.0 by @dependabot[bot] in #903
  • http: match Origin host exactly in DNS rebinding protection by @rolfedh in #902
  • http: fix incorrect config phase for McpHttpServersRuntimeConfig by @mkouba in #905
  • Update release notes for 1.10.7 by @mkouba in #909
  • http: honor the current log level for the subsidiary SSE debug notification by @mkouba in #912
  • docs: DNS rebinding protection, HTTP troubleshooting, and connecting clients by @rolfedh in #901
  • build(deps-dev): bump org.htmlunit:htmlunit from 5.2.0 to 5.3.0 by @dependabot[bot] in #915
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.17.2 to 1.18.1 by @dependabot[bot] in #923
  • core: fix tools args holder class generation by @mkouba in #927
  • Bump Quarkus from 3.33.2.1 to 3.33.3 by @mkouba in #928
  • build(deps): bump brace-expansion and asciidoctor in /docs by @dependabot[bot] in #924
  • core: omit empty icons array in programmatic feature JSON responses by @mkouba in #932
  • Document mcp-server-oidc extension by @sberyozkin in #922
  • core: generate holder class for non-simple tool argument types by @mkouba in #933
  • build(deps): bump brace-expansion from 2.1.0 to 2.1.4 in /docs by @dependabot[bot] in #934
  • Properly cancel subscription on notifications/canceled over stdio by @jmartisk in #926
  • core: include per-response serverInfo in _meta and add resultType to results by @mkouba in #937
  • Update release notes before 2.0.0.CR1 by @mkouba in #938
  • Trigger 2.0.0.CR1 by @mkouba in #939
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.52 to 2.2.53 by @dependabot[bot] in #940
  • build(deps): bump quarkus.version from 3.33.3 to 3.33.3.1 by @dependabot[bot] in #941
  • build(deps-dev): bump org.htmlunit:htmlunit from 5.3.0 to 5.4.0 by @dependabot[bot] in #942
  • build(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #911
  • http: disable Micrometer at build time in deployment tests by @mkouba in #946
  • core: add targeted notifyListChanged(Predicate) to feature managers by @mkouba in #945
  • core: emit required ttlMs/cacheScope cache-control fields for 2026-07-28 by @mkouba in #949
  • schema-validator: add 2026-07-28 MCP spec schema by @mkouba in #950
  • Normalize Maven module names by @mkouba in #951
  • Update release notes before 2.0.0.CR2 by @mkouba in #952
  • Trigger 2.0.0.CR2 by @mkouba in #954
  • build(deps): bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 by @dependabot[bot] in #953
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.18.1 to 1.19.0 by @dependabot[bot] in #957
  • core: fix native image nesting resources/read cacheControl by @mkouba in #958
  • refactor: never wrap control-flow exceptions in WrapBusinessErrorInterceptor by @kornys in #959
  • docs: add kornys as a contributor for bug, and code by @allcontributors[bot] in #960
  • core: register ResourceResponseMixin for reflection by @ikstewa in #961
  • docs: add ikstewa as a contributor for bug, and code by @allcontributors[bot] in #962
  • docs: document rejecting stateful clients for non-sticky load balancers by @mkouba in #963
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.53 to 2.2.54 by @dependabot[bot] in #965
  • core: send resources/list_changed for resource template changes by @mkouba in #966
  • core: fix flaky auto-init connection removal assertions in tests by @mkouba in #969
  • docs: update release notes for 1.10.8 and 1.13.2 by @mkouba in #971
  • Update release notes before 2.0.0 by @mkouba in #972
  • Trigger 2.0.0 by @mkouba in #974

New Contributors

Full Changelog: 1.13.0...2.0.0

Don't miss a new quarkus-mcp-server release

NewReleases is sending notifications on new releases.