--- layout: base ---

Quarkus 3 has landed.

Quarkus 3 continues the tradition of propelling Java development by moving fast and providing a cutting-edge user experience with the latest technologies.

Performance & Efficiency

Quarkus makes Java supersonic and subatomic, with fast startup times, low memory footprint, and a small disk footprint. This release continues to improve the Quarkus framework's performance and efficiency.

Hibernate ORM 6.2

Hibernate ORM 6.2 is a major upgrade to the main persistence layer of Quarkus. It brings a lot of improvements and new features including migration to the Jakarta Persistence 3.0 specification, performance improvements to JDBC, and more. Learn more about Hibernate 6.2 in Quarkus.

While there are a lot of great features the move to Hibernate 6.2 introduces some breaking changes. We created a Hibernate ORM migration guide to make the upgrade from 5 to 6 as smooth as possible.

Developer Productivity

One of the founding principles of Quarkus is to bring joy to Java developers by creating a frictionless experience through a combination of tools, libraries, extensions, and more. This release continues that mission by making developers more efficient with new tools and services such as Dev UI, Quarkus CLI, and PACT contract testing.

开发用户界面

Quarkus 3 includes a new and improved Dev UI with a new look and feel that is more extensible. You can access the Dev UI at http://localhost:8080/q/dev

Check out the Dev UI playlist on Quarkus YouTube channel to learn more.

Quarkus CLI

The Quarkus command line tool lets you create projects, manage extensions and perform essential build and dev commands.

This release includes additional features like the quarkus deploy command that enables the deployment of Quarkus applications to platforms like Kubernetes, Knative, and OpenShift without requiring changes to the project dependencies or configuration

Pact

Quarkus 3 enables Pact contract-based testing capability which has a significant impact on the development process for Quarkus developers. Quarkus with Pact, allows developers to easily integrate Pact into their testing and deployment workflows without any additional setup. This can help to save time and ensure that developers can focus on writing code.

Watch the Quarkus Insights episode about Pact and Quarkus to learn more.

Kubernetes-Native

Quarkus enables Java developers to create performant, easily deployable, and maintainable applications on Kubernetes. This release includes a number of impactful Kubernetes-native features including new Dev Services for Kubernetes deployments.

Kubernetes Dev Services

It can often be difficult for developers to get access to a Kubernetes cluster for local development. Quarkus 3.0 includes Dev Services for Kubernetes that automatically start and configure a Kubernetes API server in dev mode and when running tests utilizing Docker. Dev Services for Kubernetes implements a service discovery mechanism for your Quarkus applications running in dev mode to share a single cluster. Learn more about enabling Dev Services for Kubernetes

Community & Standards

Quarkus starts and ends with the community which includes a vast ecosystem of 400+ extensions that includes support for popular Java APIs and standards. This release continues that mission with new features and standards support.

Java 11 & 17

Quarkus 3 continues to target the minimal version of Java 11 with Java 17 as the recommended version. We will continue to revise the minimal Java version based on user feedback and the uptake of Java 17 in the ecosystem.

Jakarta EE APIs

Quarkus 3 has updated to the latest Jakarta APIs, which includes a community alignment around the new “jakarta.*” package names. We know this is a big change, so In order to make migrating as smooth as possible, we included an automated update tool to minimize your effort. Learn more about migrating to Jakarta EE API’s.

Eclipse MicroProfile 6

Quarkus 3 is aligned with MicroProfile 6.0 and Jakarta EE Core Profile 10. The Micrometer Metrics extension is recommended over the deprecated SmallRye Metrics implementation of MicroProfile Metrics.

Coming Soon: Long-term Support (LTS)

We often get asked about a Quarkus LTS version. The community asked, so we’ll deliver. Starting with Quarkus 3.2, we will introduce the first Quarkus LTS version. We will share more information as we get closer to releasing Quarkus 3.2.

Migrating to 3.0 is super easy

We want to make the migration to Quarkus 3 seamless for our users. With that in mind, we have created a migration guide as well as tooling to facilitate this process.

