Skip to content

Commit 82a4a53

Browse files
committed
deploy: a951b34
1 parent 46e1b1d commit 82a4a53

File tree

4 files changed

+131
-38
lines changed

4 files changed

+131
-38
lines changed

feed.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<title>Quarkus</title>
66
<link>https://quarkus.io</link>
77
<description>Quarkus: Supersonic Subatomic Java</description>
8-
<lastBuildDate>Sat, 01 Nov 2025 03:24:02 +0000</lastBuildDate>
8+
<lastBuildDate>Sun, 02 Nov 2025 03:25:53 +0000</lastBuildDate>
99

1010

1111
<item>

version/main/guides/security-openid-connect-client-reference.html

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,31 @@ <h3 id="rest-client-oidc-filter"><a class="anchor" href="#rest-client-oidc-filte
878878
</div>
879879
<div class="listingblock">
880880
<div class="content">
881+
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
882+
import io.quarkus.oidc.client.filter.OidcClientFilter;
883+
import io.smallrye.mutiny.Uni;
884+
import jakarta.ws.rs.GET;
885+
import jakarta.ws.rs.Path;
886+
887+
@RegisterRestClient
888+
@Path("/")
889+
public interface InformationService {
890+
891+
@OidcClientFilter
892+
@GET
893+
Uni&lt;String&gt; getUserName();
894+
895+
@OidcClientFilter
896+
@GET
897+
Uni&lt;String&gt; getPublicInformation();
898+
}</code></pre>
899+
</div>
900+
</div>
901+
<div class="paragraph">
902+
<p>or</p>
903+
</div>
904+
<div class="listingblock">
905+
<div class="content">
881906
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">import org.eclipse.microprofile.rest.client.annotation.RegisterProvider;
882907
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
883908
import io.quarkus.oidc.client.reactive.filter.OidcClientRequestReactiveFilter;
@@ -1004,6 +1029,29 @@ <h3 id="resteasy-client-oidc-filter"><a class="anchor" href="#resteasy-client-oi
10041029
</div>
10051030
<div class="listingblock">
10061031
<div class="content">
1032+
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
1033+
import io.quarkus.oidc.client.filter.OidcClientFilter;
1034+
import jakarta.ws.rs.GET;
1035+
import jakarta.ws.rs.Path;
1036+
1037+
@RegisterRestClient
1038+
@Path("/")
1039+
public interface InformationService {
1040+
1041+
@OidcClientFilter
1042+
@GET
1043+
String getUserName();
1044+
1045+
@GET
1046+
String getPublicInformation();
1047+
}</code></pre>
1048+
</div>
1049+
</div>
1050+
<div class="paragraph">
1051+
<p>or</p>
1052+
</div>
1053+
<div class="listingblock">
1054+
<div class="content">
10071055
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">import org.eclipse.microprofile.rest.client.annotation.RegisterProvider;
10081056
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
10091057
import io.quarkus.oidc.client.filter.OidcClientRequestFilter;

version/main/guides/telemetry-micrometer.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,6 +1404,51 @@ <h5 id="6-chunk-size-metrics"><a class="anchor" href="#6-chunk-size-metrics"></a
14041404
</table>
14051405
</div>
14061406
</div>
1407+
<div class="sect3">
1408+
<h4 id="unpooled"><a class="anchor" href="#unpooled"></a>Unpooled</h4>
1409+
<div class="paragraph">
1410+
<p>This uses a utility class providing static methods to create new buffers directly and bypassing the pooling mechanism. The user must also release the allocated buffers.</p>
1411+
</div>
1412+
<div class="admonitionblock note">
1413+
<table>
1414+
<tr>
1415+
<td class="icon">
1416+
<i class="fa icon-note" title="Note"></i>
1417+
</td>
1418+
<td class="content">
1419+
<div class="paragraph">
1420+
<p>It has been <a href="https://github.com/quarkusio/quarkus/issues/50538">reported</a> that some libraries using the <code>UnpooledByteBufAllocator</code> might not release some heap buffers. This will not decrement the reported allocation even if memory is no longer reserved. This might lead to astronomical values in reported memory.</p>
1421+
</div>
1422+
</td>
1423+
</tr>
1424+
</table>
1425+
</div>
1426+
</div>
1427+
<div class="sect3">
1428+
<h4 id="debugging"><a class="anchor" href="#debugging"></a>Debugging</h4>
1429+
<div class="paragraph">
1430+
<p>If high allocation values are reported, there are 2 ways to determine whether it’s a real memory leak:</p>
1431+
</div>
1432+
<div class="ulist">
1433+
<ul>
1434+
<li>
1435+
<p>By enabling <a href="https://netty.io/wiki/reference-counted-objects.html#leak-detection-levels">leak detection</a>, as documented by Netty. Example:</p>
1436+
</li>
1437+
</ul>
1438+
</div>
1439+
<div class="listingblock">
1440+
<div class="content">
1441+
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">java -Dio.netty.leakDetection.level=advanced ...</code></pre>
1442+
</div>
1443+
</div>
1444+
<div class="ulist">
1445+
<ul>
1446+
<li>
1447+
<p>Inspect a memory dump from the application.</p>
1448+
</li>
1449+
</ul>
1450+
</div>
1451+
</div>
14071452
</div>
14081453
<div class="sect2">
14091454
<h3 id="quarkus-extensions-using-micrometer"><a class="anchor" href="#quarkus-extensions-using-micrometer"></a>List of Quarkus core extensions automatically instrumented with Micrometer</h3>

