Skip to content

Commit 83b039e

Browse files
committed
Prepare for next release 2.8.17/3.0.3
1 parent 4181768 commit 83b039e

20 files changed

+1617
-274
lines changed

docs/faq.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2004,7 +2004,7 @@ <h3 id="_what_is_the_compatibility_matrix_of_springdoc_openapi_with_spring_boot"
20042004
<p><code>springdoc-openapi 2.x</code> is compatible with <code>spring-boot 3</code>.</p>
20052005
</div>
20062006
<div class="paragraph">
2007-
<p>In general, <strong>you should only pick the last stable version as per today 2.8.16.</strong></p>
2007+
<p>In general, <strong>you should only pick the last stable version as per today 2.8.17.</strong></p>
20082008
</div>
20092009
<div class="paragraph">
20102010
<p>More precisely, this the exhaustive list of spring-boot versions against which <code>springdoc-openapi</code> has been built:</p>

docs/getting-started.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ <h2 id="getting-started"><a class="anchor" href="#getting-started"></a>Getting S
4040
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
4141
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
4242
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-ui&lt;/artifactId&gt;
43-
&lt;version&gt;2.8.16&lt;/version&gt;
43+
&lt;version&gt;2.8.17&lt;/version&gt;
4444
&lt;/dependency&gt;</code></pre>
4545
</div>
4646
</div>

docs/index.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<meta property="og:site_name" content="OpenAPI 3 Library for spring-boot" />
1717
<meta property="og:image" content="https://springdoc.org/img/banner-logo.svg" />
1818
<meta name="author" content="Library for OpenAPI 3 with spring-boot By Badr NASS LAHSEN">
19-
<title>springdoc-openapi v2.8.16</title>
19+
<title>springdoc-openapi v2.8.17</title>
2020
<link rel="stylesheet" href="css/site.css">
2121
<style>
2222
#header #revnumber {
@@ -53,7 +53,7 @@
5353
<div id="main" class="contained">
5454
<div id="doc" class="doc">
5555
<div id="header">
56-
<h1>springdoc-openapi v2.8.16</h1>
56+
<h1>springdoc-openapi v2.8.17</h1>
5757
<div id="toc" class="toc2">
5858
<div id="toctitle">Table of Contents</div>
5959
<ul class="sectlevel1">
@@ -319,7 +319,7 @@ <h2 id="getting-started"><a class="anchor" href="#getting-started"></a>2. Gettin
319319
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
320320
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
321321
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-ui&lt;/artifactId&gt;
322-
&lt;version&gt;2.8.16&lt;/version&gt;
322+
&lt;version&gt;2.8.17&lt;/version&gt;
323323
&lt;/dependency&gt;</code></pre>
324324
</div>
325325
</div>
@@ -427,7 +427,7 @@ <h3 id="spring-webmvc-support"><a class="anchor" href="#spring-webmvc-support"><
427427
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
428428
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
429429
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-api&lt;/artifactId&gt;
430-
&lt;version&gt;2.8.16&lt;/version&gt;
430+
&lt;version&gt;2.8.17&lt;/version&gt;
431431
&lt;/dependency&gt;</code></pre>
432432
</div>
433433
</div>
@@ -479,7 +479,7 @@ <h3 id="spring-webflux-support"><a class="anchor" href="#spring-webflux-support"
479479
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
480480
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
481481
&lt;artifactId&gt;springdoc-openapi-starter-webflux-api&lt;/artifactId&gt;
482-
&lt;version&gt;2.8.16&lt;/version&gt;
482+
&lt;version&gt;2.8.17&lt;/version&gt;
483483
&lt;/dependency&gt;</code></pre>
484484
</div>
485485
</div>
@@ -501,7 +501,7 @@ <h3 id="swagger-ui-support"><a class="anchor" href="#swagger-ui-support"></a>3.4
501501
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
502502
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
503503
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-ui&lt;/artifactId&gt;
504-
&lt;version&gt;2.8.16&lt;/version&gt;
504+
&lt;version&gt;2.8.17&lt;/version&gt;
505505
&lt;/dependency&gt;</code></pre>
506506
</div>
507507
</div>
@@ -517,7 +517,7 @@ <h3 id="swagger-ui-support"><a class="anchor" href="#swagger-ui-support"></a>3.4
517517
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
518518
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
519519
&lt;artifactId&gt;springdoc-openapi-starter-webflux-ui&lt;/artifactId&gt;
520-
&lt;version&gt;2.8.16&lt;/version&gt;
520+
&lt;version&gt;2.8.17&lt;/version&gt;
521521
&lt;/dependency&gt;</code></pre>
522522
</div>
523523
</div>
@@ -560,7 +560,7 @@ <h3 id="scalar-support"><a class="anchor" href="#scalar-support"></a>3.5. Scalar
560560
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
561561
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
562562
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-scalar&lt;/artifactId&gt;
563-
&lt;version&gt;2.8.16&lt;/version&gt;
563+
&lt;version&gt;2.8.17&lt;/version&gt;
564564
&lt;/dependency&gt;</code></pre>
565565
</div>
566566
</div>
@@ -576,7 +576,7 @@ <h3 id="scalar-support"><a class="anchor" href="#scalar-support"></a>3.5. Scalar
576576
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
577577
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
578578
&lt;artifactId&gt;springdoc-openapi-starter-webflux-scalar&lt;/artifactId&gt;
579-
&lt;version&gt;2.8.16&lt;/version&gt;
579+
&lt;version&gt;2.8.17&lt;/version&gt;
580580
&lt;/dependency&gt;</code></pre>
581581
</div>
582582
</div>
@@ -1079,7 +1079,7 @@ <h3 id="springdoc-openapi-bom"><a class="anchor" href="#springdoc-openapi-bom"><
10791079
&lt;dependency&gt;
10801080
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
10811081
&lt;artifactId&gt;springdoc-openapi-bom&lt;/artifactId&gt;
1082-
&lt;version&gt;2.8.16&lt;/version&gt;
1082+
&lt;version&gt;2.8.17&lt;/version&gt;
10831083
&lt;type&gt;pom&lt;/type&gt;
10841084
&lt;scope&gt;import&lt;/scope&gt;
10851085
&lt;/dependency&gt;
@@ -2379,7 +2379,7 @@ <h2 id="migrating-from-springfox"><a class="anchor" href="#migrating-from-spring
23792379
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
23802380
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
23812381
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-ui&lt;/artifactId&gt;
2382-
&lt;version&gt;2.8.16&lt;/version&gt;
2382+
&lt;version&gt;2.8.17&lt;/version&gt;
23832383
&lt;/dependency&gt;</code></pre>
23842384
</div>
23852385
</div>
@@ -4695,7 +4695,7 @@ <h3 id="what-is-the-compatibility-matrix-of-springdoc-openapi-with-spring-boot">
46954695
<p><code>springdoc-openapi 2.x</code> is compatible with <code>spring-boot 3</code>.</p>
46964696
</div>
46974697
<div class="paragraph">
4698-
<p>In general, <strong>you should only pick the last stable version as per today 2.8.16.</strong></p>
4698+
<p>In general, <strong>you should only pick the last stable version as per today 2.8.17.</strong></p>
46994699
</div>
47004700
<div class="paragraph">
47014701
<p>More precisely, this the exhaustive list of spring-boot versions against which <code>springdoc-openapi</code> has been built:</p>

