Releases: quarkiverse/quarkus-mcp-server
Releases · quarkiverse/quarkus-mcp-server
1.10.3
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
1.10.1
1.10.0
What's Changed
- http: cache InitialRequest for dummy init to reduce allocations by @mkouba in #578
- core: introduce FilterContext by @mkouba in #584
- core: relax the initialization phase by @mkouba in #587
- build(deps): bump dev.langchain4j:langchain4j-core from 1.10.0 to 1.11.0 by @dependabot[bot] in #590
- core: introduce basic metrics support by @mkouba in #591
- New MCP Server documentation and improvements by @cescoffier in #592
- docs: add cescoffier as a contributor for doc by @allcontributors[bot] in #598
- core: add ResourceContentsTest by @mkouba in #599
- resources: improve usability by @mkouba in #602
- readme: fix link to Transports in docs by @mkouba in #603
- Trigger 1.10.0 by @mkouba in #604
New Contributors
- @cescoffier made their first contribution in #592
Full Changelog: 1.9.0...1.10.0
1.9.1
What's Changed
- http: cache InitialRequest for dummy init to reduce allocations by @mkouba in #579
- core: introduce FilterContext by @mkouba in #585
- core: relax the initialization phase by @mkouba in #588
- Trigger 1.9.1 by @mkouba in #593
- Trigger 1.9.1 #2 by @mkouba in #594
Full Changelog: 1.9.0...1.9.1
1.9.0
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
- @SaSteffen made their first contribution in #540
Full Changelog: 1.8.0...1.9.0
1.8.1
1.8.0
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