[RELEASE] Quarkus 3.25.0

51 views
Skip to first unread message

Guillaume Smet

unread,
Jul 30, 2025, 4:59:19 PMJul 30
to Quarkus Development mailing list
Hello,

Quarkus 3.25.0 has been released, and is now available from the Maven Central repository. The quickstarts and documentation have also been updated.

More information in the announcement blog post: https://quarkus.io/blog/quarkus-3-25-released/.

* Major changes:

  * [#47802] Virtual thread support for SmallRye GraphQL
  * [#47978] Use Prometheus client v1 for Micrometer
  * [#48296] OIDC Client: Add periodic asynchronous tokens refresh for performance critical applications
  * [#48482] Security - Provide a fluent API to set up path-specific authorization programmatically
  * [#48734] Support for OAuth2 ResourceProtectedMetadata

* BOM dependency:

  <dependency>
      <groupId>io.quarkus.platform</groupId>
      <artifactId>quarkus-bom</artifactId>
      <version>3.25.0</version>
      <type>pom</type>
      <scope>import</scope>
  </dependency>

* Changelogs are available from https://github.com/quarkusio/quarkus/releases/tag/3.25.0.CR1 and https://github.com/quarkusio/quarkus/releases/tag/3.25.0
* Download is available from https://github.com/quarkusio/quarkus/releases/tag/3.25.0
* Documentation: https://quarkus.io

--
The Quarkus dev team

Daniel Oh

unread,
Jul 30, 2025, 7:12:19 PMJul 30
to quark...@googlegroups.com, Guillaume Smet
Hey @Guillaume Smet 

Just tried to update my existing project (v3.24.5) using Quarkus CLI. It failed with the following logs. Any ideas?

➜  quarkus-eda-demo git:(main) ✗ quarkus update
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/danieloh/.m2/wrapper/dists/apache-maven-3.9.6-bin/3311e1d4/apache-maven-3.9.6/lib/jansi-2.4.0.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled

WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/Users/danieloh/.m2/wrapper/dists/apache-maven-3.9.6-bin/3311e1d4/apache-maven-3.9.6/lib/guava-32.0.1-jre.jar)
WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------< org.acme:quarkus-eda-demo >----------------------
[INFO] Building quarkus-eda-demo 1.0.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- quarkus:3.25.0:update (default-cli) @ quarkus-eda-demo ---
[WARNING] quarkus:update goal is experimental, its options and output might change in future versions
[INFO] Detected project Java version: 24
[INFO]
[INFO] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO]
[INFO] Suggested Quarkus platform BOM updates:
[INFO]  ~       io.quarkus.platform:quarkus-bom:pom:[3.24.5 -> 3.25.0]
[INFO]
[INFO] Suggested extensions updates for 'io.quarkus.platform:quarkus-bom':
[INFO]  ✔       io.quarkus:quarkus-messaging-kafka (synced with BOM)
[INFO]  ✔       io.quarkus:quarkus-openshift (synced with BOM)
[INFO]  ✔       io.quarkus:quarkus-arc (synced with BOM)
[INFO]  ✔       io.quarkus:quarkus-resteasy (synced with BOM)
[INFO]  ✔       io.quarkus:quarkus-resteasy-jackson (synced with BOM)
[INFO]
[INFO]
[INFO] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO]
[INFO]
[INFO] Resolving recipes from 'io.quarkus:quarkus-update-recipes':
[INFO] * matching recipes directory 'core' found:
[INFO]          - no matching recipes.
[INFO] => 0 specific recipes found
[INFO]
[INFO] We have generated a recipe file to update your project (version updates + specific recipes):
[INFO] target/rewrite/rewrite.yaml
[INFO]

Do you want to apply the generated update recipes with OpenRewrite? ([y]es, [n]o, [d]ry-run + [Enter])

[INFO]
[INFO] Project update has been skipped.
[INFO]
[INFO] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.029 s
[INFO] Finished at: 2025-07-31T08:09:37+09:00
[INFO] ------------------------------------------------------------------------
2025-07-31 08:09:37,045 WARN  [io.sma.com.process] (process-waiter-"mvnw"-57639) SRCOM05000: Command /Users/danieloh/developer-advocacy/demos/eda-serverless-java/quarkus-eda-demo/mvnw (pid 57639) completed but logged errors:
        WARNING: A restricted method in java.lang.System has been called
        WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/danieloh/.m2/wrapper/dists/apache-maven-3.9.6-bin/3311e1d4/apache-maven-3.9.6/lib/jansi-2.4.0.jar)
        WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
        WARNING: Restricted methods will be blocked in a future release unless native access is enabled
       
        WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
        WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/Users/danieloh/.m2/wrapper/dists/apache-maven-3.9.6-bin/3311e1d4/apache-maven-3.9.6/lib/guava-32.0.1-jre.jar)
        WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
        WARNING: sun.misc.Unsafe::objectFieldOffset will 

--
You received this message because you are subscribed to the Google Groups "Quarkus Development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quarkus-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/quarkus-dev/CALt0%2Bo_tXv2DV2BKV6Scyk5FmAFkFr1Y3qpeoFnkbwyPO8sTmA%40mail.gmail.com.


--

Daniel oh

JAVA CHAMPION | Senior PRINCIPAL DEVELOPER ADVOCATE 

Red Hat Inc

d...@redhat.com    M: +1-(617)717.8732     @danieloh30


Daniel Oh

unread,
Aug 1, 2025, 7:13:54 PMAug 1
to quark...@googlegroups.com, Guillaume Smet
Has anyone had the same issue?

Daniel Oh

unread,
Aug 1, 2025, 8:14:24 PMAug 1
to quark...@googlegroups.com, Guillaume Smet
It seems a bug since "mvn quarkus:update" works.

Guillaume Smet

unread,
Aug 2, 2025, 6:01:09 AMAug 2
to Daniel Oh, quark...@googlegroups.com
Hi Daniel,

I see some warnings but I don't see it fail?

George Gastaldi

unread,
Aug 2, 2025, 6:06:01 AMAug 2
to quark...@googlegroups.com

Daniel Oh

unread,
Aug 3, 2025, 10:04:31 AMAug 3
to quark...@googlegroups.com, Guillaume Smet, George Gastaldi
@Guillaume Smet The update is skipped automatically.


[INFO] Project update has been skipped.

@George Gastaldi Yeah, Maven works well.

It seems to be a bug in Quarkus CLI. I opened an issue: https://github.com/quarkusio/quarkus/issues/49300

Reply all
Reply to author
Forward
0 new messages