Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

What's new in the Red Hat build of Quarkus version 3.2

October 27, 2023
Jeff Beck
Related topics:
JavaKubernetesQuarkus
Related products:
Red Hat build of Quarkus

    Continuing the mission to support enterprise developers in building Kubernetes-native Java applications, Red Hat has released version 3.2 of the Red Hat build of Quarkus. The latest release has a number of great features and performance improvements including tools to improve developer productivity.

    Let’s take a look at the highlights of this release. For a complete list of new features, check out the official Red Hat build of Quarkus 3.2 release notes.

    New features improve developer productivity

    One of the founding principles of Quarkus is to provide joy to Java developers by creating a frictionless experience with 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 DevUI, Quarkus CLI, and PACT contract testing.

    Dev UI

    Red Hat build of Quarkus 3.2 includes a new and improved Dev UI (Figure 1) with many new features, including new menu navigation, the ability to view and update configuration files, view Dev Services information, manage and visualize continuous testing, view build information, and more. You can access the new Dev UI at /q/dev-ui while in Dev Mode. For more information, refer to the Dev UI guide.

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

    An animated illustration of the new Dev UI console.
    Figure 1: This illustration shows the new Dev UI console.

    Quarkus CLI

    The Quarkus command line tool now includes almost thirty various commands to create projects, manage extensions, and perform essential build and dev commands. This release includes additional features, such as the Quarkus deploy command that enables the deployment of Quarkus applications to platforms like Kubernetes, Knative, and Red Hat OpenShift without requiring changes to the project dependencies or configuration. Visit the Quarkus blog for a list of supported commands and more about the Quarkus CLI.

    Pact

    Red Hat build of Quarkus 3.2 introduces Pact contract-based testing capability, which has a significant impact on the development process for Quarkus developers. Quarkus provides out-of-the-box support for Pact, allowing developers to easily integrate it into their testing and deployment workflows without any additional setup. This can help save time and ensure that developers can focus on writing code. Read this blog post for more information about using Pact.

    The following 6-minute video, "Quarkus 3 Technical Spotlight: PACT contract testing", describes the benefits of contract testing.

    New Kubernetes-native features

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

    Kubernetes Dev Services

    It can be difficult for developers to get access to a Kubernetes cluster for local development. Red Hat build of Quarkus 3.2 includes a new Dev Service for Kubernetes that automatically starts and configures 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 Dev Services for Kubernetes.

    More efficient framework performance

    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 upgrade

    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. The move to Hibernate 6.2 introduces many great features, but it also introduces a few breaking changes. We created a Hibernate migration guide to make the upgrade from version 5 to 6 as smooth as possible.

    Hibernate Reactive 2

    Hibernate Reactive has been upgraded to version 2.0 to be compatible with Hibernate ORM 6. Hibernate Reactive supports non-blocking database drivers and provides a reactive style of interaction with the database.

    Learn how to use Hibernate Reactive.

    Azure Functions

    Red Hat build of Quarkus 3.2 introduces a new Azure Functions integration that allows developers to bootstrap Quarkus automatically using CDI beans during the implementation of the function. Azure Functions provides a serverless platform on Azure cloud for developers to build, deploy, and manage event-driven serverless functions with multiple languages, Azure services integration, scalability, and good developer experience.

    Refer to the Azure Functions guide for more information. The following 10-minute video, "Quarkus 3 Technical Spotlight: Natively integrating with Azure Functions," demonstrates how this new Azure Functions integration works.

    Community and standards

    Quarkus begins and ends with the community. Quarkus includes a vast extension ecosystem of over 400 extensions in addition to support for popular Java APIs and standards. This release continues that mission with new features and standards support.

    Java SE 11 and 17

    Red Hat build of Quarkus 3.2 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

    Red Hat build of Quarkus 3.2 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 we included an automated update tool to minimize your effort and make migrating as smooth as possible.

    Microprofile 6

    Red Hat build of Quarkus 3.2 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.

    Easy migration

    We want to make migrating to Red Hat build of Quarkus 3.2 seamless for our users. With that in mind, we have created a migration guide and automated tooling to facilitate this process, including migrating to Hibernate 6.2 and Jakarta EE APIs.

    Support

    The Red Hat build of Quarkus 3.2 release is a major release. With a major release, each feature is fully supported for one year until the next feature release (approximately every 6 months). When a feature release is superseded by a new version, Red Hat continues to provide six months of maintenance support.

    CVE update

    Rapid Reset (CVE-2023-44487), affecting the HTTP/2 protocol is fixed in this release. It impacts many products, including old and new versions of Quarkus. While we typically fix such issues in newer versions, we have backported fixes to the 2.13 stream and also applied them to the finalized 3.2 version. Due to this approach, some CVE scanning tools might show false positives for this CVE. However, since Red Hat builds from source, we can address the flaw in the current version with a new build number.

    Try Quarkus

    The best way to experience the new features of Quarkus is to start using it. You can generate your code at: code.quarkus.redhat.com.

    You can find more Quarkus resources on Red Hat Developer:

    • Get started
    • Quarkus on OpenShift
    • Quarkus for Spring Developers e-book
    • Quarkus Cookbook

    Related Posts

    • Supersonic, Subatomic gRPC services with Java and Quarkus

    • Kubernetes-native Spring apps on Quarkus

    • Quarkus: A quick-start guide to the Kubernetes-native Java stack

    • Kubernetes-native inner loop development with Quarkus

    Recent Posts

    • Red Hat Enterprise Linux 10.2 and 9.8: Top features for developers

    • What GPU kernels mean for your distributed inference

    • Debugging image mode with Red Hat OpenShift 4.20: A practical guide

    • EvalHub: Because "looks good to me" isn't a benchmark

    • SQL Server HA on RHEL: Meet Pacemaker HA Agent v2 (tech preview)

    What’s up next?

    Build and deploy a Quarkus application to OpenShift in minutes!

    Start learning
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.