Skip to content

Commit 9dc315f

Browse files
committed
Quarkus 3.2.0.Final
1 parent f059414 commit 9dc315f

File tree

2 files changed

+104
-3
lines changed

2 files changed

+104
-3
lines changed

_data/versions.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
quarkus:
2-
version: 3.1.3.Final
3-
announce: /blog/quarkus-3-1-3-final-released/
4-
graalvm: '22.3'
2+
version: 3.2.0.Final
3+
announce: /blog/quarkus-3-2-0-final-released/
4+
graalvm: '23.0'
55
jdk: "11+"
66
maven: 3.8.2+
77
documentation:
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
---
2+
layout: post
3+
title: 'Quarkus 3.2.0.Final released - New security features, @QuarkusComponentTest'
4+
date: 2023-07-05
5+
tags: release
6+
synopsis: 'We released Quarkus 3.2.0.Final with new security features and the ability to test CDI components with @QuarkusComponentTest.'
7+
author: gsmet
8+
---
9+
10+
It is our pleasure to announce the release of Quarkus 3.2.0.Final.
11+
12+
Even if link:/blog/quarkus-2-16-8-final-released/[we will maintain 2.16 for a few months still], we encourage all our users to start their migration journey to Quarkus 3.
13+
14+
Major changes are:
15+
16+
* Various new security features
17+
* The ability to test CDI components with `@QuarkusComponentTest`
18+
19+
Together with improvements in a lot of areas.
20+
21+
== Migration Guide
22+
23+
To migrate from 3.1, please refer to https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.2[our migration guide].
24+
25+
If you are not already using 3.0, please refer to the https://quarkus.io/blog/quarkus-3-0-final-released/[3.0 announcement] for all the details.
26+
You can also refer to https://quarkus.io/blog/quarkus-3-upgrade/[this blog post] for additional details.
27+
Once you upgraded to 3.0, also have a look at the https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.1[3.1 migration guide]
28+
29+
== What's new?
30+
31+
=== Security
32+
33+
Several new features were added to our security layer making it better than ever:
34+
35+
- Custom claim types are now supported in `quarkus-test-security-jwt` and `quarkus-test-security-oidc`.
36+
- It is now possible to customize the OIDC verification, which gives you more flexibility when OIDC providers are doing funky stuff.
37+
- We provide a default static tenant resolver which will reduce the boilerplate in simple multi-tenant configurations.
38+
- The OIDC extension has been integrated in the new Dev UI introduced with Quarkus 3.
39+
40+
=== Platform - Quarkus CXF
41+
42+
https://quarkiverse.io/quarkiverse-docs/quarkus-cxf/dev/index.html[Quarkus CXF] got a part of the previous Quarkus Platform release 3.1.0.Final already, but we forgot to announce it at that time (sorry!).
43+
Quarkus CXF ports https://cxf.apache.org/[Apache CXF] to Quarkus.
44+
It can be used for writing SOAP https://quarkiverse.io/quarkiverse-docs/quarkus-cxf/dev/user-guide/first-soap-web-service.html[WebServices] and https://quarkiverse.io/quarkiverse-docs/quarkus-cxf/dev/user-guide/first-soap-client.html[Clients].
45+
You can now create project stubs via https://code.quarkus.io/?e=io.quarkiverse.cxf%3Aquarkus-cxf&extension-search=origin:platform%20quarkus%20cxf[code.quarkus.io].
46+
47+
With Quarkus Platform 3.2.0.Final, the status of the https://quarkiverse.io/quarkiverse-docs/quarkus-cxf/dev/reference/extensions/quarkus-cxf-rt-features-metrics.html[Quarkus CXF Metrics Feature] changed from experimental to stable.
48+
The extension is now properly tested both in JVM and native modes.
49+
50+
=== QuarkusComponentTest
51+
52+
Quarkus 3.2 introduces an experimental feature to ease the testing of CDI components and mocking of their dependencies.
53+
54+
Stay tuned, this feature will be presented in details in a future blog post.
55+
56+
In the meantime, have a look at link:/guides/getting-started-testing#testing-components[this new section of our Testing guide].
57+
58+
=== MongoDB
59+
60+
Programmatic transaction support has been added to MongoDB Reactive with Panache.
61+
62+
You can find more information about this new feature in the link:/guides/mongodb-panache#reactive-transactions[MongoDB with Panache] guide.
63+
64+
=== Reactive datasources
65+
66+
Support for ``CredentialProvider``s changing values throughout the life of the application has been added.
67+
68+
=== Reactive REST Client
69+
70+
Support for `@Encoded` for path and query parameters has been added.
71+
72+
=== Developer experience
73+
74+
- The `x` command in dev mode used to open the IDE when you had an exception raised. It now opens the IDE even if no exceptions have been raised.
75+
- JUnit tag expressions are now fully supported in the `quarkus test` command.
76+
77+
=== io_uring
78+
79+
If you are interested in using io_uring with Quarkus, please have a look at the link:/guides/vertx-reference#use-io_uring[new documentation that has been added].
80+
81+
== Full changelog
82+
83+
You can get the full changelog of https://github.com/quarkusio/quarkus/releases/tag/3.2.0.CR1[3.2.0.CR1] and https://github.com/quarkusio/quarkus/releases/tag/3.2.0.Final[3.2.0.Final] on GitHub.
84+
85+
== Contributors
86+
87+
The Quarkus community is growing and has now https://github.com/quarkusio/quarkus/graphs/contributors[818 contributors].
88+
Many many thanks to each and everyone of them.
89+
90+
In particular for the 3.2 release, thanks to Ales Justin, Alex Martel, Alexey Loubyansky, Andrea Peruffo, Andy Damevin, Avinash Gupta, Bill Burke, Bruno Oliveira da Silva, brunobat, Chris Laprun, Clement Escoffier, dagrammy, Daryl Koh, Dave Maughan, David M. Lloyd, David Voit, Davide D'Alto, Emmanuel Bernard, Eric Deandrea, Erin Schnabel, Falko Modler, Foivos Zakkak, Fouad Almalki, franz1981, Gareth Healy, George Gastaldi, Georgios Andrianakis, Guillaume Smet, Harald Albers, Holly Cummins, Ioannis Canellos, Jan Martiska, Jonas Kleinebecker, Jose Carvajal, Julien Ponge, Jérôme Tama, Kai Suchomel, Katia Aresti, kdnakt, Kevin Dubois, Ladislav Thon, Loïc Mathieu, Manyanda Chitimbo, Marc Nuri, Marco Schaub, Marko Bekhta, Martin Kouba, Martin Panzer, Matej Novotny, Matej Vasek, Max Rydahl Andersen, Maximilian Zellhofer, Michael Edgar, Michael Kroll, Michal Karm Babacek, Michal Maléř, Michal Vavřík, Michelle Purcell, Ozan Gunalp, Peter Palaga, Phillip Krüger, Rhuan Rocha, rjtmahinay, Robert Stupp, Roberto Cortez, Rolfe Dlugy-Hegwer, Romain Pelisse, Rostislav Svoboda, Sanne Grinovero, Sergey Beryozkin, Severin Gehwolf, Stefan, Stuart Douglas, Stéphane Épardaud, Sébastien Crocquesel, Thomas Segismont, xstefank, Yoann Rodière, Yoshikazu Nojima, Zheng Feng, and Zineb Bendhiba.
91+
92+
== Come Join Us
93+
94+
We value your feedback a lot so please report bugs, ask for improvements... Let's build something great together!
95+
96+
If you are a Quarkus user or just curious, don't be shy and join our welcoming community:
97+
98+
* provide feedback on https://github.com/quarkusio/quarkus/issues[GitHub];
99+
* craft some code and https://github.com/quarkusio/quarkus/pulls[push a PR];
100+
* discuss with us on https://quarkusio.zulipchat.com/[Zulip] and on the https://groups.google.com/d/forum/quarkus-dev[mailing list];
101+
* ask your questions on https://stackoverflow.com/questions/tagged/quarkus[Stack Overflow].

0 commit comments

Comments
 (0)