The move to Hibernate ORM 6.2 is a major upgrade. While it brings a lot of improvements and new features, it also includes some breaking changes. In order to help migrate Quarkus apps with Hibernate, we have created a Hibernate ORM migration guide to help you through the process.

Release Notes

For more in-depth dive into the details of the 3.0 release, check out the Quarkus 3.0 Release Notes

贡献者

The lifeblood of the Quarkus project is the open source community. We'd like to thank the 200+ community members who've contributed their time and energy to help create Quarkus 3.0 and in particular:

A. N. M. Bazlur Rahman (Rokon)
Aaron Anderson
Aaron Rebak
Abhishek Kumar
acevedor
Adler Fleurant
Adrian Pauli
Adriano Augusto Tagliaferro
adrien
AkMo3
Alberto Morales Perez
Ales Justin
Alessandro Costa
Alessandro Moscatelli
Alex Martel
Alex Soto
Alex Wood
Alexander Schwartz
Alexandre Dutra
Alexandre Gallice
Alexei Bratuhin
Alexey Loubyansky
Alexey Sharandin
Amos Feng
anavarr
Andre Fucs de Miranda
André Gonçalves
Andrea Cosentino
Andrea Peruffo
Andreas Eberle
Andrej Petras
Andrej Vaňo
Andres Almiray
Andri Reveli
Andrii Maliuta
Andy Damevin
Andy Fedotov
Andy Han
Aneta Cadova
Àngel Ollé Blázquez
Ant Stephenson
Anthony Corrado
Anthony Dahanne
Anton Grigorev
Anton Kozlov
Antonio Costa
Antonio Goncalves
Antonio Jacob Costa
antoniodvr
antssilva96
Anze Sodja
aona42
Apostolos Samaras
Arhtur Navaro
arik-dig
Arne Mejlholm
asamal
Ashish Ranjan
Ashwin S. Nair
Attila Mészáros
Aurea Munoz Hernadez
Aurélien Pupier
Auri Munoz
axblu
Axel Kandel
Aykut Bulgu
Baiju Muthukadan
Bård Kristian Haaland-Sørensen
BarDweller
Barnaby Court
barreiro
Barry Lafond
Bartosz Markowski
Bas Passon
bdevreugd-vialis
Ben Gunter
Benedikt Ritter
Bennet Schulz
Benstone Zhang
Bernardo Coferre
Bernhard Lutzmann
Bernhard Wolkerstorfer
besta
Bill Burke
Björn Großewinkelmann
Bobby Alex Philip
bowen
Brad Hards
Bret McGuire
Brett Tofel
Brian Wyka
Bruno Alves
Bruno Baptista
Bruno Bastos Guimaraes
Bruno Borges
Bruno Leonardo Gonçalves
Bruno Oliveira da Silva
brunobat
Bryan Varner
bwijsmuller
Cameron Gregor
Cameron Prater
Carles Arnal
Cedric Lewe
Cedric Thiebault
Chao Wang
Chas Honton
Cheng Fang
chetankokil
Chexpir
Chihiro Ito
Chris Aslanoglou
Chris Cranford
Chris Pitman
Chris311
Christian Beikov
Christian Berger
Christian Morin
Christian Pieczewski
Christian Thiel
Christian von Atzigen
Christoph Deppisch
Christoph Hermann
Christoph Kappel
Christophe Laprun
Christopher
Christopher Chianelli
Clara Fang
Claudio Miranda
Claus Ibsen
Clemens Classen
Clement Escoffier
Corentin Arnaud
CORP\rahul.kohli
costab
Craig Day
Cristiano Nicolai
Cserveny, Tamás
cui fliter
Cyrille Le Clerc
Dainius Jocas
Damien LUCAS
damienb-opt
Damon Sutherland
Dan Dunning
Dan Heidinga
Daniel Petisme
Daniele Zonca
danielmast
Darko Janković
Darren Coleman
David Andlinger
David Arnold
David Frickert
David Jencks
David M. Lloyd
Davide Angelocola
Davide D'Alto
Davide Salerno
Denis Istomin
Dennis Kieselhorst
Dheeraj Nalluri
Digant Bhavsar
Dimitris Andreadis
DiogoCarleto
Dirk Van Haerenborgh
dlucasd
Dmitri Bourlatchkov
Dmitrii Karmanov
Dmitrij Fedorenko
Domagoj Tršan
Dominika Vagnerova
Dorian Monnier
Duy Pham

