Back to blog
Quarkus 3.20 LTS: Maintenance Release 3.20.6 with Security Fixes

Quarkus 3.20 LTS: Maintenance Release 3.20.6 with Security Fixes

QuarkusJavaCloud-NativeSecurity

Cloud-native Java stacks operate under continuous patch pressure: frameworks, container bases, and dependencies must remain stable while staying current. The Quarkus 3.20 LTS line addresses this tension through a maintenance process; in late March 2026, maintenance release 3.20.6 shipped with security fixes.

What LTS Means in Quarkus

An LTS branch is not a feature stream but a stable corridor for production:

  • Selective backports instead of continuous feature additions
  • Regular maintenance releases with bug fixes and security updates
  • Alignment around a stable platform BOM bundling extension and dependency versions
  • Goal: predictable updates for services with long operational lifecycles

Diagram: LTS branch → BOM → production

What Needs Updating in Practice

A Quarkus update affects more than a single version bump:

  • Updating the platform BOM in Maven/Gradle (extensions follow the BOM set)
  • Rebuilding container images including SBOM generation and CVE scanning
  • Validating observability and security agents (OpenTelemetry, TLS, OAuth)
  • Rechecking native-image builds, where used

Example of importing a Quarkus platform BOM:

<!-- pom.xml -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.quarkus.platform</groupId>
      <artifactId>quarkus-bom</artifactId>
      <version>3.20.6</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

Why This Matters

LTS lines structure upgrades in production platforms and reduce risk through controlled backports. At the same time, security patching remains mandatory. Maintenance releases like 3.20.6 are a key mechanism to combine stable runtimes with fast CVE response.