github quarkiverse/quarkus-mcp-server 1.13.0

7 days ago

Highlights

  • Streamable HTTP: lazy SSE initialization — SSE is now initiated on demand (when Progress, logging, etc. are actually used) instead of eagerly at request start. This
    removes the need for transport hints to disable SSE for programmatically added features. (#725)
  • Streamable HTTP: auto-init honors client metadata — when auto-init=true, the server now reads clientInfo and clientCapabilities from the _meta per-request fields, so auto-initialized clients can advertise their capabilities. (#796)
  • Elicitation URL mode support — elicitation now supports the URL mode per MCP 2025-11-25. (#711)
  • New quarkus-mcp-server-oidc extension — returns spec-compliant insufficient_scope challenges with required scopes and resource metadata URL when OIDC-protected MCP endpoints reject a request
  • OptionalInt, OptionalLong, OptionalDouble support — tool methods can use Java optional primitive types. (#769)

What's Changed

  • build(deps): bump dev.langchain4j:langchain4j-core from 1.13.0 to 1.13.1 by @dependabot[bot] in #764
  • fix: downgrade client-error (4xx) log level from ERROR to WARN by @mhubig in #762
  • Add a first set of MCP Authorization integration tests by @sberyozkin in #761
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.48 to 2.2.49 by @dependabot[bot] in #767
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.13.1 to 1.14.0 by @dependabot[bot] in #768
  • Add support for OptionalInt, OptionalLong and OptionalDouble parameters by @mkouba in #770
  • build(deps): bump quarkus.version from 3.33.1 to 3.33.1.1 by @dependabot[bot] in #771
  • Add more authorization integration tests by @sberyozkin in #772
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.14.0 to 1.14.1 by @dependabot[bot] in #779
  • docs: fix copyedit issues across mcp-server pages by @rolfedh in #777
  • docs(server): add intro before per-server tools example by @rolfedh in #778
  • core: fix tool argument conversion by @mkouba in #776
  • Render Mermaid diagrams in the Antora docs build by @rolfedh in #773
  • Add condition to ecosystem CI workflow by @gastaldi in #784
  • Add an extension to deal with OIDC specific MCP authorization requirements by @sberyozkin in #780
  • Add a handler to intercept security failures after a Streamable HTTP is established by @sberyozkin in #775
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.49 to 2.2.50 by @dependabot[bot] in #785
  • docs: replace Markdown xml fences with AsciiDoc source blocks by @rolfedh in #787
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.14.1 to 1.15.0 by @dependabot[bot] in #791
  • core: fix Content.Annotations/Resource#annotations() by @mkouba in #792
  • build(deps): bump quarkus.version from 3.33.1.1 to 3.33.2 by @dependabot[bot] in #797
  • http: auto-init - honor clientInfo and clientCapabilities _meta fields by @mkouba in #798
  • http: update auto-init docs by @mkouba in #799
  • http: enforce SSE init lazily by @mkouba in #801
  • build(deps-dev): bump org.htmlunit:htmlunit from 4.21.0 to 5.0.0 by @dependabot[bot] in #802
  • build(deps): bump dev.langchain4j:langchain4j-core from 1.15.0 to 1.15.1 by @dependabot[bot] in #803
  • core: Elicitation - add URL form support by @mkouba in #804
  • core: reflect @ResourceTemplateArg in validation by @mkouba in #807
  • core: add Optional method() to FeatureInfo by @mkouba in #812
  • cli: derive MCP tool parameter names from CLI option names by @mkouba in #813
  • Trigger 1.13.0 by @mkouba in #814

New Contributors

Full Changelog: 1.12.0...1.13.0

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

NewReleases is sending notifications on new releases.