docs/migrating-from-springfox.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ <h2 id="migrating-from-springfox"><a class="anchor" href="#migrating-from-spring
4444
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
4545
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
4646
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-ui&lt;/artifactId&gt;
47-
&lt;version&gt;2.8.16&lt;/version&gt;
47+
&lt;version&gt;2.8.17&lt;/version&gt;
4848
&lt;/dependency&gt;</code></pre>
4949
</div>
5050
</div>

docs/modules.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ <h3 id="_spring_webmvc_support"><a class="anchor" href="#_spring_webmvc_support"
7373
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
7474
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
7575
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-api&lt;/artifactId&gt;
76-
&lt;version&gt;2.8.16&lt;/version&gt;
76+
&lt;version&gt;2.8.17&lt;/version&gt;
7777
&lt;/dependency&gt;</code></pre>
7878
</div>
7979
</div>
@@ -125,7 +125,7 @@ <h3 id="_spring_webflux_support"><a class="anchor" href="#_spring_webflux_suppor
125125
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
126126
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
127127
&lt;artifactId&gt;springdoc-openapi-starter-webflux-api&lt;/artifactId&gt;
128-
&lt;version&gt;2.8.16&lt;/version&gt;
128+
&lt;version&gt;2.8.17&lt;/version&gt;
129129
&lt;/dependency&gt;</code></pre>
130130
</div>
131131
</div>
@@ -147,7 +147,7 @@ <h3 id="_swagger_ui_support"><a class="anchor" href="#_swagger_ui_support"></a>S
147147
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
148148
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
149149
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-ui&lt;/artifactId&gt;
150-
&lt;version&gt;2.8.16&lt;/version&gt;
150+
&lt;version&gt;2.8.17&lt;/version&gt;
151151
&lt;/dependency&gt;</code></pre>
152152
</div>
153153
</div>
@@ -163,7 +163,7 @@ <h3 id="_swagger_ui_support"><a class="anchor" href="#_swagger_ui_support"></a>S
163163
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
164164
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
165165
&lt;artifactId&gt;springdoc-openapi-starter-webflux-ui&lt;/artifactId&gt;
166-
&lt;version&gt;2.8.16&lt;/version&gt;
166+
&lt;version&gt;2.8.17&lt;/version&gt;
167167
&lt;/dependency&gt;</code></pre>
168168
</div>
169169
</div>
@@ -206,7 +206,7 @@ <h3 id="_scalar_support"><a class="anchor" href="#_scalar_support"></a>Scalar su
206206
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
207207
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
208208
&lt;artifactId&gt;springdoc-openapi-starter-webmvc-scalar&lt;/artifactId&gt;
209-
&lt;version&gt;2.8.16&lt;/version&gt;
209+
&lt;version&gt;2.8.17&lt;/version&gt;
210210
&lt;/dependency&gt;</code></pre>
211211
</div>
212212
</div>
@@ -222,7 +222,7 @@ <h3 id="_scalar_support"><a class="anchor" href="#_scalar_support"></a>Scalar su
222222
<pre class="highlight"><code class="language-xml" data-lang="xml"> &lt;dependency&gt;
223223
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
224224
&lt;artifactId&gt;springdoc-openapi-starter-webflux-scalar&lt;/artifactId&gt;
225-
&lt;version&gt;2.8.16&lt;/version&gt;
225+
&lt;version&gt;2.8.17&lt;/version&gt;
226226
&lt;/dependency&gt;</code></pre>
227227
</div>
228228
</div>
@@ -725,7 +725,7 @@ <h3 id="_springdoc_openapi_bom"><a class="anchor" href="#_springdoc_openapi_bom"
725725
&lt;dependency&gt;
726726
&lt;groupId&gt;org.springdoc&lt;/groupId&gt;
727727
&lt;artifactId&gt;springdoc-openapi-bom&lt;/artifactId&gt;
728-
&lt;version&gt;2.8.16&lt;/version&gt;
728+
&lt;version&gt;2.8.17&lt;/version&gt;
729729
&lt;type&gt;pom&lt;/type&gt;
730730
&lt;scope&gt;import&lt;/scope&gt;
731731
&lt;/dependency&gt;

