3.39.1
Changed 3
- Terminal provider SPI is now registered and FFM init is deferred for native images
- QuarkusMainTest no longer rebuilds the application for every launch
- Aesh and aesh-readline upgraded with FFM downcall and customizers fixes
Fixed 14
- Database dev services are now reused when unit tests use @QuarkusTestResource
- Remote Dev no longer fails when using the hibernate-reactive extension
- @RunOnVirtualThread annotation now works correctly in combination with blocking endpoints
- Date serialization issue in Quarkus 3.38
- Container image Jib push progress is now logged correctly
- Dev UI Dev MCP endpoint no longer hangs indefinitely when a JSON-RPC request's id is a string
- quarkus-rest-jackson reflection-free deserializers no longer treat Map subclasses as beans and drop map entries
- quarkus-spring-security now fails the build when @PostAuthorize, @PreFilter or @PostFilter are used
- Hibernate dev integrator is skipped in remote server-side dev mode
- MongoDB Panache no longer commits sessions on JTA transaction rollback
- Invalid country code is no longer set when generating the Quarkus Dev CA
- quarkus-config-doc-maven-plugin no longer picks up things from git worktrees
- REST Client @RestClient qualifier on the interface no longer causes duplicate annotation build failure
- Redis replication with topology=static now respects configured host ordering
From Quarkus
Complete changelog
- #48943 - From Quarkus 3.22, Database dev services not reused if the unit test is using a
@QuarkusTestResource - #51130 - Remote Dev fails when using hibernate-reactive extension
- #55389 - Fix
@RunOnVirtualThreadannotation in combination with blocking endpoints - #55907 - Quarkus 3.38 Date serialization issue
- #55958 - container-image-jib: no progress output while the image is pushed, because ProgressEvent is never subscribed to
- #55959 - Jib container push progress log
- #56009 - Dev UI Dev MCP endpoint hangs indefinitely (no response, no error) when a JSON-RPC request's id is a string
- #56064 -
quarkus-rest-jackson: reflection-free (de)serializers treat aMapsubclass as a bean and drop every map entry - #56070 - quarkus-spring-security may not fail the build when
@PostAuthorize,@PreFilteror@PostFilterare used - #56079 - Skip Hibernate dev integrator in remote server-side dev mode
- #56080 - MongoDB Panache: Session-commit on transaction rollback
- #56086 - [3.39] Do not set an invalid country code when generating the Quarkus Dev CA
- #56087 - [3.39] Handle string JSON-RPC ids and always respond on the Dev MCP endpoint (3.39 backport)
- #56088 - Fail the build when unsupported Spring Security annotations are used
- #56092 - [3.39] Revert "Disable the Quarkus Dev CA generation test on Windows"
- #56101 - Document that CORS cannot be configured both programmatically and with properties
- #56104 - quarkus-config-doc-maven-plugin picks up things from git worktrees that it should ignore
- #56105 - Don't descend into nested git checkouts when scanning for config-doc target directories
- #56130 - Register terminal provider SPI and defer FFM init for native images
- #56131 - docs: clean up independently maintained CORS guide
- #56132 - Redis replication with topology=static does not respect host ordering - Set loses master/replica order
- #56158 - REST Client:
@RestClienton the interface fails the build with a duplicate annotation since 3.32 - #56159 - Ignore a
@RestClientqualifier placed on the REST Client interface - #56166 - Fix MongoDB Panache committing sessions after a JTA transaction timeout
- #56177 - Bump io.micrometer:micrometer-bom from 1.17.0 to 1.17.1
- #56183 - Redis: make sure the configured hosts are ordered
- #56192 - Do not rebuild the application for every launch of a QuarkusMainTest
- #56197 - Upgrade aesh, aesh-readline, fix ffm downcall and customizers
- #56204 - Switch to JavaParser for generating build items doc