Skip to content

Releases: quarkiverse/quarkus-mcp-server

1.10.3

12 Mar 13:21

Choose a tag to compare

What's Changed

  • websocket: support multiple MCP server configurations by @mkouba in #637
  • Update version to 1.10.x in antora.yml by @gastaldi in #639
  • Backport fixes for #644 and #645 by @mkouba in #648
  • elicitation: introduce IntegerSchema by @mkouba in #651
  • core: report "subscribe" capability for resources by @mkouba in #655
  • http: enable DNS rebinding protection for localhost servers by @mkouba in #658
  • http: make DNS rebinding protection configurable by @mkouba in #661
  • core: validate declared IconsProviders during build by @mkouba in #663
  • core: fix pagination cursor by @mkouba in #675
  • core: add more tests for pagination by @mkouba in #677
  • Trigger 1.10.3 by @mkouba in #678

Full Changelog: 1.10.2...1.10.3

1.10.2

24 Feb 09:24

Choose a tag to compare

What's Changed

Full Changelog: 1.10.1...1.10.2

1.10.1

17 Feb 09:16

Choose a tag to compare

What's Changed

Full Changelog: 1.10.0...1.10.1

1.10.0

10 Feb 15:14

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.9.0...1.10.0

1.9.1

06 Feb 11:42

Choose a tag to compare

What's Changed

Full Changelog: 1.9.0...1.9.1

1.9.0

28 Jan 09:59

Choose a tag to compare

What's Changed

  • Update README to use the quarkus-mcp-server-http artifact by @mkouba in #512
  • build(deps-dev): bump dev.langchain4j:langchain4j-core from 1.8.0 to 1.9.1 by @dependabot[bot] in #515
  • core: add DEBUG logging when connection idle timeout expires by @mkouba in #521
  • streamable: make it possible to perform dummy initialization by @mkouba in #519
  • Make DummyInitTest more stable by @mkouba in #526
  • Move TrafficLogger functionality into static methods by @mkouba in #535
  • McpConnectionBase - replace AtomicX with volatile where appropriate by @mkouba in #536
  • Input validation errors should be returned as tool response errors by @mkouba in #537
  • hibernate-validator: update docs to reflect the change in behavior by @mkouba in #538
  • build(deps-dev): bump dev.langchain4j:langchain4j-core from 1.9.1 to 1.10.0 by @dependabot[bot] in #541
  • Do not try to remove connection unless initial request exists by @mkouba in #543
  • fix missing #defs in generated inputSchema of DefaultSchemaGenerator by @SaSteffen in #540
  • docs: add SaSteffen as a contributor for code, and test by @allcontributors[bot] in #544
  • streamable: try to use subsidiary SSE for any non-response message by @mkouba in #545
  • core: add description, icons, websiteUrl to server/client Implementation by @mkouba in #548
  • docs: move tools.structured-content.compatibility-mode info by @mkouba in #549
  • core: register return types of feature methods for reflection if needed by @mkouba in #550
  • core: elicitation updates by @mkouba in #552
  • tools: do not leak class names in error messages during args validation by @mkouba in #554
  • tools: make the fields of generated argument holder classes public by @mkouba in #558
  • build(deps): bump quarkus.version from 3.27.1 to 3.27.2 by @dependabot[bot] in #559
  • Tool input/output guardrails by @mkouba in #556
  • docs: document Meta/MetaField by @mkouba in #560
  • feature: icons for tools, resources, resource templates, and prompts by @mkouba in #561
  • tools: clarify the behavior of ToolOutputGuardrail by @mkouba in #563
  • docs: document the known limitations and implemented version of the spec by @mkouba in #564
  • docs: add "Elicitation - URL Mode" to the list of unsupported features by @mkouba in #565
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.41 to 2.2.42 by @dependabot[bot] in #566
  • tests: improve the coverage of the io.quarkiverse.mcp.server API part #1 by @mkouba in #568
  • tests: improve the coverage of the io.quarkiverse.mcp.server API part #2 by @mkouba in #569
  • build(deps): bump org.assertj:assertj-core from 3.27.6 to 3.27.7 by @dependabot[bot] in #571
  • tests: improve the coverage of the io.quarkiverse.mcp.server API part #3 by @mkouba in #572
  • streamable: add FirstMessageMustBeInitTest by @mkouba in #573
  • tests: improve the coverage of the hibernate validator module by @mkouba in #574
  • Upgrade samples to 1.8.1 by @mkouba in #575
  • Trigger 1.9.0 by @mkouba in #577