dwamara
dzou
Eddú Meléndez
Edoardo Vacchi
Eduard Tudenhoefner
Efim Smykov
Elias Norrby
Emanuel Alves
Emelia Smith
Emile de Weerd
Emiliia Nesterovych
Emmanuel Bernard
Emre Kaplan
Enrique González Martínez
Enrique Mingorance Cano
Eoin Gallinagh
Eric Deandrea
Eric Wittmann
Erik Åsén
Erik Mattheis
Erin Schnabel
Eugene Berman
Evan Shortiss
Fabricio Gregorio
faculbsz
Falko Modler
Fedor Dudinskiy
Felipe Carvalho dos Anjos Formentin
Felipe Henrique Gross Windmoller
Fernando Comunello
Fernando Henrique
fhavel
Fikru Mengesha
Filippe Spolti
Florian Beutel
Florian Bütler
Florian Heubeck
Florin Botis
Foivos Zakkak
Foobartender
Fouad Almalki
Francesco Nigro
Francisco Javier Tirado Sarti
Francois Steyn
Frank Eichfelder
franz1981
freakse-sa
Fred Bricon
Frédérc Blanc
Freeman Fang
Fu Cheng
Gabriele Cardosi
Galder Zamarreño
galiacheng
Gavin King
Gavin Ray
Geert Schuring
Geoffrey De Smet
Geoffrey GREBERT
Georg Leber
George Gastaldi
Georgios Andrianakis
Gerhard Flothow
Gerry Forde
Ghazy Abdallah
Gilvan Filho
Giovanni Barbaro
Gopal
Graham Pople
Greg Stewart
gregid
Gregor Zurowski
Grzegorz Piwowarek
Guillaume DOUSSIN
Guillaume Le Floch
Guillaume Nieser
Guillaume Smet
Gunnar Morling
Gustavo
Gustavo Luszczynski
Gwenneg Lepage
Gwydion Martín
Gytis Trikleris
hamburml
Harald Albers
Harsh Madhani
Heena Manwani
Heiko W. Rupp
Helber Belmiro
Hemantkumar Chigadani
Hendrik S
Hitesh C
Holly Cummins
Horizon
Huba Peter
Hugo Guerrero
humberto
Hunter Gerlach
Ian De Bie
Ignasi Camacho Redó
IgnasiCR
Igor Regis
Ilya Leoshkevich
imperatorx
Ioannis Canellos
ismail BASKIN
Ivan Bazalii
Ivan Greguric Ortolan
Ivan Senic
Jacob Middag
Jacob Skillin
Jacopo Rota
Jaikiran Pai
Jakob
Jakub Scholz
James Cobb
James Netherton
James R. Perkins
Jan Knobloch
Jan Martiška
Jan Stastny
Jan Wiemer
Jan-Petter Krüger
Janez Pintar
Jasmin Suljic
Jason Greene
Jason Porter
Javier Toja
Jay
Jayson Minard
JB Onofré
jeanphibaconnais
Jeff MAURY
Jens Zettelmeyer
Jérôme TAMA
Jesse Ehrenzweig
Jianguo Ma
Jiehong Ma
Jiří Locker
Jiří Pallich
Jiri Pechanec
JiriOndrusek
jmarty
Joachim Segala
Joan Ruget
Joao Pedro Schmitt
Joe Siponen
Joel Mateus
joern19
Johannes Fauske
Johannes Wienke
John Clingan
John OHara
John Oliver
Johurul Hassan Mazumder
Jonathan Halliday
Jonathan Kolberg
Jonathan Schneider
Joost Timmerman
Jörg Hohwiller
Jorge Solórzano
Jose Carvajal Hilario
Josef Andersson
Josef Smrcka
Josh Purcell
Josh V
Joshua Mathianas
Joshua Roys
jtama
Juan Manuel Musacchio
Juan Zuriaga
Julia Gustafsson
Julia Ruprecht
Julien Dubois