docs/v4/core-properties.html

Lines changed: 81 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta http-equiv="X-UA-Compatible" content="IE=edge">
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<meta name="generator" content="Asciidoctor 2.0.15">
8-
<title>Untitled</title>
8+
<title>springdoc-openapi MCP properties</title>
99
<link rel="stylesheet" href="css/site.css">
1010
<script src="js/setup.js"></script><script defer src="js/site.js"></script>
1111

@@ -330,10 +330,89 @@
330330
</tr>
331331
</tbody>
332332
</table>
333+
<div class="sect2">
334+
<h3 id="_springdoc_openapi_mcp_properties"><a class="anchor" href="#_springdoc_openapi_mcp_properties"></a>springdoc-openapi MCP properties</h3>
335+
<div class="paragraph">
336+
<p>All properties are under the <code>springdoc.ai.mcp</code> prefix. These properties require the <code>springdoc-openapi-starter-webmvc-mcp</code> or <code>springdoc-openapi-starter-webflux-mcp</code> dependency.</p>
337+
</div>
338+
<table class="tableblock frame-all grid-all stretch">
339+
<colgroup>
340+
<col style="width: 33.3333%;">
341+
<col style="width: 33.3333%;">
342+
<col style="width: 33.3334%;">
343+
</colgroup>
344+
<thead>
345+
<tr>
346+
<th class="tableblock halign-left valign-top">Parameter name</th>
347+
<th class="tableblock halign-left valign-top">Default Value</th>
348+
<th class="tableblock halign-left valign-top">Description</th>
349+
</tr>
350+
</thead>
351+
<tbody>
352+
<tr>
353+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.enabled</p></td>
354+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
355+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code>. Enable the MCP tool integration.</p></td>
356+
</tr>
357+
<tr>
358+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.base-url</p></td>
359+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>http://localhost:8080</code></p></td>
360+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code>. Base URL for tool execution HTTP calls. If not set, defaults to <code>http://localhost:{server.port}</code>.</p></td>
361+
</tr>
362+
<tr>
363+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.init-timeout-seconds</p></td>
364+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30</code></p></td>
365+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Integer</code>. Timeout in seconds waiting for the OpenAPI spec at startup.</p></td>
366+
</tr>
367+
<tr>
368+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.paths-to-exclude</p></td>
369+
<td class="tableblock halign-left valign-top"></td>
370+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>List of Strings</code>. List of ant patterns for paths to exclude from MCP tool generation.</p></td>
371+
</tr>
372+
<tr>
373+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.mcp-endpoint</p></td>
374+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>/mcp</code></p></td>
375+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code>. The MCP server endpoint path.</p></td>
376+
</tr>
377+
<tr>
378+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.dashboard-enabled</p></td>
379+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
380+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code>. Enable the MCP Developer Dashboard UI.</p></td>
381+
</tr>
382+
<tr>
383+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.dashboard-path</p></td>
384+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>/mcp-ui</code></p></td>
385+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code>. The dashboard UI mount path.</p></td>
386+
</tr>
387+
<tr>
388+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.guardrails.require-approval-for-mutating-tools</p></td>
389+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
390+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code>. When <code>true</code>, calling a mutating tool (POST/PUT/DELETE/PATCH) via MCP returns an approval-required response instead of executing the HTTP call.</p></td>
391+
</tr>
392+
<tr>
393+
<td class="tableblock halign-left valign-top"><p class="tableblock">springdoc.ai.mcp.guardrails.safe-methods</p></td>
394+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>GET,HEAD,OPTIONS</code></p></td>
395+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>List of Strings</code>. Comma-separated list of HTTP methods considered safe (read-only). All other methods are treated as mutating.</p></td>
396+
</tr>
397+
</tbody>
398+
</table>
399+
<div class="admonitionblock note">
400+
<table>
401+
<tr>
402+
<td class="icon">
403+
<i class="fa icon-note" title="Note"></i>
404+
</td>
405+
<td class="content">
406+
When MCP is enabled, <code>springdoc.pre-loading-enabled</code> is automatically forced to <code>true</code> by an environment post-processor, ensuring the OpenAPI specification is available at startup for tool registration.
407+
</td>
408+
</tr>
409+
</table>
410+
</div>
411+
</div>
333412
</div>
334413
<div id="footer">
335414
<div id="footer-text">
336-
Last updated 2026-02-28 15:35:27 +0100
415+
Last updated 2026-03-18 02:48:29 +0100
337416
</div>
338417
</div>
339418
</div>