working-groups/index.html

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,41 @@ <h2>Active working groups</h2>
209209
<div class="grid-wrapper working-groups-cards">
210210

211211

212+
<div class="card">
213+
<div class="card-header">
214+
<p class="card-title">OIDC improvements</p>
215+
</div>
216+
<div class="card-body">
217+
<p class="card-text"><span class="key">Status:</span>&nbsp;<span
218+
class="status on-track">on track</span></p>
219+
<p class="card-text"><span class="key">Description:</span>&nbsp;<span class="short-description">The goal of this working group is to improve quarkus-oidc by: implementing crucial new security features, continuing with improving the way OIDC requests can be intercepted, prioritizing some other open issues, such as using JWT bearer client authentication to complete the authorization code flow
220+
</span>
221+
</p>
222+
<p class="card-text"><span class="key">Last Activity:</span>&nbsp;<span class="last-activity">November 01, 2025 </span>
223+
</p>
224+
225+
<p class="card-text"><span class="key">Point of Contact:</span>&nbsp;<span class="point-of-contact">@sberyozkin (@_<strong>Sergey Beryozkin</strong> on Zulip)</span>
226+
</p>
227+
228+
</div>
229+
<div class="card-footer">
230+
<div class="icons">
231+
232+
<a href="https://github.com/quarkusio/quarkus/discussions/42116" title="See the working group proposal"><i
233+
class="icon fa-regular fa-file-lines"></i></a>&nbsp;
234+
235+
<a href="https://github.com/orgs/quarkusio/projects/46" title="View the working group board"><i
236+
class="icon fa-brands fa-square-github"></i></a>&nbsp;
237+
238+
<a href="https://quarkusio.zulipchat.com/#narrow/stream/187038-dev"
239+
title="Discuss about the working group"><i class="icon fa-solid fa-comments"></i></a>
240+
241+
</div>
242+
</div>
243+
</div>
244+
245+
246+
212247
<div class="card">
213248
<div class="card-header">
214249
<p class="card-title">Agentic Foundation and LangChain4j Next</p>
@@ -543,41 +578,6 @@ <h2>Active working groups</h2>
543578

544579

545580

546-
<div class="card">
547-
<div class="card-header">
548-
<p class="card-title">OIDC improvements</p>
549-
</div>
550-
<div class="card-body">
551-
<p class="card-text"><span class="key">Status:</span>&nbsp;<span
552-
class="status on-track">on track</span></p>
553-
<p class="card-text"><span class="key">Description:</span>&nbsp;<span class="short-description">The goal of this working group is to improve quarkus-oidc by: implementing crucial new security features, continuing with improving the way OIDC requests can be intercepted, prioritizing some other open issues, such as using JWT bearer client authentication to complete the authorization code flow
554-
</span>
555-
</p>
556-
<p class="card-text"><span class="key">Last Activity:</span>&nbsp;<span class="last-activity">October 08, 2025 </span>
557-
</p>
558-
559-
<p class="card-text"><span class="key">Point of Contact:</span>&nbsp;<span class="point-of-contact">@sberyozkin (@_<strong>Sergey Beryozkin</strong> on Zulip)</span>
560-
</p>
561-
562-
</div>
563-
<div class="card-footer">
564-
<div class="icons">
565-
566-
<a href="https://github.com/quarkusio/quarkus/discussions/42116" title="See the working group proposal"><i
567-
class="icon fa-regular fa-file-lines"></i></a>&nbsp;
568-
569-
<a href="https://github.com/orgs/quarkusio/projects/46" title="View the working group board"><i
570-
class="icon fa-brands fa-square-github"></i></a>&nbsp;
571-
572-
<a href="https://quarkusio.zulipchat.com/#narrow/stream/187038-dev"
573-
title="Discuss about the working group"><i class="icon fa-solid fa-comments"></i></a>
574-
575-
</div>
576-
</div>
577-
</div>
578-
579-
580-
581581
<div class="card">
582582
<div class="card-header">
583583
<p class="card-title">Gizmo 2</p>
@@ -769,6 +769,8 @@ <h2>LTS versions</h2>
769769

770770

771771

772+
773+
772774

773775

774776

@@ -813,8 +815,6 @@ <h2>LTS versions</h2>
813815

814816

815817

816-
817-
818818
<div class="card">
819819
<div class="card-header">
820820
<p class="card-title">Quarkus 3.20 LTS</p>

0 commit comments

Comments
 (0)