Julien Gracia
Julien Ponge
Julio Enrique Santana Lora
Juri Berlanda
Justin Lee
Kai Hudalla
kalyan-dass
Kannan
KarlScheibelhofer
Karm Michal Babacek
Katherine Stanley
Katia Aresti
Kay Ulbrich
kdnakt
Keita Fujii
Ken Finnigan
Kennedy Bowers
Kevin Dubois
Kevin O'Neal
Kevin VIET
Kevin Wooten
kioichiyoda
Kjetil Nygård
Klemen Kobetič
Knut Wannheden
Konstantin Gribov
Konstantin Silin
kottmann
Kris-Gerhard
Kucharzyk Tomasz
Kyrylo Shpak
Ladislav Thon
Lars J. Nilsson
Lars Jølsum
Lasse Riess
Laurent Perez
lducamp
Leandro Quiroga
Leibniz.Hu
Leonardo
Lindsey Burnett
Liuigi
Loïc Hermann
Loïc Mathieu
Lorent Lempereur
Lorenzo Benvenuti
Louisa Frison
Luc Thuot
Luca Basso Ricci
Luca Burgazzoli
Luca Molteni
luca-bassoricci
Lucas POUZAC
Lucia Drozdova
Lucifer Morningstar
Lucy Linder
Ludovic Bertin
Luis Barreiro
Lukas Lowinger
Lukáš Petrovický
Łukasz Dziedziul
Luke Gee
Luke Thompson
luneo7
lyoff
Maciej Swiderski
Maciej Walkowiak
Madhavan
Madhavan Sridharan
Mahaswami Software
Manaswini Das
manofthepeace
Manyanda Chitimbo
Marat Gubaidullin
Marc Nuri
Marc Schlegel
Marc Wrobel
Marcel Hanser
Marcel Lohmann
Marcell Cruz
Marcelo Pereira
Marcin Czeczko
Marcin Kłopotek
Marco Bungart
Marco Schaub
Marco Yeung
Marco Zanghì
Marcus Paulo
Marek Goldmann
Marek Skacelik
Marián Macik
Mario Fusco
MarioHNogueira
Mark Lambert
Mark Little
Mark McLaughlin
Mark Sailes
marko-bekhta
Markus Heberling
Markus Himmel
Markus Schwer
Martin C. Richards
Martin Grammelspacher
Martin Kouba
Martin Muzikar
Martin Panzer
Martin Weiler
martin-kofoed-jyskebank-dk
MartinWitt
Marvin B. Lillehaug
masini
Matej Novotny
Matej Vasek
Matheus Cruz
Mathias Holzer
Matteo Mortari
Matthias Andreas Benkard
Matthias Cullmann
mauroal
Max Andersen
Max Gabrielsson
Max Rydahl Andersen
Maximilian Zellhofer
Mazen Khalil
Melloware
Michael Anstis
Michael Biarnés Kiefer
Michael Edgar
Michael Mosmann
Michael Musgrove
Michael Schilling
Michael Schnitzler
Michael Simons
Michal Jurč
Michal Karm Babacek
Michal Maler
Michał Szynkiewicz
Michal Vavřík
Michelle Purcell
Mickey Maler
Miguel Angel Chico
Mihai.Poenaru
Mike Hepburn
Mike Weber
Mikkel Vestergaard
Mingyuan Wu
mkobayas
Moritz Heine
mrizzi
mtrefcon
mun711
naah69
Naoki Kishi
Nathan Erwin
Nathan Mittelette
Neil Moffat
Neon
NetoDevel
newur
Nicolas Filotto
nicolas vivot
Nicolò Boschi
Nikita Ryanov
nmirasch
Nplu5
nscuro
number23
Ola Sæter Heitmann
Oleksiy Lukin
oliv37
olivier dufour
Omar Al-Safi
Orbifoldt
orekyuu