New Contributors

Full Changelog: 1.8.0...1.9.0

1.8.1

10 Dec 12:39

Choose a tag to compare

What's Changed

  • core: add DEBUG logging when connection idle timeout expires by @mkouba in #522
  • streamable: make it possible to perform dummy initialization by @mkouba in #524
  • Trigger 1.8.1 by @mkouba in #525

Full Changelog: 1.8.0...1.8.1

1.8.0

26 Nov 12:17

Choose a tag to compare

What's Changed

  • Upgrade samples to 1.7.0 by @mkouba in #457
  • Enable maven wrapper by @wjglerum in #458
  • docs: add wjglerum as a contributor for infra by @allcontributors[bot] in #462
  • docs: Tools - clarify the structured content examples by @mkouba in #463
  • Make sure to build & test all samples in a matrix job by @wjglerum in #461
  • core: clarify javadoc around feature definition registrations by @mkouba in #467
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.39 to 2.2.40 by @dependabot[bot] in #471
  • build(deps-dev): bump dev.langchain4j:langchain4j-core from 1.7.1 to 1.8.0 by @dependabot[bot] in #470
  • build(deps): bump io.sundr:sundr-maven-plugin from 0.230.1 to 0.230.2 by @dependabot[bot] in #474
  • Warn if CORS is disabled for Streamable HTTP, update security docs by @sberyozkin in #473
  • core: add config to disable support of LangChain4j Tool/P annotations by @mkouba in #475
  • devui: show info about what is listed in views, display server name by @mkouba in #477
  • core: fix Tool method returning Uni with structuredContent enabled by @mkouba in #480
  • core: introduce quarkus.mcp.server.tools.name-max-length config property by @mkouba in #484
  • ws: use InboundProcessingMode#CONCURRENT for generated endpoints by @mkouba in #487
  • build(deps): bump quarkus.version from 3.27.0 to 3.27.1 by @dependabot[bot] in #490
  • core: fix resource template completion by @mkouba in #494
  • http: make transport compatible with Quarkus 3.30+ by @mkouba in #497
  • Rename quarkus-mcp-server-sse to quarkus-mcp-server-http by @mkouba in #501
  • build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #504
  • Make it possible to attach additional metadata to feature definitions by @mkouba in #503
  • core: add WrapBusinessError#unless() by @mkouba in #505
  • hibernate-validator: only wrap validated feature methods by @mkouba in #507
  • build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.40 to 2.2.41 by @dependabot[bot] in #509
  • Trigger 1.8.0 by @mkouba in #511

New Contributors

Full Changelog: 1.7.0...1.8.0

1.7.3

19 Nov 09:34

Choose a tag to compare

What's Changed

  • core: fix resource template completion by @mkouba in #495
  • http: make transport compatible with Quarkus 3.30+ [1.7.x] by @mkouba in #499
  • Trigger 1.7.3 by @mkouba in #500

Full Changelog: 1.7.2...1.7.3

1.7.2

12 Nov 10:43

Choose a tag to compare

What's Changed

  • ws: use InboundProcessingMode#CONCURRENT for generated endpoints by @mkouba in #488
  • Trigger 1.7.2 by @mkouba in #489

Full Changelog: 1.7.1...1.7.2