Quarkus

quarkusio/quarkus last check 310 releases today
Notes
  • quarkus.io
  • LTS versions :
    • 3.33 (25 Mar 2026) (EOS: 25 Mar 2027)
    • 3.27 (24 Sep 2025) (EOS: 24 Sep 2026)
    • 3.20 (26 Mar 2025) (EOS: 28 Mar 2026)
    • 3.15 (25 Sep 2024) (EOS: 25 Sep 2025)
    • 3.8 (28 Feb 2024) (EOS: 28 Feb 2025)
    • 3.2 (05 Jul 2023) (EOS: 05 Jul 2024)
Release notes
v3.33.3 · today
view on github

Complete changelog

  • #47504 - This Gauge has been already registered "mysql.queue.size"
  • #50480 - Quarkus CLI fail if the offering is set but empty
  • #50504 - Azure function host.json default bundle versions must be updated tu supported version
  • #50572 - HibernateOrmProcessor causes Warning that package cannot be indexed due to package-info.java
  • #52927 - Filter out package names before proxy generation to fix spurious warning
  • #53274 - Add CLAUDE.local.md to .gitignore
  • #53279 - Micrometer Prometheus: http_server_bytes_read registration fails with management interface enabled and random test port
  • #53347 - Fix Azure-functions: update default ExtensionBundle to [4.0.0, 5.0.0)
  • #53471 - Index does not contain the annotation definition: io.quarkus.security.PermissionsAllowed
  • #53499 - Call reusable workflow for Quarkus Ecosystem CI
  • #53515 - OpenAPI build failure with mp.openapi.scan.packages
  • #53613 - Quarkus build with vertx-hazelcast fails after upgrade to 3.33.1
  • #53737 - Handle edge-case with kapt plugin missing generated sources
  • #53807 - Fix potential NPE and warn if trustall is being used in the exporter
  • #53808 - Wrap shorthand admonition blocks in ==== delimiters
  • #53812 - Using @ConfigProperty with Google Cloud Function throws Exception when executing QuarkusTest
  • #53824 - Use proper CL when running Google Cloud Functions
  • #53836 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.7 to 3.5.8
  • #53877 - QuarkusEntryPoint uses URLDecoder.decode() which incorrectly converts + to space in file paths
  • #53885 - Fix QuarkusEntryPoint path decoding issue
  • #53982 - Quarkus Liquibase logicalFilePath in Native-Mode
  • #54039 - QuarkusServerFileBodyHandler leaks temp files when any ReaderInterceptor is registered
  • #54049 - Fix Liquibase native resolution when included changelogs use logicalFilePath
  • #54079 - Cleanup temp files even when Jakarta REST Interceptors exist
  • #54080 - Don't use ordered execution for @RunOnVertxContext
  • #54087 - Upgrade gRPC to 1.81.0, fix substitutions
  • #54091 - mTLS auth mechanism throws NPE when proxy "forwarded" header indicate HTTPS in the HTTP request
  • #54100 - Add condition to Quarkiverse ecosystem CI workflow
  • #54122 - Use Quarkus Gauge builder
  • #54188 - Update JAXB to 4.0.8
  • #54199 - docs: replace Markdown xml fence with AsciiDoc source block
  • #54200 - [3.33] Harden OIDC debug logs
  • #54242 - Prevent NPE in mTLS auth mech when communication with a trusted proxy happens over HTTP protocol but headers indicate HTTPS
  • #54264 - Fix NPE in RemoteUserAttribute with anonymous identity
  • #54310 - Prometheus compression header fix
  • #54313 - Fix Hibernate ORM Dev UI localization and clear HQL input on submit
  • #54342 - @ServerExceptionMapper with generic base class drops other exception mappers at runtime
  • #54346 - Fix @ServerExceptionMapper bridge method handling for generic types
  • #54389 - Updates to Infinispan 16.0.12.Final
  • #54413 - Update documentation of ReflectiveClassConditionBuildItem
  • #54423 - Fix "Kafka OAuthBearer authentication fails in native mode" again
  • #54428 - Disambiguate config doc anchors for build-time properties
  • #54432 - Fix platform BOM and platform metadata override ordering
  • #54480 - Lambda fails serialization when returning Record, succeeds when swapped to Object
  • #54484 - Properly support java.lang.Record as Lambda return type
  • #54497 - Agroal invalid connection metric has the wrong description
  • #54499 - Fix wrong description for agroal.invalid.count metric
  • #54525 - [3.33] Updates to Infinispan 16.0.12.Final
  • #54527 - Avoid transfer progress in Quarkus Update commands
  • #54585 - [3.33] Bump postgresql-jdbc.version to 42.7.11
  • #54588 - Do not bytecode record the Vert.x service instances
  • #54604 - With quarkus.thread-pool.queue-size set, async health work can be silently dropped
  • #54609 - Don't ignore Future in Smallrye Health
  • #54673 - add config properties section to cyclonedx guide
  • #54675 - Add cyclone configuration to docs
  • #54689 - Basic auth may return 401 with older clients when realm is unset
  • #54697 - Document Basic authentication realm compatibility
  • #54708 - Updates Infinispan to 16.0.13
  • #54729 - Gradle: imageBuild and imagePush use this output of :jandex without declaring dependency
  • #54730 - Gradle plugin: declare jandex task ordering for all tasks consuming main source set resources
  • #54739 - [3.33] Bump the hibernate group with 9 updates
  • #54778 - [3.33] Some lost backports
  • #54798 - Fix dead links in kafka.adoc
  • #54799 - Fix dead micrometer.io links in telemetry-micrometer.adoc
  • #54800 - Fix dead links in dev-ui.adoc
  • #54801 - Fix broken GitHub links across several guides
  • #54807 - Fix dead links in security guides
  • #54808 - Fix dead links in REST guides
  • #54819 - Drop trailing slash that causes a 404
  • #54835 - [3.33] Upgrade micrometer to 1.16.6
  • #54837 - Add UnwrappedTypeResolverBuilder reflective class registration to kubernetes-client
  • #54838 - Fix Javadoc of ClientRedirectHandler
  • #54872 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.8 to 3.5.9
  • #54873 - Bump io.quarkus:quarkus-fs-util from 1.4.0 to 1.4.2
  • #54875 - Treat empty registry offering as unset
  • #54889 - Response not handled in ContainerResponseFilter for dropped HTTP requests
  • #54903 - Allow the use of @Cancellable on ContainerResponseFilter
  • #54909 - Change log level of some OIDC log messages from debug to warn
  • #55008 - Quarkus REST sub-resources return 500 for malformed content type unlike 415 from top-level resource
  • #55009 - Quarkus REST: fix response status for sub-resource requests with a malformed content type
  • #55018 - Enforce no duplicate POM dependencies via maven-enforcer-plugin
  • #55027 - [3.33] Switch from org.fusesource.jansi to org.jline:jansi
  • #55058 - [3.33] Make MultiRootPathTree.apply() consistent with accept()
  • #55101 - [3.33] Update to MicroProfile API 3.1.1
  • #55108 - [3.33] Bump jackson to 2.21.4
  • #55172 - [3.33] Upgrade to Keycloak 26.0.10
  • #55176 - Fix performance regression in AotQuarkusEntryPoint
  • #55328 - Bump org.postgresql:postgresql from 42.7.11 to 42.7.13
  • #55361 - Set a default GraphQL query depth limit of 10