oscerd
Otavio Rodolfo Piske
Ozan Gunalp
özkan pakdil
Pablo Gonzalez Granados
Patryk Najda
Paul Carter-Brown
Paul Gallagher
Paul Robinson
Paulo Casaes
Paulo Lopes
Pavel
Pavel Bodiachevskii
Pavel.Vervenko
Pavol Liška
Pedro Hos
Pedro Igor
Pedro Pereira
Pere Fernández
pernelkanic
Peter Levart
Peter Palaga
Philip Hayes
Philippe Schaller
Phillip Krüger
polarctos
pravssum
Primož Hrovat
Radim Vansa
Radoslaw Adamiak
Radovan Synek
radtriste
Rakhmad Azhari
Ramon Boss
Ramy
Rant
Raul Valdoleiros
Réda Housni Alaoui
Rein Spanjer
Renato Pereira Back
Rhuan Rocha
Ricardo Rodrigues
Ricardo Zanini
Riccardo Pasquini
Richard Gomez
Rinaldo Pitzer Júnior
Rishi Kumar Ray
Rob Spoor
Robbie Gemmell
Robert Gonciarz
Robert Stupp
Roberto Cortez
Roberto Oliveira
Roberto Trunfio
robp94
Rolfe Dlugy-Hegwer
Romain QUINIO
Ron Sigal
Ronald Dehuysser
Rostislav Svoboda
Ruben Novelli
Rudy De Busscher
Ruggero D'Alò
saberkan
Sadi Nasib
Sam Xie
Sanal Kumar
Sandip Gahlot
Sanne Grinovero
Sauli Anto
Saumya Singh
Sebastian Schuster
Sébastien CROCQUESEL
Sebastien Dionne
sekumar
seregamorph
Sergei Portnov
Sergey Beryozkin
Severin Gehwolf
Sheila Jones
Shervinox
Shivam Sharma
shjones
Shumon Sharif
Siarhei Biarozkin
Simon Bengtsson
SIX Douglas
skraft-redhat
Sky Ao
Sombra González
souvik ghosh
spencercjh
spieps
Stefán Freyr Stefánsson
Stefan Gürtler
Stefan Schoeffmann
Stefan Sitani
Stephan Strate
Stéphane Épardaud
Stephen Nimmo
Steve Ebersole
Steve Hawkins
Stuart Douglas
Summers Pittman
Sunayna Manocha
Sven Boeckelmann
Sven Kattelans
Tamas Cservenak
Tero Saarni
Theodor Mihalache
Thimo Koenig
Thomas Haines
Thomas Qvarnström
Thomas Segismont
Thor Weinreich
Tiago Dolphine
Tim King
timguy
tobi6112
tom
Tom Bentley
Tom Cunningham
Tomas Hofman
Tomas Turek
Tomaž
Toshihiro Nakamura
Toshiya Kobayashi
Tristan Radisson
Vaclav Svejcar
VaniHaripriya
Vardhman Jain
Victor Gallet
Victor Hugo de Oliveira Molinar
Vincent Sevel
Vincent van Dam
Vinícius Ferraz Campos Florentino
Viswa Teja Nariboina
Vladimir Konkov
Vojtech Juranek
Vratislav Hais
w.glanzer
Walter Medvedeo
Wayne Ellis
Werner Glanzer
Willem Jan Glerum
William Antônio Siqueira
Wim Goeman
Wippermueller, Frank
wojciech.stryjewski
Xavier
Xieshen
xstefank
Y. Luis
Yann-Thomas LE MOIGNE
Yannick Reifschneider
YassinHajaj
Yelzhas Suleimenov
yesunch9
Yoann Rodière
Yoshikazu Nojima
Youngmin Koo
Yubao Liu
yugoccp
Yukihiro Okada
Zaheed Beita
zanmagerl
zedbeit
Zheng Feng
Žiga Deisinger
Zineb Bendhiba
zohar
Zoran Regvart
Шумов Игорь Юрьевич
出门三不惹