docs/v4/demos.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ <h3 id="_springdoc_applications_demos"><a class="anchor" href="#_springdoc_appli
6363
<li>
6464
<p><a href="https://demos1.springdoc.org/demo-microservices/swagger-ui.html" target="_blank" rel="noopener">Demo Spring Boot 4 and Spring Cloud Gateway</a></p>
6565
</li>
66+
<li>
67+
<p><a href="https://demos1.springdoc.org/demo-spring-boot-mcp/mcp-ui/index.html" target="_blank" rel="noopener">Demo Spring Boot 4 with MCP Support</a></p>
68+
</li>
6669
</ul>
6770
</div>
6871
<div class="imageblock">
@@ -97,7 +100,7 @@ <h3 id="_source_code_of_the_demo_applications"><a class="anchor" href="#_source_
97100
</div>
98101
<div id="footer">
99102
<div id="footer-text">
100-
Last updated 2025-09-07 15:08:33 +0200
103+
Last updated 2026-03-18 20:49:51 +0100
101104
</div>
102105
</div>
103106
</div>

docs/v4/faq.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2004,7 +2004,7 @@ <h3 id="_what_is_the_compatibility_matrix_of_springdoc_openapi_with_spring_boot"
20042004
<p><code>springdoc-openapi 3.x</code> is compatible with <code>spring-boot 4</code>.</p>
20052005
</div>
20062006
<div class="paragraph">
2007-
<p>In general, <strong>you should only pick the last stable version as per today 3.0.2.</strong></p>
2007+
<p>In general, <strong>you should only pick the last stable version as per today 3.0.3.</strong></p>
20082008
</div>
20092009
<div class="paragraph">
20102010
<p>More precisely, this the exhaustive list of spring-boot versions against which <code>springdoc-openapi</code> has been built:</p>

0 commit comments

Comments
 (0)