# Quarkus 3.39.1 - Product: Quarkus (https://whatsnew.fyi/product/quarkus) - Vendor: Red Hat - Date: 2026-08-26 - Version: 3.39.1 - Original notes: https://github.com/quarkusio/quarkus/releases/tag/3.39.1 - Permalink: https://whatsnew.fyi/product/quarkus/releases/3.39.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Database dev services are now reused when unit tests use @QuarkusTestResource - **fixed** — Remote Dev no longer fails when using the hibernate-reactive extension - **fixed** — @RunOnVirtualThread annotation now works correctly in combination with blocking endpoints - **fixed** — Date serialization issue in Quarkus 3.38 - **fixed** — Container image Jib push progress is now logged correctly - **fixed** — Dev UI Dev MCP endpoint no longer hangs indefinitely when a JSON-RPC request's id is a string - **fixed** — quarkus-rest-jackson reflection-free deserializers no longer treat Map subclasses as beans and drop map entries - **fixed** — quarkus-spring-security now fails the build when @PostAuthorize, @PreFilter or @PostFilter are used - **fixed** — Hibernate dev integrator is skipped in remote server-side dev mode - **fixed** — MongoDB Panache no longer commits sessions on JTA transaction rollback - **fixed** — Invalid country code is no longer set when generating the Quarkus Dev CA - **fixed** — quarkus-config-doc-maven-plugin no longer picks up things from git worktrees - **fixed** — REST Client @RestClient qualifier on the interface no longer causes duplicate annotation build failure - **fixed** — Redis replication with topology=static now respects configured host ordering - **changed** — Terminal provider SPI is now registered and FFM init is deferred for native images - **changed** — QuarkusMainTest no longer rebuilds the application for every launch - **changed** — Aesh and aesh-readline upgraded with FFM downcall and customizers fixes ###### Complete changelog * [#48943](https://github.com/quarkusio/quarkus/issues/48943) - From Quarkus 3.22, Database dev services not reused if the unit test is using a `@QuarkusTestResource` * [#51130](https://github.com/quarkusio/quarkus/issues/51130) - Remote Dev fails when using hibernate-reactive extension * [#55389](https://github.com/quarkusio/quarkus/pull/55389) - Fix `@RunOnVirtualThread` annotation in combination with blocking endpoints * [#55907](https://github.com/quarkusio/quarkus/issues/55907) - Quarkus 3.38 Date serialization issue * [#55958](https://github.com/quarkusio/quarkus/issues/55958) - container-image-jib: no progress output while the image is pushed, because ProgressEvent is never subscribed to * [#55959](https://github.com/quarkusio/quarkus/pull/55959) - Jib container push progress log * [#56009](https://github.com/quarkusio/quarkus/issues/56009) - Dev UI Dev MCP endpoint hangs indefinitely (no response, no error) when a JSON-RPC request's id is a string * [#56064](https://github.com/quarkusio/quarkus/issues/56064) - `quarkus-rest-jackson`: reflection-free (de)serializers treat a `Map` subclass as a bean and drop every map entry * [#56070](https://github.com/quarkusio/quarkus/issues/56070) - quarkus-spring-security may not fail the build when `@PostAuthorize`, `@PreFilter` or `@PostFilter` are used * [#56079](https://github.com/quarkusio/quarkus/pull/56079) - Skip Hibernate dev integrator in remote server-side dev mode * [#56080](https://github.com/quarkusio/quarkus/issues/56080) - MongoDB Panache: Session-commit on transaction rollback * [#56086](https://github.com/quarkusio/quarkus/pull/56086) - [3.39] Do not set an invalid country code when generating the Quarkus Dev CA * [#56087](https://github.com/quarkusio/quarkus/pull/56087) - [3.39] Handle string JSON-RPC ids and always respond on the Dev MCP endpoint (3.39 backport) * [#56088](https://github.com/quarkusio/quarkus/pull/56088) - Fail the build when unsupported Spring Security annotations are used * [#56092](https://github.com/quarkusio/quarkus/pull/56092) - [3.39] Revert "Disable the Quarkus Dev CA generation test on Windows" * [#56101](https://github.com/quarkusio/quarkus/pull/56101) - Document that CORS cannot be configured both programmatically and with properties * [#56104](https://github.com/quarkusio/quarkus/issues/56104) - quarkus-config-doc-maven-plugin picks up things from git worktrees that it should ignore * [#56105](https://github.com/quarkusio/quarkus/pull/56105) - Don't descend into nested git checkouts when scanning for config-doc target directories * [#56130](https://github.com/quarkusio/quarkus/pull/56130) - Register terminal provider SPI and defer FFM init for native images * [#56131](https://github.com/quarkusio/quarkus/pull/56131) - docs: clean up independently maintained CORS guide * [#56132](https://github.com/quarkusio/quarkus/issues/56132) - Redis replication with topology=static does not respect host ordering - Set loses master/replica order * [#56158](https://github.com/quarkusio/quarkus/issues/56158) - REST Client: `@RestClient` on the interface fails the build with a duplicate annotation since 3.32 * [#56159](https://github.com/quarkusio/quarkus/pull/56159) - Ignore a `@RestClient` qualifier placed on the REST Client interface * [#56166](https://github.com/quarkusio/quarkus/pull/56166) - Fix MongoDB Panache committing sessions after a JTA transaction timeout * [#56177](https://github.com/quarkusio/quarkus/pull/56177) - Bump io.micrometer:micrometer-bom from 1.17.0 to 1.17.1 * [#56183](https://github.com/quarkusio/quarkus/pull/56183) - Redis: make sure the configured hosts are ordered * [#56192](https://github.com/quarkusio/quarkus/pull/56192) - Do not rebuild the application for every launch of a QuarkusMainTest * [#56197](https://github.com/quarkusio/quarkus/pull/56197) - Upgrade aesh, aesh-readline, fix ffm downcall and customizers * [#56204](https:/ _[Truncated at 4000 characters — full notes: https://github.com/quarkusio/quarkus/releases/tag/3.39.1]_